给定远程计算机的操作系统名称,如何确定其操作系统?
给定远程计算机的操作系统名称,如何确定其操作系统?
Answers:
您可以nmap
用来探测远程计算机,并基于它对TCP数据包的响应(有效或无效请求)nmap
可以推断出它正在使用的操作系统。
这不是100%准确的,但在一般情况下可能是最好的。
如果仅将自己限制为Windows,并且在远程计算机上具有管理员帐户的凭据,则可以改用此方法。
查看系统属性
要在远程计算机上执行此过程,请右键单击“计算机管理(本地)”,单击“连接到另一台计算机”,选择“另一台计算机”,然后键入远程计算机的名称。然后,您可以按照此过程中的步骤操作,从步骤2开始,用“计算机管理”(远程计算机名)替换“计算机管理(本地)”。在为远程计算机名指定的计算机上,您必须是Administrators组的成员,或者必须已委派了适当的权限。
此外,如果您的计算机已加入域,则可以查看Active Directory中的计算机帐户。这些应该告诉您有关机器的信息。
nmap
只是要给港口一个拥抱...
nmap -O -v IPADDRESS
nmap.org/book/osdetect-usage.html
在给出您所提供的信息之后,答案是您无法通过其名称确定计算机的操作系统。
Systeminfo命令显示操作系统名称和Service Pack编号。您可以使用psexec在远程计算机上运行此命令。
WMIC /NODE:hostname OS
*您也可以提供其他凭据。
wmic /NODE:hostname OS > C:\OS.txt
您可以使用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
127.0.0.1
对ComputerName 使用,并验证它是否可以在localhost上正确运行。如果是这样,请尝试使用远程计算机的ipaddress。