В удаленном ПК есть exe (D:\TestFile.exe) (SYSDES208). При запуске он просто создает текстовый файл с некоторым текстом. Он отлично работает при запуске вручную.
Я пытаюсь выполнить это с другого ПК таким образом, в командной строке.
D:\PsTools>cmdkey.exe /add:SYSDES208 /user:admin /pass:admin123
//Message - CMDKEY: Credential added successfully
D:\PsTools>psexec \\SYSDES208 D:\TestFile.exe
//Message - D:\TestFile.exe exited on SYSDES208 with error code 0.
Нет ошибки, а также не создается текстовый файл.
Учетные данные, переданные в команде, относятся к удаленному ПК.
UPDATE: Вместо этого нужно было использовать командный файл, чтобы запустить exe. Итак, я создал пакетный файл с этим кодом и поместил его в удаленный компьютер (D:\Test.bat):
start /d "D:\" TestFile.exe
Вот команды, выполняемые с локального ПК:
D:\PsTools>cmdkey.exe /add:SYSDES208 /user:admin /pass:admin123
//Message - CMDKEY: Credential added successfully
D:\PsTools>psexec \\SYSDES208 D:\Test.bat
//Message - c:\windows\system32>start /d "D:\" TestFile.exe
D:\Test.bat exited on SYSDES208 with error code 0
Как видно из сообщения, командный файл выполняется, но exe - нет. Что мне здесь не хватает