> How to Use > パーティション管理 > PowerShellでWindows 10/11のディスク容量を取得する

PowerShellでWindows 10/11のディスク容量を取得する

NANA
更新者:NANA 2023/12/18
   

概要:

PowerShellは強力なコマンドラインツールであり、PCからほとんどあらゆるものを取得することができます。この記事では、PowerShellを使ってディスク容量を取得する方法を紹介します。

無料体験
トロフィーのアイコン 6,000万利用者がご信頼
 

PowerShellは、Windowsの最も強力なビルトインコマンドラインシェルとスクリプト環境ツールの1つであり、様々なタスクを処理する上でシームレスな利便性を提供します。Windowsアップデートのインストール、PowerShell SSH、PowerShellフォルダサイズの取得、PowerShell解凍/zip、PowerShell実行exeなど、PowerShellはディスクスペースを取得し、あらゆることを便利に処理します。

PowerShellディスク容量の取得

PowerShellは、簡単な自動化、一貫したAPI、包括的な型システム、ビルトインデータフォーマット、製品間の互換性など、多くの機能性を提供するクロスプラットフォームのタスク自動化ソリューションです。PowerShellは、コマンドラインシェル、構成管理フレームワーク、スクリプト言語など、さまざまな要素で設計されています。しかし、どのようにPowerShellを使用してディスク容量を取得するのでしょうか?

PowerShellはディスクスペースを取得し、さまざまなタイプで使用することができます。もしあなたがこれらを知りたがっているなら、ここに他のコマンドに関する4つのガイドがあります。

PowerShell Get-Volumeコマンドによるディスク容量の取得

このオプションは、システム上で利用可能なすべてのボリュームのリストを提供します。PowerShellでディスクの空き容量を取得する最も簡単な方法です:

コンピュータ上のすべてのドライブと領域の割り当てを表示します:

ステップ1:Win + Rボタンを同時にタップして、デバイス上で「ファイル名を指定して実行」コマンドを実行します。

ステップ2:PowerShellと入力し、Enterを押します。

ステップ3:Get-Volumeコマンドを入力し、Enterキーを押します。

ボリューム取得コマンド

ステップ4:完了したら、ローカルコンピュータ上のドライブとその情報のリストを見つけることができます。

お知らせ:
PowerShellでGet-Volume -DriveLetter Cというコマンドを実行します。(Cは実際のドライブ文字に置き換えてください。)

PowerShell Get-PSDriveコマンドによるディスク容量の取得

PowerShellのGet-PSDriveコマンドレットを使用すると、すべてのドライブの使用可能なディスク容量をGB単位で調べることができます。コマンドを実行すると、各デバイスのプロバイダ、ルート、使用済み/空きディスク容量を表示することができます。特定のドライブの空き容量または使用済みディスク容量を知るには、Get-PSDrive + ドライブ文字コマンドを実行するだけです。

では、PowerShellでこれらのコマンドを使う方法を学んでみよう。

ターゲットコンピュータのすべてのドライブのディスク空き容量を表示します:

ステップ1:PowerShellでGet-PSDriveコマンドレットを実行します。

psdriveを取得する

ステップ 2:完了すると、すべてのドライブの使用ディスク、空きディスク容量、プロバイダ、ルートを表示できます。

お知らせ:
Get-PSDrive Cコマンドを実行して特定のドライブを見つける。Cを他のドライブ名に置き換えてください。

PowerShellでGet-WmiObjectコマンドを使ってディスク容量を取得する

このコマンドレットとwin32_logicaldiskPowerShell スクリプトは、論理ドライブの合計サイズ、割り当て、および空き領域を表示するのに役立ちます。

コンピュータ上のすべてのドライブの空き領域を表示します:

ステップ1:コマンドを入力する:

Get-WmiObject -Class win32_logicaldisk | Format-Table DeviceId, MediaType, @{n="size";e={[math]::Round($_.Size/1GB,2)}},@{n="FreeSpace";e={[math]::Round($_.FreeSpace/1GB,2)}}。

wmiobjectコマンドを取得する

ステップ2:完了したら、Enterボタンを押してください。すべてのドライブの空き容量がGB単位で表示されます。

ステップ3:各ドライブの総ディスク容量と空き容量を取得したい場合、ここで実行しなければならないコマンドは以下の通りです:

Get-WmiObject -Class Win32_LogicalDisk | Select-Object -Property DeviceID, VolumeName, @{Label='FreeSpace(Gb)'; expression={($_.FreeSpace/1GB).ToString('F2')}}, @{Label='Total (Gb)'; expression={($_.Size/1GB).ToString('F2')}}, @{label='FreePercent'; expression={[Math]::Round(($_.freespace / $_.size) * 100, 2)}}|ft

ちなみに、このコマンドを使ってリモート・コンピューターの空き容量をチェックすることもできます。

お知らせ:

上記のコマンドでコンピュータ名を次のように置き換えることで、リモート・コンピュータの合計ディスク空き容量を簡単に有効にできる:Get-WmiObject -Class Win32_logicalDisk -ComputerName srv01,srv02,srv03

PowerShellでGet-CimInstanceコマンドを使ってディスク容量を取得する

このコマンドは、ローカルコンピュータとリモートコンピュータの合計ディスク容量と空きディスク容量を取得するのに役立ちます。

ローカルコンピュータの各ドライブのディスク空き容量を表示します:

ステップ1:PowerShellプロンプトで以下のコマンドを実行する:

Get-CimInstance -Class win32_logicaldisk | Format-Table DeviceId, MediaType, @{n="size";e={[math]::Round($_.Size/1GB,2)}},@{n="FreeSpace";e={[math]::Round($_.FreeSpace/1GB,2)}}。

