Estoy bastante seguro de que obtuve esto de un consejo de Powershell del día; No puedo recordarlo con certeza, pero lo he estado usando durante mucho tiempo y ha sido muy útil.
"{0:N2}" -f ((Get-ChildItem -path C:\InsertPathHere -recurse | Measure-Object -property length -sum ).sum /1MB) + " MB"
Editar: para que sea más fácil de usar (para que no tenga que recordar y escribir todo esto cada vez), puede agregarlo a su perfil como una función, así:
function Get-Size
{
param([string]$pth)
"{0:n2}" -f ((gci -path $pth -recurse | measure-object -property length -sum).sum /1mb) + " mb"
}
Y luego úsalo como cualquier comando:
Get-size C:\users\administrator