VBS: использование WSHNetwork.SetDefaultPrinter без сервера печати - PullRequest
1 голос
/ 07 апреля 2011

Я пытаюсь создать простой сценарий входа в VBS, который устанавливает принтер по умолчанию для пользователей, выполняющих вход в Server 2003 через среду терминального сервера.Принтер - это сетевой принтер, который не проходит через сервер печати.Его DNS-имя - «Front MailRoom Printer», а порт - \ 192.168.0.82.

У меня есть следующий скрипт:

Set WSHNetwork = CreateObject("WScript.Network")
WSHNetwork.SetDefaultPrinter "Front MailRoom Printer"

При запуске возникает ошибка 80070002 (система не можетнайти указанный файл) указывает на строку 2 символ 1 подходит.Любые идеи приветствуются.

1 Ответ

0 голосов
/ 08 апреля 2011

Это была проблема профиля пользователя, которая повлияла на принтеры, а не проблема с самим кодом.Если кому-то все равно, этот раздел реестра не существует для пользователя:

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows

Как только он был добавлен и пользователь вышел из системы и снова вошел в систему, проблема с корнем была решена и скриптбежал успешно.

...