ドライブが仮想(subst
コマンドを使用して作成)であることを確認する方法は?
Get-VirtualDisk
動作しません(powershell 3.0)
ドライブが仮想(subst
コマンドを使用して作成)であることを確認する方法は?
Get-VirtualDisk
動作しません(powershell 3.0)
出力の各行から最初の文字をsubst
配列に抽出し、特定のドライブがその配列に含まれているかどうかを確認できます。
$substed = subst | % { $_.Substring(0,1) + ':' }
if ( $substed -contains 'x:' ) {
# do stuff
}
実行の結果を解析して、subst
次のような既存の置換のリストを取得できます。
$substdrives = @{};
(subst) |% { $part = $_ -split '\\: => '; $substdrives[$part[0]] = $part[1] } ;
$substdrives | ft
subst
仮想ディスクを作成しないため、Get-VirtualDisk
それらのドライブは返されません。
プロパティが別のドライブのプロパティと一致するドライブを使用Get-PSDrive
して検索できる場合があります。たとえば、私のシステムでは、C ドライブのパスを指す Q を編集しました。Description
Description
subst
>get-psdrive |where-object {$_.provider -like "*filesystem"}|select name,description|ft -auto
Name Description
---- -----------
C OSDisk
D
E
P
Q OSDisk
U