Как мне удаленно получить контрольную сумму для файла на машине Windows?

Я пытаюсь проверить с помощью инструмента автоматического обнаружения, когда файлы JAR на удаленных серверах приложений J2EE изменили содержимое. В настоящее время система загружает весь JAR-файл с помощью WMI для локального подсчета контрольной суммы, что для больших JAR-файлов занимает много времени.

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


person Will Harris    schedule 12.09.2008    source источник


Ответы (2)


Вы можете попробовать инструмент Sysinternals PSExec. Вам понадобится утилита контрольной суммы, доступная на удаленном компьютере. К сожалению, с тех пор, как они стали частью Microsoft, они не предоставляют никакого исходного кода.

В качестве альтернативы вы можете установить демон Cygwin SSH на удаленные машины и использовать ssh, но это немного сложнее.

person Dave Webb    schedule 12.09.2008

У Microsoft есть бесплатный инструмент контрольной суммы вы можете использовать PSExec, описанный выше.

person agnul    schedule 12.09.2008