Get-ChildItem | ForEach-Object {
$size = $_.Length
if ($size -gt 1GB) { $sizeStr = "{0:N2} GB" -f ($size / 1GB) }
elseif ($size -gt 1MB) { $sizeStr = "{0:N2} MB" -f ($size / 1MB) }
elseif ($size -gt 1KB) { $sizeStr = "{0:N2} KB" -f ($size / 1KB) }
else { $sizeStr = "$size Bytes" }
[PSCustomObject]@{
Name = $_.Name
Size = $sizeStr
LastWriteTime = $_.LastWriteTime
}
}

image.png