Мы добавляем сетевые принтеры, используя скрипт 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.
Ты знаешь, как бы я этого достиг?
Спасибо
Уэйн Туркотт
Алгонкинский колледж
Оттава, Канада