PowerShell USBControllerDevice

问题描述 投票:0回答:1

我理解以下命令的作用,但是“[wmi]”的用途是什么?

gwmi Win32_USBControllerDevice |
% {[wmi]($_.Dependent)} |
    Sort Manufacturer, Description,DeviceID | 
        ft Manufacturer, Description,DeviceID
powershell wmi
1个回答
1
投票

正确的命令是:

gwmi Win32_USBControllerDevice | %{[wmi]($_.Dependent)} | Sort Manufacturer, Description,DeviceID | ft Manufacturer, Description,DeviceID

这看起来取自本页上的示例:https://msdn.microsoft.com/en-us/library/aa394505(v=vs.85).aspx但复制不完整。

%
命令是 ForEach-Object 的别名。
[wmi]
将从 Get-WMIObject 返回的每个对象的
Dependent
属性转换为 WMI 对象。

然后排序并输出为表格。

要了解有关 [wmi] 部分功能的更多信息,请参阅此博客文章:https://mcpmag.com/articles/2013/07/23/object-spell-in-powershell.aspx

© www.soinside.com 2019 - 2024. All rights reserved.