Windows 10のPCからリモートでディスク容量を確認する方法【PowerShellスクリプト活用】
現代では、スマートフォン、自宅や職場のノートパソコン、デスクトップPCなど、複数のデバイスを使い分けている人が非常に多くなっています。OneDriveなどのクラウドサービスとの連携が進んだとはいえ、依然としてユーザーがその場に物理的に存在しなければ実行できない作業は少なからず残っています。
その代表例が「ディスク容量の確認」です。対象のPCの前にいない場合、通常のユーザーにとってこのシンプルな作業は意外と難しいものです。しかし、リモート先のマシンにいくつのパーティションがあるのか、各パーティションの総容量、空き容量、使用済み容量を把握したいだけなら、簡単なスクリプトを実行するだけで解決します。それでは早速、具体的な手順を見ていきましょう。
リモートコンピューターのディスク容量を確認する
まず最初に注意すべき点として、このスクリプトはすべてのマシンで動作するわけではありません。動作が確認されているのは、Windows 10、Windows Server 2012、Windows Server 2012 R2、Windows Server 2008、Windows Server 2008 R2、そしてWindows 7です。
筆者の見解では、Windows 8およびWindows 8.1でも動作する可能性が高いと考えられますが、まだ検証は行われていません。もし試してみた方がいれば、ぜひコメント欄で結果を共有していただけると幸いです。
ステップ1:PowerShellスクリプトをダウンロードする
まず、TechNetからPowerShellスクリプトファイルをダウンロードし、自分のコンピューターに保存してください。
ステップ2:スクリプトを編集する
次に、ダウンロードしたファイルをメモ帳(Notepad)で開きます。すると、以下のようなコードが表示されるはずです。
<# .Synopsis Gets Disk Space of the given remote computer name .DESCRIPTION Get-RemoteComputerDisk cmdlet gets the used, free and total space with the drive name. .EXAMPLE Get-RemoteComputerDisk -RemoteComputerName "abc.contoso.com" Drive UsedSpace(in GB) FreeSpace(in GB) TotalSpace(in GB) C 75 52 127 D 28 372 400 .INPUTS Inputs to this cmdlet (if any) .OUTPUTS Output from this cmdlet (if any) .NOTES General notes .COMPONENT The component this cmdlet belongs to .ROLE The role this cmdlet belongs to .FUNCTIONALITY The functionality that best describes this cmdlet #>
function Get-RemoteComputerDisk
{
Param
(
$RemoteComputerName="The Address Goes Here"
)
Begin
{
$output="Drive `t UsedSpace(in GB) `t FreeSpace(in GB) `t TotalSpace(in GB) `n"
}
Process
{
$drives=Get-WmiObject Win32_LogicalDisk -ComputerName $RemoteComputerName
foreach ($drive in $drives){
$drivename=$drive.DeviceID
$freespace=[int]($drive.FreeSpace/1GB)
$totalspace=[int]($drive.Size/1GB)
$usedspace=$totalspace - $freespace
$output=$output+$drivename+"`t`t"+$usedspace+"`t`t`t`t`t`t"+$freespace+"`t`t`t`t`t`t"+$totalspace+"`n"
}
}
End
{
return $output
}
}
コード内の引用符で囲まれた部分(The Address Goes Hereと記載されている箇所)に、リモートコンピューターのアドレスを入力してください。入力が完了したら、ファイルを上書き保存します。
ステップ3:スクリプトを実行する
保存したファイルを右クリックし、「PowerShellで実行(Run with PowerShell)」を選択します。すると、UAC(ユーザーアカウント制御)のプロンプトが表示されるので、「はい(Yes)」をクリックして続行してください。
これで、PowerShellのターミナル上に結果が表示されます。出力形式は以下のようになります。

このファイルは必要に応じて何度でも再実行できます。ドライブ名ごとに使用済み容量、空き容量、合計容量がGB単位で一覧表示されるため、リモート先のストレージ状況をひと目で把握できるのが便利なポイントです。
このスクリプトについてさらに詳しく知りたい方は、TechNetの公式ページもあわせて参照することをおすすめします。
-
Windows 11 でストレージの空き容量を増やす方法を徹底解説
「Windows 11 の空き容量をどうやって確保すればいいのだろう?」――そんなふうに日々悩んでいる方は、まさに今この記事を読むべきタイミングです。 少し大げさに聞こえるかもしれませんが、「ストレージ容量が多すぎる」ということは実は存在しませんよね。リビングの収納でもクローゼットでも、そしてノートパソコンでも、私たち人間は常にさらなる保管スペースを求めているものです。スマートフォン、タブレット、ノート PC、その他のガジェットには、写真、動画、ドキュメントなど、かけがえのないデジタルデータが詰め込まれています。ほぼすべてがデジタル形式で保存されている現代では、ストレージ不足に陥るのはごく自然
-
Windows 10のチェックディスク(エラーチェック)ユーティリティの使い方【完全ガイド】
Microsoftは、WindowsユーザーとそのPCに保存されたファイルやデータを、データ損失やハードウェアの深刻な障害につながりかねない突然のトラブルから守るために、常に改良を重ねてきました。 特に複数のパーティションを作成している環境で多くのユーザーを悩ませるのが「ディスクエラー」です。これは、ドライブに不良セクタが発生し、ハードディスクの読み書き機能に支障が出たときに起こる問題です。 幸いなことに、Microsoftはこうした問題が発生してもユーザーを放置しないよう、問題を自動的にスキャンして修復してくれる組み込みツールを用意しています。あまり知られていませんが、すべてのWindow