2011-08-15 03:13:56 +0000 2011-08-15 03:13:56 +0000
22
22

如何确定远程计算机的操作系统?

鉴于远程计算机的计算机名称,如何确定其操作系统?

答案 (9)

16
16
16
2011-08-15 03:25:33 +0000

你可以用nmap来探测远程计算机,根据它对TCP数据包的响应(有效或无效请求)nmap可以推断出它使用的是什么操作系统。

这不是100%准确,但可能是一般情况下你能做的最好的。

如果你只限于Windows系统,而且你在远程机器上有管理员账户的凭证,你可以用 这个方法 代替。

查看系统属性

要在远程计算机上执行此步骤,请右键单击计算机管理(本地),单击连接到另一台计算机,选择另一台计算机,然后键入远程计算机的名称。然后,您可以按照此过程中的步骤,从步骤2开始,用计算机管理(远程计算机名)代替计算机管理(本地)。你必须是Administrators组的成员,或者你必须在你指定为远程计算机名的计算机上被授予了适当的权限。

此外,如果你的计算机加入了域,那么你可以查看活动目录中的计算机账户。这些应该会告诉你关于机器的信息。

4
4
4
2011-08-24 07:03:09 +0000

Systeminfo命令显示了操作系统名称和服务包号,你可以在远程计算机上使用psexec运行这个命令。

源。从命令行查找Windows版本

3
3
3
2013-02-07 10:10:57 +0000

使用cmd(windows Vista、XP等的命令提示符)

systeminfo /s IP.ADDRESS /u UserOnRemotePc

例如:

systeminfo /s 172.16.23.108 /u Student
```。
3
3
3
2011-08-15 03:32:08 +0000

那么鉴于你所提供的信息,答案是你不能通过机器的名称来确定机器的操作系统。

2
2
2
2015-11-24 08:33:33 +0000

简单快捷,可以使用Windows清单界面

wmic /node: HOST_NAME os get caption
```。
2
2
2
2013-02-07 10:28:26 +0000
WMIC /NODE:hostname OS

*你也可以提供其他的凭证。

wmic /NODE:hostname OS > C:\OS.txt
1
1
1
2018-09-27 16:20:17 +0000

最简单的方法:

1.点击Windows的 “开始 "按钮,然后输入msinfo32,按回车键 2.点击查看 > 远程计算机 > 网络上的远程计算机 3. 点击查看 /> 远程计算机 /> 网络上的远程计算机 3. 输入机器名称并点击确定

1
1
1
2011-08-15 05:47:08 +0000

您可以使用Windows PowerShell来完成这一任务,Windows 7中默认安装了该软件。你可以从系统菜单中的附件中找到它。

您可以使用的命令是… …

Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property *

您可以通过为ComputerName属性指定正确的值,针对本地或远程系统运行该命令。

您可以通过指定要显示的属性来过滤输出的特定信息……。

Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property Name, OSArchitecture, SerialNumber
``` 您可以通过指定要显示的属性来过滤特定信息的输出...
-1
-1
-1
2011-08-15 03:37:03 +0000

一个不全面的解决办法是,干脆在Windows资源管理器中打开远程计算机的C盘。文件和设置的存在显示是WinXP,因为我们没有Win2K。