私のスクリプトはほぼ完成しています。大きなフォルダー/サブフォルダーなどを見つけるために使用します。例を3回以上チェックしたにもかかわらず、フォーマットパラメーター-fをまだ理解していません:)。
現在、私のスクリプトはサイズを文字列で並べ替えています。したがって、15 mb は 2 mb より小さいです。
チェックするフォルダーが約 300 ありますが、その文字列を数値に変換することをお勧めします。
前もって感謝します!
これは、これを行うスクリプトの一部です。
function Folders-Size($folders)
{
$directories = @()
foreach ($i in $folders)
{
$childItems = (Get-ChildItem $i.FullName -recurse | Measure-Object -property length -sum)
$size = "{0:N2}" -f ($childItems.sum / 1MB)
$name = $i.FullName
$data = New-Object PSObject -Property @{ Name=$name; Size=$size}
$directories += $data
}
$directories = $directories | Sort-Object Size -descending
$directories
}