シミンスタンス取得コマンド

ステップ2: 完了したら、以下のコマンドを実行し、ドライブに関する完全な情報を取得します。

Get-CimInstance -Class Win32_LogicalDisk |Select-Object -Property DeviceID, VolumeName, @{Label='FreeSpace (Gb)'; expression={($_.FreeSpace/1GB).ToString('F2')}},@{Label='Total (Gb)'; expression={($_.Size/1GB).ToString('F2')}},@{label='FreePercent'; expression={[Math]::Round(($_.freespace / $_.size) * 100, 2)}}|ft

お知らせ:

コンピュータ名とドライブ文字を、お好みに応じてコマンドで置き換えてください:

Get-CimInstance -ComputerName computername win32_logicaldisk | where caption -eq "C:" | foreach-object {write " $($_.caption) $('{0:N2}' -f ($_.Size/1gb)) GB total, $('{0:N2}' -f ($_.FreeSpace/1gb)) GB free "}".

PowerShellコマンドはトリッキーだが、慎重に入力する必要があります。そうしないと、データを失う可能性があります。もし、あまり計算をしたくないのであれば、信頼できるサードパーティ製のツールを使うと便利です。

PowerShellに代わるプロフェッショナルなディスク容量取得ツール

複雑なコマンドを使いたくないのであれば、EaseUS Partition Masterをお勧めします。EaseUSパーティションマスターを使えば、難しいコマンドを使わなくても、ディスクの空き容量など、ディスクの基本的な情報をチェックすることができます。

このツールは「パーティションの拡張」機能を備えており、ユーザーが簡単にディスクスペースを確保できます。オールインワンWindowsパーティションマネージャーとして、様々なタスクを完璧にこなすことができます。

ステップ1. EaseUS Partition Masterを実行して、ソフトのメイン画面で容量を調整したいパーティションを右クリックして、「サイズ調整/移動」を選択します。

ご案内:EaseUS Partition Masterは「スマートリサイズ技術」を採用しています。この技術によりますと、ディスクにある未割当容量を自動的に検出され、パーティションの末の黒点をトラックして、直接に選定のパーティションに容量を調整できるので、隣接領域で未割当容量を作る必要がありません。

EaseUS Partition Masterでパーティションのサイズを変更する1

ステップ2. パーティションの末にある黒い点を右にトラックしてパーティションの容量を拡大し、左にトラックして容量を縮小して「OK」ボタンをクリックします。

EaseUS Partition Masterでパーティションのサイズを変更する2

ステップ3. ソフトのメイン画面で上部で保留中の操作をクリックして、「適用」をクリックして、変更を適用します。

EaseUS Partition Masterでパーティションのサイズを変更する3

こうすることで、ディスク容量不足エラーを効率的に取り除くことができます。この作業中、ディスクの空き容量がどれだけあるかをはっきりと確認することができます。

ディスクスペースの調整、新しいパーティションの作成、セクションのマージ、Windows上のハードドライブのセットアップなど、EaseUS Partition Masterはさまざまなタスクを効率的に実行できます。EaseUSパーティションマスターは、初心者の要求によく合う、分かりやすい無料パーティションソフトです。

EaseUS Partition Masterの特徴:

  • オールインワンの無料パーティションマネージャー
  • 未割り当て領域をCドライブに移動
  • OSとデータを別のHDD/SSDにコピーできる
  • Windows 10/11でパーティションをディスクの最後に移動する
  • Windows 11アップグレードのためにMBRをGPTに変換できる
  • SSD/USBのパーティションを統合して、より多くの使用可能領域を確保する
  • 様々なWindowsオペレーティングシステムで動作

無料体験
トロフィーのアイコン 6,000万利用者がご信頼

まとめ

PowerShellでディスク容量を確保する方法は4つあります。関連するコマンドは複雑で、いつでも問題を引き起こす可能性があります。サードパーティのオプション、つまりEaseUS Partition Masterを使うのがリーグでできる最善の方法です。これはシンプルで使いやすいツールで、数回クリックするだけでディスクドライブのスペースを確保できます。

ディスク容量のチェック以外にも、多くのユーザーはディスクの状態を気にしています。そこで、ここでは他のリンクをいくつか紹介します。同じような質問があれば、クリックしてください。

PowerShellディスク容量の取得に関するよくある質問

1.PowerShellでディスク容量を確認する方法を教えてください。

PowerShellでGet-Volume PowerShellコマンドを使えば、ディスク容量を素早くチェックできます。DriveLetterパラメータを使用すると、チェックする特定のドライブを指定できます。

このコマンドは、ドライブレター、ファイルシステム、容量、空き容量など、コンピューター上のファイルシステム・ボリュームに関する情報を提供することもできます。

fsutilやwmicを使っても同じ詳細を見つけることができます。

2.CMDでディスク容量を見るには?

コマンドプロンプトはターミナルやPowerShellに比べると性能は劣るが、"/S"オプション付きの"dir"コマンドを使ってディスク容量をチェックすることができる。S"オプションは、指定されたディレクトリ内のすべてのファイルとサブディレクトリの合計サイズを表示します。

3.PowerShellを使用して複数のサーバーのディスク容量を確認するにはどうすればよいですか?

Get-WmiObjectコマンドレットとForeach-Objectコマンドレットを組み合わせることで、PowerShellを使用して複数のサーバーのディスク容量を確認することができます。両方を使用したスクリプトを作成し、それを実行する必要があります。

EaseUS Partition Master Free の詳細については>>

高機能なディスク管理

パーティション管理ソフトのボックス

Partition Master Professional

一番使いやすいディスク管理ソフトで、素人でもディスク/ パーティションを自由に変更できます!