使用计算机名称而不是IP查询远程OS

时间:2014-03-21 14:49:05

标签: c#

我想使用计算机名而不是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工作但使用计算机名称

无效

1 个答案:

答案 0 :(得分:1)

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