2011-09-12 10 views
3

「Z」という名前のドライブがあるかどうかをテストしたいとします。最初のステップはこれです。"grep"、Powershellで紛失しました

Get-PSProvider | Select-Object -Property Drives 

Drives: 

... 
{C, A, D, Z} 
... 

しかし、どのように私は「Z」のためにドライブやテストを取得するために進んでいますか? 私は

BR /クリステル

答えて

2

はあなたが必要なだけの情報を選択するために、どこで、オブジェクトを使用してみてください....ノーワーキング変種の多くを試してみました:

Get-PSDrive | Where-Object { ($_.Provider -match "FileSystem") -and ($_.Name -eq "Z") } 
+2

'Get-PSDrive'はパラメータ' -Name'と '-PSProvider'を知っているので、ここで' Where-Object'は必要ありません –

+0

良い点 - それは分かりませんでした! – MrKWatkins

7

あなたが使用することができますテスト-Pathコマンドレット:

Test-Path Z: 

またはGET-PSDriveコマンドレット:

Get-PSDrive Z -ErrorAction SilentlyContinue 
+0

ブール値を返すTest-Pathを使用する場合+1! –

関連する問題