2017-11-10 1 views
-1

質問

コマンドGet-WmiObject -Class Win32_Volume -Property DriveLetterを使用すると、PowerShellはコマンドレットの除外で結果をフィルタリングしますか?まずすべてを戻してから、要求されたその他の必須のプロパティを選択しますか?要求されたデータのみを返す特別なクエリを提供していますか?私はどのようにこれを発見することができますか?プロパティフラグを使用すると、PowerShellフィルタはどのような結果になりますか?

答えて

0

はい、ボリュームの詳細情報が表示されます。基本的には、配管後にプロパティを選択する必要があります。 しかし、この場合は、常にクエリーを使用して配管し、詳細な情報を提供します。

Get-WmiObject -Query "Select * from win32_volume" | Select DriveLetter 

または

Get-WmiObject -Class Win32_Volume -Property DriveLetter | Select DriveLetter 
0

それを試してみてください:あなたの例では

Get-WmiObject -Class Win32_Volume | where __GENUS -eq 1 | select __GENUS, __CLASS 
0

を、

Get-WmiObject -Class 'Win32_Volume' -Property 'DriveLetter' 

コマンドは何もフィルタリングしません。それは、オブジェクトを取り出すだ場合の結果をフィルタリングするGet-WmiObjectuses WQLため-Filter引数があります。クエリを実行します。

関連する問題