PowerShellで論理ドライブ情報やドライブレターの一覧を取得する方法 †PowerShellを使用して、論理ドライブやドライブレターの情報を取得する方法を紹介します。 Get-WmiObject Win32_LogicalDisk を使用 †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オプションにより遠隔マシン対応 †オプションの-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で論理ドライブの情報を取得する方法でした。 |