使用计算机名而不是IP查询远程操作系统

本文关键字:查询 操作系统 IP 计算机名 | 更新日期: 2023-09-27 17:51:22

我想使用计算机名称而不是ip地址来获取操作系统。下面是使用ip地址的源代码,如何使用计算机名修改?

public string GetOsVersion(string ipAddress)
{
using (var reg = RegistryKey.OpenRemoteBaseKey(RegistryHive.LocalMachine, ipAddress))
using (var key = reg.OpenSubKey(@"Software'Microsoft'Windows NT'CurrentVersion'"))
{
   return string.Format("{0}", key.GetValue("ProductName"));
    }
    }

上面的代码可以使用IP,但不能使用计算机名

使用计算机名而不是IP查询远程操作系统

基于此,您应该能够使用计算机名来代替ipAddress。是否可以通过计算机名访问远程计算机?