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