我理解以下命令的作用,但是“[wmi]”的用途是什么?
gwmi Win32_USBControllerDevice |
% {[wmi]($_.Dependent)} |
Sort Manufacturer, Description,DeviceID |
ft Manufacturer, Description,DeviceID
正确的命令是:
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