Come posso ottenere in remoto un checksum per un file su un computer Windows?
Domanda
Sto cercando di verificare, utilizzando uno strumento di rilevamento automatico, quando i file JAR nei server delle applicazioni J2EE remoti hanno modificato il contenuto.Attualmente, il sistema scarica l'intero JAR utilizzando WMI per eseguirne il checksum localmente, il che è lento per JAR di grandi dimensioni.
Per i server UNIXy (e i server Windows con Cygwin), posso semplicemente accedere tramite SSH ed eseguire md5sum foo.jar
.Idealmente, vorrei evitare di installare software aggiuntivo sui server remoti (potrebbero essercene migliaia), quindi esiste un buon modo per farlo sui server Windows Vanilla?
Soluzione
Potresti provare il Strumento PSExec di Sysinternals.Avresti bisogno di un'utilità di checksum disponibile sul computer remoto.Sfortunatamente da quando sono diventati parte di Microsoft non rendono disponibile alcun codice sorgente.
In alternativa, è possibile installare il demone Cygwin SSH sulle macchine remote e utilizzare ssh, ma è un po' più complicato.
Altri suggerimenti
Microsoft ha un strumento di checksum gratuito potresti eseguire con PSExec sopra.