1

Я пытаюсь запустить сценарий VBS на многих ПК в моей сети одновременно. Я администратор всех из них, но инструкция должна работать под учетной записью SYSTEM. Я решил использовать PsExec (v.2.11) от Systernals. У меня проблема в том, что я продолжаю получать страшное сообщение «Доступ запрещен».

Для простоты в этом посте мой VBS-скрипт называется msgbox «TEST». В целях отладки я добавил команду и аргумент cmd /k, чтобы увидеть сообщение. Наконец, у меня есть код в общей папке.

PsExec \\TargetPC -s -i -h cmd /k cscript "\\SharedFolder\temp\PSTools\test.vbs"

Вот что я попробовал:

  • Я попытался добавить следующий ключ в реестр: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System] "LocalAccountTokenFilterPolicy" = dword: 00000001

  • Я удалил обновление безопасности KB2893294 на целевом ПК, но все равно не работает. Я даже пытался использовать аргумент -u с моим
    пользователь и пароль, но одинаковые.

  • Я могу запустить команду net use \\TargetPC /user:myUser нормально.

  • Брандмауэр выключен.

1 ответ1

0

Без запуска PSEXEC с явным именем пользователя и паролем у него не будет доступа к сети.

Вы можете сначала скопировать VBS на удаленный хост или использовать пакетный файл для создания VBS во время выполнения на удаленном хосте. С таким командным файлом вы можете использовать опции -f -c с командным файлом для удаленного копирования и запуска команды.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .