Questo è il comando che funziona bene se eseguito da un prompt dei comandi utente-generato:PSEXEC - "l'handle non valido" Quando si esegue il comando come utente di sistema
PSEXEC \\xxx.xxx.xxx.xxx -u xxxx -p xxxx -accepteula cmd /c "TYPE C:\Pyxislog\PYXIS01.log|Find/i "%ID%"" >nul
Tuttavia, se si tenta di eseguire questo da un prompt cmd sistema invocato ottengo questo:
Couldn't access 10.219.149.65:
The handle is invalid.
Connecting to 10.219.149.65...
deve funzionare come un utente del sistema, dal momento che verrà distribuito tramite uno strumento software a distanza che viene eseguito come un utente del sistema. È una limitazione di Psexec? e sì, il nome utente e la password hanno diritti amministrativi.
Grazie per l'input, tuttavia si può fraintendere cosa intendo. La linea funziona bene se eseguo il mio file batch completo, perché sto eseguendo il file batch come account utente. Tuttavia, se provo a distribuire il pacchetto sulla stessa macchina su cui ha funzionato per l'esecuzione manuale, fallisce perché la distribuzione esegue il file batch come utente SYSTEM. Non ho bisogno di PSEXEC per accedere all'account di sistema sul computer remoto, ho bisogno per accedere a un account amministratore. – bill
Stai utilizzando lo stesso account utente nel login Psexec? Immagino tu sia –
Sì, ad esempio copio incolla il comando che ho mostrato sopra per PSEXEC (con il xxxx compilato) in una finestra CMD che ho aperto andando per avviare> Esegui> CMD. Quindi invoco un'altra finestra CMD come utente SYSTEM facendo 'psexec -i -s cmd.exe' e poi incollo lo stesso identico comando che ho fatto nella prima finestra di CMD, e ricrea questo errore. – bill