論理ドライブを取得するには Get-PSDriveコマンドレットを使用します。
ただし、Get-PSDriveコマンドレットを単独で実行すると、List1のような結果となり、PowerShellでドライブとして扱っているものの一覧が表示されてしまいます。
List1PS C:\Work> Get-PSDrive |
そこで、Where-Objectコマンドレットを使用して、論理ドライブだけを取得したいと思います。
論理ドライブは Providerが"FileSystem"のものだけを抜き出せば良いので、
書式は
Get-PSDrive | Where { $_.Provider -match "FileSystem"}
となります。
これを実行すると
List2のようにGet-PSDriveコマンドレットの実行結果から、論理ドライブを取得することができます。
List2PS C:\Work> Get-PSDrive | Where { $_.Provider -match "FileSystem"}
|
Copyright © 2007 HIRO's.NET | All Rights Reserved