1

У меня есть проблема при попытке выполнить командный файл с помощью Psexec.
Для тестирования у меня есть пакетный файл, расположенный на удаленном сервере. Пакетный файл просто сделает привет-пауза Echo HelloWorld.

Когда я пытаюсь выполнить пакетный файл, используя Psexec, он говорит, что мой пакетный файл был успешно запущен. Но когда я захожу на свой сервер, это не так. Я запустил пакетный файл физически, и он работает нормально. Интересно, что именно произошло.

Я пытался использовать Psexec для выключения моего сервера. Это работает, но пакетный файл не работает!

Цените, если эксперты могут сказать мне, почему! Спасибо!

1 ответ1

1
psexec -i 2 -d \\Server -u Domain\Username -p Password c:\Path\to\file.bat

Боюсь, я не совсем уверен, почему это работает, но, столкнувшись с этим вчера, это было мое решение - «-i 2», по-видимому, изменяет тип взаимодействия psexec с удаленной машиной. В противном случае cmd будет работать как фоновый процесс.

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