gpt4 book ai didi

c# - MSFT_NetAdapter 类无效

转载 作者:太空狗 更新时间:2023-10-29 22:37:33 28 4
gpt4 key购买 nike

我正在尝试在 Windows 8 中使用新的 WMI 类 MSFT_NetAdapter 而不是 Win32_NetworkAdapter

using System;
using System.Management;

namespace TestAdapters
{
class Program
{
static void Main(string[] args)
{
string query = "SELECT * From MSFT_NetAdapter";
ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
ManagementObjectCollection adaptersCollection = searcher.Get();
foreach (ManagementObject adapterWmiObject in adaptersCollection) //System.Management.ManagementException
{
//...
}
Console.WriteLine("end.");
Console.ReadKey();
}
}
}

我在 foreach 语句中得到一个 System.Management.ManagementException 消息:无效类

不知道是什么意思。我在 Windows 8.1 x64 下编译和运行代码,所以这个类必须工作。

如何使用MSFT_NetAdapter

最佳答案

此类不在 root\Cimv2 命名空间中。

root\StandardCimv2 命名空间中查找它。

查看以下 Powershell:

PS C:\Scripts> Get-WmiObject MSFT_NetAdapter
Get-WmiObject : Invalid class "MSFT_NetAdapter"
At line:1 char:1
+ Get-WmiObject MSFT_NetAdapter
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidType: (:) [Get-WmiObject], ManagementException
+ FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCommand


PS C:\Scripts> Get-WmiObject MSFT_NetAdapter -Namespace root\StandardCimv2
SUCCESS

关于c# - MSFT_NetAdapter 类无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21236095/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com