我正在尝试使用自动发现工具检查远程 J2EE 应用程序服务器中的 JAR 文件何时更改了内容。目前,系统使用 WMI 下载整个 JAR 以在本地对其进行校验,这对于大型 JAR 来说速度很慢。
对于 UNIXy 服务器(和带有 Cygwin 的 Windows 服务器),我可以通过 SSH 登录并运行md5sum foo.jar
. 理想情况下,我想避免在远程服务器上安装额外的软件(可能有数千个),那么有没有一种在普通 Windows 服务器上执行此操作的好方法?
我正在尝试使用自动发现工具检查远程 J2EE 应用程序服务器中的 JAR 文件何时更改了内容。目前,系统使用 WMI 下载整个 JAR 以在本地对其进行校验,这对于大型 JAR 来说速度很慢。
对于 UNIXy 服务器(和带有 Cygwin 的 Windows 服务器),我可以通过 SSH 登录并运行md5sum foo.jar
. 理想情况下,我想避免在远程服务器上安装额外的软件(可能有数千个),那么有没有一种在普通 Windows 服务器上执行此操作的好方法?
你可以试试Sysinternals PSExec 工具。您需要远程机器上可用的校验和实用程序。不幸的是,自从他们成为微软的一部分后,他们没有提供任何源代码。
或者,您可以在远程机器上安装 Cygwin SSH 守护程序并使用 ssh,但这有点复杂。
Microsoft 有一个免费的校验和工具,您可以使用上面的 PSExec 运行。