PowerShellを使っていて、ドライブの空き容量が気になることがあります。
エクスプローラーで確認は出来ますが、コマンドラインで確認する方法を調べてみました。
・実行するコマンドレット
Get-PSDrive -PSProvider FileSystem
Get-PSDriveコマンドレットはドライブ以外の情報も取得で来るのでPSProviderでFileSystemを指定することで、ドライブのみ出力されるように絞り込みをしています。
・実行結果
Name Used (GB) Free (GB) Provider Root CurrentLocation
---- --------- --------- -------- ---- ---------------
C 624.49 306.09 FileSystem C:\ Users\karet
D 555.44 1352.29 FileSystem D:\
E 200.49 753.25 FileSystem E:\
F 14.63 1893.09 FileSystem F:\
G 0.27 931.23 FileSystem G:\
H FileSystem H:\
I 0.24 894.01 FileSystem I:\
J 0.28 931.11 FileSystem J:\
L 6514.00 937.91 FileSystem L:\
Temp 14.63 1893.09 FileSystem F:\.temp\
W 6514.00 937.91 FileSystem \\localhost\backup…
X 1639.95 236.76 FileSystem \\celeron-n4000.local\workspace…
Y 2219.02 1447.43 FileSystem \\celeron-n4000.local\videos…
Z 3213.46 452.99 FileSystem \\celeron-n4000.local\archives…
使用量と空き容量が表示されていますので、空き容量が不足しそうなドライブを確認することが出来ます。
ネットワークドライブやテンポラリディレクトリなども取得されています。
Hドライブの容量が出力されていませんが、リムーバブルドライブ(DVDドライブなど)にメディアがセットされていない状態だと、容量を取得できないようです。

コメント