远程检查机器是Windows还是Linux的最佳方法是什么?

时间:2012-04-27 16:23:06

标签: php windows linux ls plink

我不知道这个或服务器故障是否是提出这个问题的最佳位置。我将把它放在这里,因为我描述的方法是通过PHP脚本启动的。

我想从网络上的一台机器远程检查,该网络上的另一台机器是Windows机器还是Linux机器。我知道目标机器的登录信息。

我在PHP中使用proc_open来运行plink来启动ls命令。这是跨平台(我想要),因为有一个窗口和一个linux plink。如果它成功,我得到一个输出,那么该机器是一台Linux机器。如果它失败,那么我假设它的窗口。我可以放心地假设Windows机器没有在cygwin中运行OpenSSH。

问题是在某些Windows机器上,对Windows机器失败之前的超时需要FOREVER。我需要一些更快的东西,它仍然可靠,并且很容易放入脚本中。任何人都可以想到任何相同的东西吗?

0 个答案:

没有答案