Ответ 1
В Windows 7 эти же скрипты находятся в
C:\Windows\System32\Printing_Admin_Scripts\en-US
Microsoft Windows XP поставляется с VBS script для управления локальными и сетевыми принтерами из командной строки:
Получить информацию о принтере по умолчанию из командной строки:
cscript C:\windows\system32\prnmngr.vbs -g
Получить список принтеров, добавленных в систему из командной строки Windows:
cscript C:\windows\system32\prnmngr.vbs -l
Есть ли эквивалентные команды для Windows 7? Мне просто нужно получить данные о принтере по умолчанию и получить список принтеров, подключенных к системе.
В Windows 7 эти же скрипты находятся в
C:\Windows\System32\Printing_Admin_Scripts\en-US
я нашел свою в папке sideXside...
C:\Windows\WinSxS\x86_Microsoft-окна-p..inscripts.resources_31bf3856ad364e35_6.1.7600.16385_en-us_0e83b619ada3e7ed\
я запустил следующее: cscript C:\windows\winsxs\x86_microsoft-windows-p..inscripts.resources_31bf3856ad364e35_6.1.7600.16385_en-us_0e83b619ada3e7ed\prnmngr.vbs -g
он работал.
Чтобы удалить принтер в Windows 8.1:
cscript C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs -d -p "Printer name"
У меня были проблемы с отсутствием принтера в устройствах/принтерах, поэтому он не смог его удалить, хотя он был там, когда я нажал file > print in firefox. Это также мешало мне использовать имя принтера для реальной установки (мне было нужно добавить _1 в конец принтера по умолчанию! "
В Windows 10 сценарии находятся в том же месте, что и Windows 7. Выполните следующую команду, чтобы отобразить принтер по умолчанию.
cscript C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs -g
Обратите внимание, что если принтер по умолчанию отсутствует, script ничего не вернет
Список активных компонентов принтера в Windows 8.1:
c: > cscript C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs -l | findstr "Имя принтера"