Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 4th, 2012  |  syntax: None  |  size: 1.90 KB  |  hits: 9  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. $MyDocs = [environment]::GetFolderPath([environment+SpecialFolder]::MyDocuments)
  2. $AppData = [environment]::GetFolderPath([environment+SpecialFolder]::LocalApplicationData)
  3. $MyMusic = [environment]::GetFolderPath([environment+SpecialFolder]::MyDocuments)
  4. $MyPictures = [environment]::GetFolderPath([environment+SpecialFolder]::MyPictures)
  5. $UserProfile = [environment]::GetFolderPath([environment+SpecialFolder]::UserProfile)
  6.  
  7.  $DocsSize = Get-ChildItem -path $MyDocs -recurse -errorAction "SilentlyContinue" | Measure-Object -property length -sum
  8.  $AppDataSize = Get-ChildItem -path $AppData -recurse -errorAction "SilentlyContinue" | Measure-Object -property length -sum
  9.  $MusicSize = Get-ChildItem -path $MyMusic -recurse -errorAction "SilentlyContinue" | Measure-Object -property length -sum
  10.  $PictureSize = Get-ChildItem -path $MyPictures -recurse -errorAction "SilentlyContinue" | Measure-Object -property length -sum
  11.  $ProfileSize = Get-ChildItem -path $UserProfile -recurse -errorAction "SilentlyContinue" | Measure-Object -property length -sum
  12.  
  13.  IF($DocsSize.Sum -ge 1GB)
  14.   {
  15.    $dsize="{0:n2}" -f ($DocsSize.sum / 1GB) + " GigaBytes"
  16.   }
  17.  ELSEIF($totalSize.sum -ge 1MB)
  18.   {
  19.    $dsize="{0:n2}" -f ($DocsSize.sum / 1MB) + " MegaBytes"
  20.   }
  21.  ELSE
  22.   {
  23.    $dsize="{0:n2}" -f ($DocsSize.sum / 1KB) + " KiloBytes"
  24.   }
  25.    
  26.  IF($AppDataSize.Sum -ge 1GB)
  27.   {
  28.    $adsize="{0:n2}" -f ($AppDataSize.sum / 1GB) + " GigaBytes"
  29.   }
  30.  ELSEIF($totalSize.sum -ge 1MB)
  31.   {
  32.    $adsize="{0:n2}" -f ($AppDataSize.sum / 1MB) + " MegaBytes"
  33.   }
  34.  ELSE
  35.   {
  36.    $adsize="{0:n2}" -f ($AppDataSize.sum / 1KB) + " KiloBytes"
  37.   }
  38.        
  39. $res = new-object object
  40.  
  41. $res | add-member NoteProperty ComputerName $env:COMPUTERNAME
  42. $res | add-member NoteProperty UserName $env:USERNAME
  43. $res | add-member NoteProperty MyDocumentsFolderSize $size
  44. $res | add-member NoteProperty AppDataFolderSize $adsize
  45.  
  46. $res