Get-PSDrive コマンドレットの使用

Windows PowerShell ドライブの表示

Windows PowerShell は、コンピュータ上にある多様な名前空間を移動しやすいように複数のドライブをマッピングします。このマッピングには、既定で、コンピュータ上の物理的なディスク ドライブだけでなく、レジストリ群の HKEY_CURRENT_USER (ドライブ HKCU) と HKEY_LOCAL_MACHINE (ドライブ HKLM) なども含まれます。コンピュータ上の Windows PowerShell ドライブをすべて表示するには、Get-PSDrive コマンドレットを使用します。

Get-PSDrive

その結果、次のような情報が返されます。

Name       Provider      Root                                   CurrentLocation
----       --------      ----                                   ---------------
Alias      Alias
C          FileSystem    C:\                                 ...Settings\kenmyer
cert       Certificate   \
D          FileSystem    D:\
E          FileSystem    E:\
Env        Environment
Function   Function
HKCU       Registry      HKEY_CURRENT_USER
HKLM       Registry      HKEY_LOCAL_MACHINE
Variable   Variable

または、この結果を Format-List コマンドレットにパイプ処理することもできます。この場合、各ドライブの詳細情報 (完全なプロバイダ名など) が返されます。次のようなコマンドを指定します。

Get-PSDrive | Format-List

戻り値は次のようになります。

Name            : Alias
Description     : セッション状態で保存されたエイリアスのビューが格納されているドライブ。
Provider        : Microsoft.Windows PowerShell.Core\Alias
Root            :
CurrentLocation :

Name            : C
Description     :
Provider        : Microsoft.Windows PowerShell.Core\FileSystem
Root            : C:\
CurrentLocation : Documents and Settings\kenmyer

また、個々のドライブ名を指定して、1 つのドライブまたは複数のドライブに関する情報を返すこともできます。次のコマンドは、ドライブ C に関する情報のみを返します。

Get-PSDrive c

次のコマンドは、2 つのレジストリ ドライブの情報を返します (どちらも、文字 H で始まる名前のドライブです)。

Get-PSDrive h*
Get-PSDrive のエイリアス
  • gdr

関連リンク