
Untitled
By: a guest on
May 4th, 2012 | syntax:
None | size: 1.90 KB | hits: 9 | expires: Never
$MyDocs = [environment]::GetFolderPath([environment+SpecialFolder]::MyDocuments)
$AppData = [environment]::GetFolderPath([environment+SpecialFolder]::LocalApplicationData)
$MyMusic = [environment]::GetFolderPath([environment+SpecialFolder]::MyDocuments)
$MyPictures = [environment]::GetFolderPath([environment+SpecialFolder]::MyPictures)
$UserProfile = [environment]::GetFolderPath([environment+SpecialFolder]::UserProfile)
$DocsSize = Get-ChildItem -path $MyDocs -recurse -errorAction "SilentlyContinue" | Measure-Object -property length -sum
$AppDataSize = Get-ChildItem -path $AppData -recurse -errorAction "SilentlyContinue" | Measure-Object -property length -sum
$MusicSize = Get-ChildItem -path $MyMusic -recurse -errorAction "SilentlyContinue" | Measure-Object -property length -sum
$PictureSize = Get-ChildItem -path $MyPictures -recurse -errorAction "SilentlyContinue" | Measure-Object -property length -sum
$ProfileSize = Get-ChildItem -path $UserProfile -recurse -errorAction "SilentlyContinue" | Measure-Object -property length -sum
IF($DocsSize.Sum -ge 1GB)
{
$dsize="{0:n2}" -f ($DocsSize.sum / 1GB) + " GigaBytes"
}
ELSEIF($totalSize.sum -ge 1MB)
{
$dsize="{0:n2}" -f ($DocsSize.sum / 1MB) + " MegaBytes"
}
ELSE
{
$dsize="{0:n2}" -f ($DocsSize.sum / 1KB) + " KiloBytes"
}
IF($AppDataSize.Sum -ge 1GB)
{
$adsize="{0:n2}" -f ($AppDataSize.sum / 1GB) + " GigaBytes"
}
ELSEIF($totalSize.sum -ge 1MB)
{
$adsize="{0:n2}" -f ($AppDataSize.sum / 1MB) + " MegaBytes"
}
ELSE
{
$adsize="{0:n2}" -f ($AppDataSize.sum / 1KB) + " KiloBytes"
}
$res = new-object object
$res | add-member NoteProperty ComputerName $env:COMPUTERNAME
$res | add-member NoteProperty UserName $env:USERNAME
$res | add-member NoteProperty MyDocumentsFolderSize $size
$res | add-member NoteProperty AppDataFolderSize $adsize
$res