0

ディスクの使用状況を報告するために開発している次の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 はフォルダーを参照するたびにサイズを評価しますか?

これを行うためのより良い方法は何でしょうか?

ありがとう

4

1 に答える 1