Изменить отображаемое имя принтера в Windows XP - PullRequest
0 голосов
/ 29 декабря 2011

Как изменить отображаемое имя принтера (чтобы иметь больше смысла, в отличие от HP officejet 76467), используя пакетный файл / VBScript для сетевого принтера в Windows XP?

1 Ответ

1 голос
/ 29 декабря 2011

Мы добавляем сетевые принтеры, используя скрипт vb в корне C: \ и оператор run hklm для запуска этого скрипта. Это проходит мимо настроек пользователя. Сценарий выглядит так. Я просто не знаю, как установить второй принтер по умолчанию, если первый временно не работает.

Мои лаборатории используют следующие VBS при входе в систему.

' PrinterSetDefault.vbs - Windows Logon Script.
' VBScript - Set Default Printer
' -----------------------------------------------------------' 
Option Explicit
Dim objNetwork, strUNCPrinter1, strUNCPrinter2
WScript.Sleep 1000*10*3
strUNCPrinter1 = "\\wopq\wp-b351-1"
strUNCPrinter2 = "\\wopq\wp-b351-2"
Set objNetwork = CreateObject("WScript.Network") 
objNetwork.AddWindowsPrinterConnection strUNCPrinter1
objNetwork.AddWindowsPrinterConnection strUNCPrinter2
objNetwork.SetDefaultPrinter strUNCPrinter1

WScript.Quit

' End of set printer script.

Это работает до тех пор, пока принтер по умолчанию не перейдет в автономный режим. Тогда это не удается. Похоже, мне нужна другая строка, которая, если strUNCPrinter1 переходит в автономный режим, чтобы отправить задания на номер 2. Ты знаешь, как бы я этого достиг?

Спасибо Уэйн Туркотт Алгонкинский колледж Оттава, Канада

...