Get-WmiObject Win32_Share -Filter "not name like '%$'" | Select path
Mas quando eu os coloco no script, recebo um erro para '@ {path = e', mas quando executo o comando eu vejo o caminho da pasta como eu normalmente gostaria.
$startfolder = "E:\Learn"
foreach($folder in $startfolder){
$colItems = (Get-ChildItem $folder -Recurse | Measure-Object -property length -sum)
IF($colItems.Sum -ge 1073741824)
{
$folder + " --" + " {0:n2}" -f ($colItems.sum / 1GB) + " GigaBytes"
}
ELSEIF($colItems.sum -ge 1024)
{
$folder + " --" + " {0:n2}" -f ($colItems.sum / 1MB) + " MegaBytes"
}
ELSE
{
$folder + " --" + " {0:n2}" -f ($colItems.sum / 1KB) + " KiloBytes"
}
}
Tags powershell network-shares