У меня есть файл vbs для настройки сетевого принтера. Он хранится в удаленном компьютере. Мне нужно запустить этот файл vbs с моего компьютера. Я использовал psexec для удаленного выполнения файла. Я запускал psexec, используя учетную запись администратора, которая является общей для обеих машин. Принтер не настроен, хотя ошибок нет. Но тот же скрипт отлично работает при непосредственном выполнении на удаленном ПК. Я даже попробовал wmi & кодирование оболочки питания. Оба они ведут себя аналогично I.e. настройка принтера только при локальном запуске скрипта. В файле vbs используется «AddWindowsPrinterConnection» для настройки принтера. Что может быть причиной отказа принтера?Настройка принтера с удаленного компьютера с использованием vbs и psexec
0
A
ответ
0
Если вы хотите запустить скрипт из удаленной доли на другом удаленном компьютере, вам нужно запустить PsExec
с явными учетными данными:
psexec \\hostB -u username -p \\hostA\share\script.vbs
См this thread в форуме SysInternals.
В PowerShell вы сможете обойти эту проблему через CredSSP
.