![识别远程机器上是否安装了 Windows?](https://linux22.com/image/564455/%E8%AF%86%E5%88%AB%E8%BF%9C%E7%A8%8B%E6%9C%BA%E5%99%A8%E4%B8%8A%E6%98%AF%E5%90%A6%E5%AE%89%E8%A3%85%E4%BA%86%20Windows%EF%BC%9F.png)
我单位有一台计算机(我的电脑)。
我想通过命令命令(仅当远程计算机包含 Windows 操作系统时才有效)(不要介意版本)
有人告诉我测试 ping 命令 - 使用数据包的大小。但它是可配置的。 - 所以这个解决方案对我来说不是最好的选择。
我必须确定……
答案1
简短的回答是:你不能。
长答案:描述您真正想要解决的问题,因为“cmd 命令”非常模糊且具有局限性。从字面上看,它会被解释为“仅内置于 cmd.exe 命令行解释器中的命令”,但您提到的 ping 命令已经告诉我们这不是您的意思。
那么:您想批量执行吗?然后您可以下载 nmap 并告诉它尝试进行操作系统检测。您还可以尝试连接到机器的 SMB 共享并查看管理共享是否存在。
另外,如果只有一台计算机,为什么不走过去检查一下呢?
答案2
Nmap 可以在一定程度上确定操作系统指纹识别 - 这意味着,如果它返回其窗口,则可以将其视为可能存在的强烈暗示。如果您需要更好的方法,请参阅 Stephane 的回答。