Войти

Показать полную графическую версию : не работает скрипт 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

Телезрителей и знатоков прошу к обсуждению :)

NTLose
26-09-2013, 22:20
Вы не представили сам VBscript...
там может быть специфика... Он отдельно отрабатывает? И почему так хитро??? Есть самостоятельные vbs которые делают это

Iska
26-09-2013, 22:53
Вы не представили сам 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".

NOVAK
22-09-2022, 10:31
Здравствуйте, имею такую же проблему, вот лог: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:\>

NickM
22-09-2022, 11:26
Здравствуйте, имею такую же проблему, вот лог: »
Криво скопировали, скорее всего кавычки, вот так сработает:
cscript C:\Windows\System32\Printing_Admin_Scripts\ru-RU\prnmngr.vbs -t -p "Microsoft XPS Document Writer"




© OSzone.net 2001-2012