Potrzebuję skrypt w Power Shellu, który ma w podanym folderze (parametr) obliczyć wielkość poszczególnych podfolderów. Efektem ma być raport html z dwoma kolumnami: Nazwa folderu i Wielkość. Dla wielkości powyżej 100 Mb (parametr) wpis w raporcie ma być czerwony. Czy ktoś jest w stanie udzielić mi podpowiedzi jak się za to zabrać? jakie polecenia muszę wykorzystać?
0
0
Dzięki za linki. Próbuję stworzyć raport, ale w pliku html widzę pustkę, choć wydawalo mi się, że wynikiem powinny być wylistowane ścieżki folderów wraz z rozmiarem wyswietlone na czerwono.
$a = "<style>BODY{font-family:Calibri; font-size:10pt; color:red;}</style>"
$startFolder = "C:\totalcmd"
$colItems = (Get-ChildItem $startFolder | Measure-Object -property length -sum)
"$startFolder -- " + "{0:N2}" -f ($colItems.sum / 1MB) + " MB"
$colItems = (Get-ChildItem $startFolder -recurse | Where-Object {$_.PSIsContainer -eq $True} | Sort-Object)
foreach ($i in $colItems)
{
$subFolderItems = (Get-ChildItem $i.FullName | Measure-Object -property length -sum)
$i.FullName + " -- " + "{0:N2}" -f ($subFolderItems.sum / 1MB) + " MB"
}
ConvertTo-HTML -head $a | Out-File C:\Scripts\Test.htm
Invoke-Expression C:\Scripts\Test.htm