2015-09-02 30 views
13

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

risposta

0

è necessario aggiungere anche le credenziali per eseguire tale file. (Passa le credenziali nel comando PSEXEC) Assicurati che il tuo account disponga anche dell'autorizzazione di scrittura e modifica nella posizione in cui viene generato il file

+0

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

+0

Assicurati che il tuo account abbia il permesso di scrivere e modificare i file in quella cartella. –

+0

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