Catturare l'output del processo remoto dal psexec di sysinternal


19

Sto cercando di catturare l'output del processo remoto da psexec (ovvero non l' output di psexec). Quindi, ad esempio, potrei eseguire "ipconfig" e stampare l'output su un file di registro.

Ho provato:

psexec \\myserver ipconfig > output.log
psexec \\myserver ipconfig >> output.log
psexec \\myserver ipconfig 2> output.log
psexec \\myserver ipconfig > output.log 2>&1

L'ultimo dà solo l'output di psexec.

Non sono sicuro di quali siano le differenze tra tutti questi, ma li ho visti suggeriti nella mia caccia per la risposta altrove.

Qualcuno può darmi un esempio di riga di comando che catturerà l'output di ipconfig in un file ??

Modifica 1: Voglio che il file di registro venga salvato sul computer locale, non su quello remoto.

Modifica 2:

Ecco cosa ottengo eseguendo "psexec \\ myserver ipconfig":

C: \ TempDll> psexec \\ myserver ipconfig

PsExec v1.95 - Esegue i processi in remoto
Copyright (C) 2001-2009 Mark Russinovich
Sysinternals - www.sysinternals.com


ipconfig è uscito su myserver con codice di errore 0.

C: \ TempDll>

Vuoi che il registro sia salvato sul computer locale o remoto?
Alex J,

1
Hm, "psexec \\ myserver ipconfig> output.log" funziona sulla mia macchina
splattne,

Risposte:


3

Forse un bug in PsExec in v1.95?

Ho v1.94 e ottengo un risultato soddisfacente, ma ho appena scaricato l'ultima copia e ho gli stessi problemi.

MODIFICARE:

PsExec sul mio pubblico SkyDrive


D'oh !! Potresti collegare una copia di 1,94 qui? Non riesco a trovare una copia online da nessuna parte. Ogni volta che scarico "v1.94" in realtà mi dà 1,95 :(
joshcomley il

FYI: È a v1.96 a partire dal 29/06.
Chris,

3

Spero che questo possa aiutare qualcuno. Sono stato in grado di eseguire PSExec con il seguente comando su Windows 10 e un'istanza remota di Windows 10.

psexec \\ipaddress cmd /c "ipconfig>c:\Tools\output.txt"

Comando


Questo ha funzionato per me su Windows 10 LTSB. Ottimo consiglio psexec -s -d "cmd /C ipconfig" > outputfile.txt 2>&1
TheIncorrigible1

1

Fai solo attenzione in quale cartella vuoi salvare il file output.log.

Memorizzare output.log localmente:
psexec \\ serverIP ipconfig> c: \ output.log

Memorizza output.log su un computer remoto:
psexec \\ serverIP ipconfig> \\ ipaddress \ c $ \ output.log

psexec ... > output.log sovrascriverà il file output.log nel caso esista.
psexec ... >> output.log aggiungerà l'output alla fine.

Puoi anche eseguire psexec \\ serverIP cmd , cambiare la tua directory su un computer remoto ed eseguire semplicemente ipconfig> output.log


Grazie Roy, ma tutto quello che ottengo è un file output.log vuoto, lo stesso degli esempi che ho provato sopra :(
joshcomley,

Riceverai qualcosa se esegui psexec \\ serverip ipconfig?
Jindrich,

@Roy - Ho aggiornato la mia domanda con la risposta a quella in fondo. Forse qualcosa di più profondo sta andando storto qui ...
Joshcomley,

1

L'unico modo che ho trovato è creare uno script bat veloce:

psexec %1 %2

Oppure sostituisci %2con il comando / args che desideri.

Esegui con remote-psexec

\\systemname systeminfo | more

1

Se si desidera salvare l'output in locale sul computer remoto. è possibile utilizzare il comando seguente. psexec \ myserver cmd / c "ipconfig> output.log"

Se si desidera reindirizzare l'output dalla macchina remota alla macchina ospitata. puoi usare sotto il comando psexec \ myserver cmd / c "ipconfig> \ localmachine \ location \ output.log"


0

Ho avuto lo stesso problema e ho dovuto dire a PSEXEC di funzionare come utente amministratore sul computer remoto:

psexec \\serverIP -u DOMAINNAME\username -p PaSsWoRd ipconfig /all > c:\output.log

0

L'unica volta che è necessario specificare un nome utente e una password con PSExec è se è necessario estrarre i dati da una condivisione di rete. Vi sconsiglio vivamente, tuttavia, poiché la password viene inviata in chiaro, il che significa che chiunque ascolta il traffico ora ha il proprio nome utente e password.


0

Ho scoperto che l'utilizzo di un nome di dominio completo per il nome server ha risolto il mio problema.


È carino, ma non vi è alcuna indicazione che ciò abbia a che fare con il caso del PO.
HopelessN00b,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.