2017-03-16 1 views
1

私は次のコマンドが何をしているのか理解していますが、 '[wmi]'の目的は何ですか?PowerShell USBControllerDevice

gwmi Win32_USBControllerDevice | %{wmi} | ソートメーカー、説明、デバイスID | フィートメーカー、説明、デバイスID

答えて

1

は、正しいコマンドは、次のとおりです。https://msdn.microsoft.com/en-us/library/aa394505(v=vs.85).aspxが、不完全にコピーされています:

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

これは、このページ上の例から取られていると見えます。

%コマンドは、ForEach-Objectのエイリアスです。 [wmi]は、Get-WMIObjectから返された各オブジェクトのDependentプロパティをWMIオブジェクトとしてキャストしています。

次に、テーブルとしてソートして出力します。

何[WMI]一部の詳細については、このブログ記事を参照してくださいん:https://mcpmag.com/articles/2013/07/23/object-spell-in-powershell.aspx

+0

私はおそらく間違ってそれをコピーしましたが、私は唯一の「[WMI]」部分の後でした。ありがとう! – user2176765

+0

あなたが探していたものであれば心配する必要はありません。 –