作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
有没有办法在 .Net(C#) 中获取远程机器的操作系统版本?我不能接受使用 WMI。
我有远程机器的 IP 地址 :) 和管理员凭据
最佳答案
基于 sgmoore 的一些使用回答
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("Name:{0}, Version:{1}", key.GetValue("ProductName"), key.GetValue("CurrentVersion"));
}
}
关于c# - 如何在没有 WMI 的情况下在 .Net 中获取远程机器操作系统版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4682595/
我是一名优秀的程序员,十分优秀!