【问题标题】:"Get-WMIObject Win32_NetworkAdaptorConfiguration" results in ERROR: invalid class“Get-WMIObject Win32_NetworkAdaptorConfiguration”导致错误:无效类
【发布时间】:2018-02-07 10:36:24
【问题描述】:

我目前正在尝试使用 powershell 从本地计算机的 NIC 获取 DNS 配置。我的意图是最终调整命令以修改这些设置,然后进一步调整它以针对我网络上的其他计算机,以标准化客户端 DNS 设置。

我在 Windows 7 上运行 PowerShell V2。

到目前为止,我的研究表明这是拉取 WMI 对象的命令,它应该包含以下信息:

Get-WMIObject Win32_NetworkAdaptorConfiguration

执行此命令时,我得到以下输出:

Get-WmiObject : Invalid class 
At line:1 char:14
+ Get-WMIObject <<<<  Win32_NetworkAdaptorConfiguration
+ CategoryInfo          : InvalidOperation: (:) [Get-WmiObject], ManagementException
+ FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCommand

所以,我很困惑为什么它返回“无效类”。我已经通过尝试获取另一个类来调查 WMI 可能被禁用的可能性:

Get-WMIObject win32_operatingsystem

这会正确返回我的操作系统的详细信息。

我也遵循了一个建议,我发现我的 WMI 数据库可能已损坏,但我执行了以下操作:

winmgmt /verifyrepository

这返回“WMI 存储库是一致的”

此时,我正在努力了解可能导致此错误消息的任何其他见解。任何建议将不胜感激!

【问题讨论】:

    标签: powershell wmi


    【解决方案1】:

    拼写错误就是一切。 adaptor 应该是 adapter

    Get-WMIObject Win32_NetworkAdapterConfiguration
    

    【讨论】:

    • 天啊!我知道这将是一件令人沮丧的简单事情。感谢您成为第二(实际上是第三)眼睛!
    猜你喜欢
    • 1970-01-01
    • 2018-07-04
    • 2019-06-15
    • 1970-01-01
    • 2013-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多