Показать полную графическую версию : не работает скрипт prnmngr.vbs SWbemServicesEx: Not found
sigmatik
26-09-2013, 18:42
Здравствуйте. На просторах интернета нашел давече скрипт, позволяющий одной простой командой установить нужный принтер в качестве принтера по умолчанию в терминальном режиме, собственно вот она
cscript C:\Windows\SysWOW64\Printing_Admin_Scripts\ru-RU\prnmngr.vbs -t -p “Xerox WorkCentre 3220 PS”
Первый раз попытавшись его использовать сразу же наткнулся на проблему, при запуске вот что выдает :
C:\Users\Администратор>cscript C:\Windows\SysWOW64\Printing_Admin_Scripts\ru-RU\
prnmngr.vbs -t -p "Xerox"
Сервер сценариев Windows (Microsoft R) версия 5.7
c Корпорация Майкрософт (Microsoft Corp.), 1996-2001. Все права защищены.
C:\Windows\SysWOW64\Printing_Admin_Scripts\ru-RU\prnmngr.vbs(818, 9) SWbemServic
esEx: Not found
Телезрителей и знатоков прошу к обсуждению :)
Вы не представили сам VBscript...
там может быть специфика... Он отдельно отрабатывает? И почему так хитро??? Есть самостоятельные vbs которые делают это
Вы не представили сам VBscript... И почему так хитро??? »
Потому что идёт в комплекте поставки: Prnmngr.vbs (http://technet.microsoft.com/en-us/library/cc725868.aspx)
sigmatik
03-10-2013, 17:05
Просили скрипт , вот он :
http://pastebin.com/YYjF9N5z
mordwir@vk
25-08-2015, 10:22
Все просто, не верные аргументы.
Вот, что говорит справка по этому скрипту:
-a - add local printer
-ac - add printer connection
-d - delete printer
-g - get the default printer
-l - list printers
-m - driver model
-p - printer name
-r - port name
-s - server name
-t - set the default printer
-u - user name
-w - password
-x - delete all printers
-xc - delete all printer connections
-xo - delete all local printers
-? - display command usage
Examples:
prnmngr -a -p "printer" -m "driver" -r "lpt1:"
prnmngr -d -p "printer" -s server
prnmngr -ac -p "\\server\printer"
prnmngr -d -p "\\server\printer"
prnmngr -x -s server
prnmngr -xo
prnmngr -l -s server
prnmngr -g
prnmngr -t -p "\\server\printer"
Правильный вариант prnmngr -ac -p "\\server\printer".
Здравствуйте, имею такую же проблему, вот лог:H:\>cscript "C:\Windows\System32\Printing_Admin_Scripts\ru-RU\prnmngr.vbs" -t -р
"Microsoft XPS Document Writer"
Сервер сценариев Windows (Microsoft R) версия 5.8
c Корпорация Майкрософт (Microsoft Corp.), 1996-2001. Все права защищены.
Использование: prnmngr [-adxgtl?][c] [-s <сервер>][-p <принтер>][-m <модель>]
[-r <порт>][-u <пользователь>][-w <пароль>]
Аргументы:
-a - добавление локального принтера
-ac - добавление подключения к принтеру
-d - удаление этого принтера
-g - получить принтер по умолчанию
-l - список принтеров
-m - модель драйвера
-p - имя принтера
-r - имя порта
-s - имя сервера
-t - задать принтер по умолчанию
-u - имя пользователя
-w - пароль
-x - удаление всех принтеров
-xc - удалить все подключения принтеров
-xo - удалить все локальные принтеры
-? - вывод справки по использованию
Примеры:
prnmngr -a -p "printer" -m "driver" -r "lpt1:"
prnmngr -d -p "printer" -s server
prnmngr -ac -p "\\server\printer"
prnmngr -d -p "\\server\printer"
prnmngr -x -s server
prnmngr -xo
prnmngr -l -s server
prnmngr -g
prnmngr -t -p "\\server\printer"
H:\>
Здравствуйте, имею такую же проблему, вот лог: »
Криво скопировали, скорее всего кавычки, вот так сработает:
cscript C:\Windows\System32\Printing_Admin_Scripts\ru-RU\prnmngr.vbs -t -p "Microsoft XPS Document Writer"
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.