Es gibt eine Exe (D: \ TestFile.exe) in Remote-PC (SYSDES208). Wenn es ausgeführt wird, erstellt es nur eine Textdatei mit etwas Text. Es funktioniert gut, wenn Sie manuell ausgeführt werden.
Ich versuche, dies von einem anderen PC auf diese Weise in der Eingabeaufforderung auszuführen.So führen Sie EXE auf Remote-PC mit psexec
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.
Es ist kein Fehler und auch keine Textdatei erstellt.
Die im Befehl übergebenen Anmeldeinformationen stammen von den Remote-PCs.
UPDATE: Thought eine Batch-Datei anstelle der Verwendung, die exe ausführen. Also habe ich eine Batch-Datei mit diesem Code und platziert es in dem Remote-PC (D: \ Test.bat):
start /d "D:\" TestFile.exe
Hier sind die Befehle ausführen aus dem lokalen PC:
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
Wie in der Nachricht zu sehen ist, wird die Batch-Datei ausgeführt, die Exe jedoch nicht. Was fehlt hier
Die im ersten Befehl übergebenen Anmeldeinformationen sind vom Remote-PC. Wenn ich dasselbe für den zweiten Befehl mache, heißt es 'Logon failure unknown username or bad password' – Qwerty
Stellen Sie nur sicher, dass Ihr Konto die Berechtigung zum Schreiben und Ändern von Dateien in diesem Ordner hat. –
Ich habe TestFile.exe geändert. Es öffnet nur einen Notizblock. Aber selbst das passiert nicht. Benötigt dies auch Rechte? Ich bin mir nicht sicher, wie ich das überprüfen soll. – Qwerty