如何查找本地网络中另一台 Windows 机器的版本?
答案1
srvinfo
正如Josh King 所说,你可以使用Windows 2003 资源工具包工具。
在 Windows 7 上,您可以使用systeminfo
systeminfo /s remote_computer_name
答案2
只需从 findstr 中的 systeminfo 管道获取主机名和操作系统,即可消除其他噪音
systeminfo /s [machine name]|findstr /i "host OS "
答案3
它不是 100% 准确,但你必须亲自看看。
以下是示例结果。我特意挑选了一个不是 100% 准确的结果,但这台机器是Windows Server 2008。
警告:OSScan 结果可能不可靠,因为我们找不到至少 1 个打开和 1 个关闭的端口
设备类型:通用
正在运行(仅猜测):Microsoft Windows Vista|2008|7(98%)
积极的操作系统猜测:Microsoft Windows Vista SP0 或 SP1、Server 2008 SP1 或 Windows 7(98%)、Microsoft Windows Server 2008(98%)、Microsoft Windows 7 Professional(97%)、Microsoft Windows Vista Business SP1(93%)、Microsoft Windows Vista Home Premium SP1(93%)、Microsoft Windows Server 2008 SP2(91%)、Microsoft Windows Vista Home Premium SP1、Windows 7 或 Server 2008(91%)、Microsoft Windows 7(90%)
没有与主机完全匹配的操作系统(测试条件不理想)。
答案4
如果您有权访问 Windows Server 资源工具包之一(肯定是 2003,不确定是否有较新版本),则可以使用 Srvinfo 命令。
Srvinfo \\remote_compute_rname
您将从中获得大量信息,但您感兴趣的是:
产品名称:Microsoft Windows XP 产品选项:Professional