【サーバー管理】ファイル数・サイズの超高速カウンタスクリプト
- Digital500 JPY

ファイルサーバの移行を任されたけれど、移行漏れの確認手段が無くて頭を抱えている。エクスプローラのプロパティは結果表示までに時間がかかり過ぎて困っている。そんな1人情シスの方に向けたPowerShellスクリプトです。
概要
Get-Childitmコマンドレットを並列実行し、指定フォルダ以下のファイル数やファイルサイズを再帰的に取得します。下図の通り95万ファイルを30秒ほどで取得出来ます。エクスプローラのプロパティから同様の情報を取得すると、およそ500秒ほどを要するので10倍以上高速に動作します。
使用方法
1 ダウンロードした「ファイル数・サイズの超高速取得スクリプト.zip」を解凍します。 2 PowerShel l 7.xを起動します。 3 Get-FilesNumberAndSize.ps1を保存したフォルダに移動します。 4 以下のように引数つきでGet-FilesNumberAndSize.ps1を実行します。 .\Get-FilesNumberAndSize.ps1 -Folder <フォルダ名>
動作環境
❖ Windows Server 2022 ❖ Windows Server 2019 ❖ Windows Server 2016 ❖ Windows 10 ※Windows PowerShell 5.1環境では動作しません。必ずPower Shell 7.x上で実行して下さい。
アップデート履歴
[2025-05-22: v1.01] フォルダを引数指定出来るように修正 [2025-05-20: v1.00] 初版
利用規約
❖ 本スクリプトは、個人および商用利用のいずれにも対応しています。 ❖ 本ソフトウェアおよび付属するファイル類の無断転載・複製・再配布・アップロード・転売はお止め下さい。 ❖ SNSやブログ等へのアップロード・共有を行う際は、必ず事前に許可をお取りください。
免責事項
本ソフトウェアは企業内のファイルサーバーで実稼働しておりますが、全ての環境での動作を保証するものではありません。 万が一、不具合や不都合が発生した場合でも、返品・返金には対応いたしかねます。あらかじめご了承の上、ご購入ください。ご不明点がある場合は、ご購入前にお問い合わせ頂ければ可能な範囲で対応いたします。