# This gets the space used for each item, in gigabytes # You can copy/paste this first block directly into PowerShell # first, the system temporary directory, which never gets cleaned out by anything. "System Temp {0:N2} GB" -f ((Get-ChildItem -force -recurse C:\Windows\Temp | Where-Object{$_.CreationTime –lt (Get-Date).AddDays(-30)} | measure length -s).sum / 1Gb) # Now, all users individual temp directories "Users Temp {0:N2} GB" -f ((Get-ChildItem -force -recurse C:\Users\*\AppData\Local\Temp | measure length -s).sum / 1Gb) # Then, Chrome's cache and Code Cache "Chrome JS {0:N2} GB" -f ((Get-ChildItem -force -recurse "C:\Users\*\AppData\Local\\Google\Chrome\User Data\Default\Code Cache\js"| measure length -s).sum / 1Gb) "Chrome Cache {0:N2} GB" -f ((Get-ChildItem -force -recurse "C:\Users\*\AppData\Local\\Google\Chrome\User Data\Default\Cache"| measure length -s).sum / 1Gb) # Finally, Mozilla Firefox's cache "Mozilla Cache {0:N2} GB" -f ((Get-ChildItem -force -recurse "C:\Users\*\AppData\Local\Mozilla\Firefox\Profiles\*\cache2" | measure length -s).sum / 1Gb)