PowerShell USBControllerDevice
问题描述:
我明白下面的命令正在做什么,但'[wmi]'的目的是什么?PowerShell USBControllerDevice
gwmi Win32_USBControllerDevice | %{wmi} | Sort Manufacturer,Description,DeviceID | 英尺制造商,说明,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
我可能没有正确复制它,但我只有在“[WMI]”的一部分了。谢谢! – user2176765
不用担心,请接受答案,如果这是你在找什么。 –