尝试导出自定义的WMI命名空间:
我知道查询和使用很容易:
ROOT\CIMV2
需要导出整个自定义命名空间:
ROOT\CustomName
然后在另一台计算机上导入。
找到了: https://stackoverflow.com/a/5363099/175063
我在PowerShell中尝试了以下内容:
Get-WMIObject -namespace "root" -class "__Namespace" | Select Name
但是,现在我需要导出“CustomName”及其类结构。
我正在接近这一点 - 测试(注意:CIMV2,因为我想检查从已知的,良好的命名空间导出。我将在稍后用CustomName替换。)
https://stackoverflow.com/a/32258127/175063
(GWMI -Namespace "root\CIMV2" -List).GetText('mof') |
Out-File c:\scripts\file.mof
在有问题的机器上,我们将使用:
(GWMI -Namespace "root\CustomName" -List).GetText('mof') |
Out-File c:\scripts\file.mof
现在,我需要找出导入组件。
更新: 它是Windows 7机器,不喜欢:
.GetText('mof')
并告诉我们:
Method invocation failed because [System.Object[]] doesn't contain a method named 'gettext
检查PowerShell的内容,我们有: 2.0
在我的Windows 10系统(本地)上显示: 5.1.14393.2248