C'è un file exe (D: \ TestFile.exe) nel pc remoto (SYSDES208). Quando viene eseguito, crea semplicemente un file di testo con del testo. Funziona bene quando viene eseguito manualmente.
Sto provando ad eseguire questo da un altro PC in questo modo, nel prompt dei comandi.Come eseguire exe su PC remoto usando 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.
Nessun errore e nessun file di testo creato.
Le credenziali passate nel comando sono dei PC remoti.
UPDATE: Si suppone di utilizzare invece un file batch per eseguire l'exe. Così, ho creato un file batch con questo codice e lo misi nel pc remoto (D: \ Test.bat):
start /d "D:\" TestFile.exe
Qui ci sono i comandi eseguire dal PC locale:
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
Come si vede nel messaggio, il file batch viene eseguito ma l'exe no. Quello che mi manca qui
le credenziali passate nel primo comando sono del pc remoto. Quando faccio lo stesso per il secondo comando, si dice "Accesso sconosciuto nome utente o password errata" – Qwerty
Assicurati che il tuo account abbia il permesso di scrivere e modificare i file in quella cartella. –
Ho modificato TestFile.exe. Si apre solo un blocco note ora. Ma anche quello non sta succedendo. Questo richiede anche diritti. Non sono sicuro di come controllarlo. – Qwerty