首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >得到NDIS版本了吗?

得到NDIS版本了吗?
EN

Stack Overflow用户
提问于 2016-11-07 08:07:12
回答 1查看 482关注 0票数 3

我知道我可以使用PowerShell

Get-netadapter|select Name, ndisversion

将结果导出到文本文件,并从其中解析数据,但这有点麻烦。我想知道有没有办法用更直接的方法获取同样的信息?例如WMI或Framework类等等?我在谷歌上搜索过,但空手而归。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-07 15:29:09

所有的NetAdapter powershell cmdlet都是WMI对象的薄包装器。因此,您确实可以直接使用Microsoft.Management.Infrastructure命名空间。

在本例中,您将枚举root\standardcimv2\MSFT_NetAdapter的实例,以查看它们的NameDriverMajorNdisVersion字段。

这不是关于MI API的完整教程,但这里有一个伪代码草图:

代码语言:javascript
运行
复制
var session = CimSession.Create(. . .);
foreach (var instance in session.EnumerateInstances(@"root\standardcimv2", "MSFT_NetAdapter")) {
    var name = instance.CimInstanceProperties["Name"].Value as string;
    var major = instance.CimInstanceProperties["DriverMajorNdisVersion"].Value as byte;
    WriteLine($"{name}: {major}.{minor}");
}
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40460450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档