Я пытаюсь проверить с помощью инструмента автоматического обнаружения, когда файлы JAR на удаленных серверах приложений J2EE изменили содержимое. В настоящее время система загружает весь JAR-файл с помощью WMI для локального подсчета контрольной суммы, что для больших JAR-файлов занимает много времени.
Для серверов UNIXy (и серверов Windows с Cygwin) я могу просто войти в систему через SSH и запустить md5sum foo.jar. В идеале я бы хотел избежать установки дополнительного программного обеспечения на удаленных серверах (их могут быть тысячи), так есть ли хороший способ сделать это на обычных серверах Windows?





Вы можете попробовать Инструмент Sysinternals PSExec. Вам понадобится утилита контрольной суммы, доступная на удаленном компьютере. К сожалению, с тех пор, как они стали частью Microsoft, они не предоставляют никакого исходного кода.
В качестве альтернативы вы можете установить демон Cygwin SSH на удаленные машины и использовать ssh, но это немного сложнее.
У Microsoft есть бесплатный инструмент контрольной суммы, который вы можете запустить с помощью PSExec, описанного выше.