Настройте принтер с удаленного компьютера, используя VBS и Psexec

У меня есть файл VBS для настройки сетевого принтера. Он хранится в удаленном ПК. Мне нужно запустить этот файл VBS с моего компьютера. Я использовал psexec для удаленного выполнения файла. Я запустил psexec, используя учетную запись администратора, которая является общей для обеих машин. Принтер не настраивается, хотя ошибок нет. Но тот же сценарий отлично работает, когда непосредственно выполняется на удаленном ПК. Я даже пробовал кодирование оболочки wmi & power. Обе модели ведут себя одинаково, т.е. настраивают принтер только при локальном запуске сценария. Файл vbs использует "AddWindowsPrinterConnection" для настройки принтера. В чем может быть причина того, что принтер не настроен?

1 ответ

Если вы хотите запустить скрипт из удаленного общего ресурса на другом удаленном компьютере, вам нужно запустить PsExec с явными учетными данными:

psexec \\hostB -u username -p \\hostA\share\script.vbs

Смотрите эту тему в форуме SysInternals.

В PowerShell вы сможете обойти эту проблему с помощью CredSSP,

Другие вопросы по тегам