Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Windows Server 2008/2008 R2 (http://forum.oszone.net/forumdisplay.php?f=97)
-   -   не работает скрипт prnmngr.vbs SWbemServicesEx: Not found (http://forum.oszone.net/showthread.php?t=268838)

sigmatik 26-09-2013 18:42 2224487

не работает скрипт prnmngr.vbs SWbemServicesEx: Not found
 
Здравствуйте. На просторах интернета нашел давече скрипт, позволяющий одной простой командой установить нужный принтер в качестве принтера по умолчанию в терминальном режиме, собственно вот она

Код:

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 2224600

Вы не представили сам VBscript...
там может быть специфика... Он отдельно отрабатывает? И почему так хитро??? Есть самостоятельные vbs которые делают это

Iska 26-09-2013 22:53 2224621

Цитата:

Цитата NTLose
Вы не представили сам VBscript... И почему так хитро??? »

Потому что идёт в комплекте поставки: Prnmngr.vbs

sigmatik 03-10-2013 17:05 2227994

Просили скрипт , вот он :

http://pastebin.com/YYjF9N5z

mordwir@vk 25-08-2015 10:22 2545728

Все просто, не верные аргументы.
Вот, что говорит справка по этому скрипту:

-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 2992831

Здравствуйте, имею такую же проблему, вот лог:
Скрытый текст
Код:

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 2992833

Цитата:

Цитата NOVAK
Здравствуйте, имею такую же проблему, вот лог: »

Криво скопировали, скорее всего кавычки, вот так сработает:
Код:

cscript C:\Windows\System32\Printing_Admin_Scripts\ru-RU\prnmngr.vbs -t -p "Microsoft XPS Document Writer"


Время: 02:44.

Время: 02:44.
© OSzone.net 2001-