With these few lines you get an evaluation of your profile sizes and the AppData, if you have redirectet this to a share.
The script is designed to check multiple shares. You only have to adjust the array “$ProfileFolders” and if necessary the variable “$folder1, $folder2”
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
#by J.Kühnis 18.12.2019 $ProfileFolders = @( "\\TSProfileShare1\profile$", "\\TSProfileShare2\profile$" ) $infos = @() Foreach ($folder in $ProfileFolders){ Write-Host $folder Get-ChildItem $folder | ? { $_.Name -notmatch ".V2" } | % { Write-Host ($folder + "\" + $_.Name + "\ts\v3\prd\AppData") $folder1 = $folder + "\" + $_.Name + "\ts\v3\prd\AppData" $folder2 = $folder + "\" + $_.Name + "\ts\v3\prd\upm\UPM_Profile" IF (Test-Path $folder2) { $a = ((gci -Recurse $folder1 -Force | measure Length -s).sum / 1Gb) $b = ((gci -Recurse $folder2 -Force | measure Length -s).sum / 1Gb) $c = "{0:N3} GB" -f ($a + $b) $output = $_.Name + "," + $c + "," + $folder Write-Host $output $infos += $output Clear-Variable a,b,c,output } Clear-Variable folder1, folder2 } } $infos | ogv |
0