[英]WSMAN and WMI System Properties
I'm trying to retrieve __PATH property in WQL query. 我正在尝试在WQL查询中检索__PATH属性。
When I trying to enumerate it using WSMAN and WQL query, it returns only ProcessId . 当我尝试使用WSMAN和WQL查询枚举时,它仅返回ProcessId。
Get-WSManInstance -Enumerate wmicimv2/* -filter "SELECT __PATH, ProcessId FROM Win32_Process"
But it is easy to make sure that __PATH is not null. 但是很容易确保__PATH不为空。
Get-WmiObject -Query "SELECT __PATH, ProcessId FROM Win32_Process" -Namespace root/cimv2
Why it is not possible to retrieve WMI System Properties (like __PATH) in enumeration request? 为什么无法在枚举请求中检索WMI系统属性(如__PATH)?
__PATH
is WMI -specific metadata. __PATH
是WMI特定的元数据。
A path (in WMI terminology) is a URL- like resource identifier that helps you locate a specific object. 路径(使用WMI术语)是类似于 URL的资源标识符,可帮助您找到特定的对象。
WSMan does not share that concept, but describes resources by referencing a ResourceURI (or class name, in your case wmicimv2/Win32_Process
), and one or more key selectors to distinguish a unique instance. WSMan没有共享该概念,而是通过引用ResourceURI(或类名,在您的情况下为
wmicimv2/Win32_Process
)以及一个或多个键选择器来区分唯一实例来描述资源。 The "path", as such, are really contained in these two pieces of information: 这样,“路径”实际上包含在这两条信息中:
PS C:\> (Get-WSManInstance wmicimv2/Win32_Process -SelectorSet {Handle = 4}).Caption
System
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.