PowerShellを使用して、論理ドライブやドライブレターの情報を取得する方法を紹介します。
Get-WmiObjectでWin32_LogicalDiskクラスを参照することにより、簡単に論理ドライブの情報を取得することができます。
以下の構文で論理ドライブの情報を取得することができます。
Get-WmiObject Win32_LogicalDisk
実行例
PS C:\> Get-WmiObject Win32_LogicalDisk DeviceID : C: DriveType : 3 ProviderName : FreeSpace : 33117204480 Size : 55376343040 VolumeName : Windows8_OS DeviceID : D: DriveType : 2 ProviderName : FreeSpace : 31042850816 Size : 31113342976 VolumeName : MicroSD32G
以下のような構文でドライブレターを表示することができます。
PS C:\> Get-WmiObject Win32_LogicalDisk | % { $_.Name} C: D:
PS C:\> Get-WmiObject Win32_LogicalDisk | % { $_.DeviceID} C: D:
PS C:\> (Get-WmiObject Win32_LogicalDisk).Name C: D:
PS C:\> (Get-WmiObject Win32_LogicalDisk).DeviceId C: D:
オプションの-ComputerNameを使用することにより、遠隔のマシンの情報を取得することができます。
PS C:\> Get-WmiObject Win32_LogicalDisk -ComputerName SAKURAPC DeviceID : C: DriveType : 3 ProviderName : FreeSpace : 33025892352 Size : 55376343040 VolumeName : Windows8_OS DeviceID : D: DriveType : 2 ProviderName : FreeSpace : 31042850816 Size : 31113342976 VolumeName : MicroSD32G
以上、PowerShellで論理ドライブの情報を取得する方法でした。