【问题标题】:WSMAN and WMI System PropertiesWSMAN 和 WMI 系统属性
【发布时间】:2015-11-03 21:27:34
【问题描述】:

我正在尝试检索 WQL 查询中的 __PATH 属性。

当我尝试使用 WSMAN 和 WQL 查询枚举它时,它只返回 ProcessId 。

Get-WSManInstance -Enumerate wmicimv2/* -filter "SELECT __PATH, ProcessId FROM Win32_Process"

但很容易确保 __PATH 不为空。

Get-WmiObject -Query "SELECT __PATH, ProcessId FROM Win32_Process"  -Namespace root/cimv2 

为什么无法在枚举请求中检索 WMI 系统属性(如 __PATH)?

【问题讨论】:

    标签: windows powershell wmi wql wsman


    【解决方案1】:

    __PATHWMI 特定的元数据。

    路径(在 WMI 术语中)是一种类似于 URL 的资源标识符,可帮助您定位特定对象。

    WSMan 不共享该概念,但通过引用 ResourceURI(或类名,在您的情况下为 wmicimv2/Win32_Process)和一个或多个 键选择器 来描述资源以区分唯一实例。 “路径”,因此,真正包含在这两条信息中:

    PS C:\> (Get-WSManInstance wmicimv2/Win32_Process -SelectorSet {Handle = 4}).Caption
    System
    

    【讨论】:

    猜你喜欢
    • 2015-08-17
    • 2012-03-20
    • 1970-01-01
    • 2015-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多