ディスクの使用状況を報告するために開発している次のpowershellがあり、時間の経過とともにどのフォルダーのサイズが変化しているかなどを知ることができます...
Get-ChildItem -Path "C:\" |
Select-Object Name,
@{
Name="Size";
Expression=
{
[Math]::Round(
((($_ | Get-ChildItem -Recurse | Measure-Object -Sum Length).Sum + 0) / 1GB)
, 2)
}
}
このスクリプトは非常に遅いです...なぜですか?
Measure-object はフォルダーを参照するたびにサイズを評価しますか?
これを行うためのより良い方法は何でしょうか?
ありがとう