首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从WMI对象引用中获取WMI对象?

如何从WMI对象引用中获取WMI对象?
EN

Stack Overflow用户
提问于 2013-08-07 08:11:08
回答 1查看 4K关注 0票数 0

与此question类似,只是对于从引用获取对象这一主要问题没有给出任何答案。

例如:

代码语言:javascript
复制
PS C:\Users\admin> Get-WmiObject -Namespace $namespace -Class $class


    ...

IsActive     :  1
oA: \\.\ROOT\abc\abc\ABC:abc.xyz="tst2"
oB : \\.\ROOT\abc\abc\ABC:abc.xyz="tst3"
PSComputerName         : admin-test2

oAoB是引用,因此在powershell中以字符串的形式出现。有没有办法在powershell中使用WMI查询来获取它们所表示的对象?

EN

回答 1

Stack Overflow用户

发布于 2013-08-07 12:09:02

正如OP提到的,他想要的是一个通用的答案(考虑到对象路径的性质和对键的依赖性,这同样很难),我给出了另一个使用WMI查询的Associator的例子。

代码语言:javascript
复制
$query = "ASSOCIATORS OF {Win32_Account.Name='DemoGroup2',Domain='DomainName'} WHERE Role=GroupComponent ResultClass=Win32_Account"
Get-WMIObject -Query $query | Select Name

如果需要使用上面的示例,首先需要找出key属性是什么,并在对象路径中使用它。

-原始答案

什么名称空间?什么班级?您需要使用关联和/或引用来检索它。除非我们知道确切的对象路径,否则很难给出一个通用的答案。例如,

代码语言:javascript
复制
$query = "REFERENCES OF {Win32_Service.Name='Netlogon'} WHERE ClassDefsOnly"
Get-WMIObject -Query $query

上面的查询将给出对象路径为ServiceName='NetLogon‘的所有Win32_Service引用

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18092577

复制
相关文章

相似问题

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