microsoft_windows:cleantemp
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
microsoft_windows:cleantemp [2022/05/07 21:18] – rodolico | microsoft_windows:cleantemp [2022/11/14 03:15] (current) – rodolico | ||
---|---|---|---|
Line 11: | Line 11: | ||
This will show you how much disk space is used a part of the system, then the second command will allow you to delete it. //You must make sure no one is logged into the server// before running this. | This will show you how much disk space is used a part of the system, then the second command will allow you to delete it. //You must make sure no one is logged into the server// before running this. | ||
+ | ===== Code ===== | ||
<code powershell> | <code powershell> | ||
# This gets the space used for each item, in gigabytes | # 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. | # first, the system temporary directory, which never gets cleaned out by anything. | ||
- | " | + | " |
# Now, all users individual temp directories | # Now, all users individual temp directories | ||
"Users Temp {0:N2} GB" -f ((Get-ChildItem -force -recurse C: | "Users Temp {0:N2} GB" -f ((Get-ChildItem -force -recurse C: | ||
Line 22: | Line 24: | ||
# Finally, Mozilla Firefox' | # Finally, Mozilla Firefox' | ||
" | " | ||
+ | </ | ||
- | # the following actually does the deletion. However, the -WhatIf says "show me what you'd do", so | + | Do not blindly paste the following lines in. Make sure you know what will happen. |
- | # you must remove that before it will actually clean up. | + | The following actually does the deletion. However, the -WhatIf says "show me what you'd do", so you must remove |
+ | |||
+ | Note, we are only removing files which were created over 30 days ago. | ||
+ | |||
+ | <code powershell> | ||
Get-ChildItem –Path | Get-ChildItem –Path | ||
Get-ChildItem -Path " | Get-ChildItem -Path " | ||
Line 31: | Line 38: | ||
Get-ChildItem -Path " | Get-ChildItem -Path " | ||
</ | </ | ||
+ | |||
+ | ===== Procedure ===== | ||
Strongly recommend doing the following, in order | Strongly recommend doing the following, in order | ||
Line 37: | Line 46: | ||
- Open PowerShell as an administrator | - Open PowerShell as an administrator | ||
- Do not run any other programs | - Do not run any other programs | ||
- | - Run as many/few of the above commands as desired | + | - Run as many/few of the above commands as desired. **Note**: This can take several minutes on a bloated system. |
+ | - Run the commands that only check on space first. You can then see if you want to concentrate on any particular areas. Just copy the first block of code and paste it into PowerShell | ||
+ | - Choose the commands to run from the second group. These are the actual cleanup script | ||
+ | - Run with the -WhatIf first, if desired. That will show you what will happen | ||
+ | - Run the same command again, but without the -WhatIf | ||
+ | - Uparror | ||
+ | - Erase the word -WhatIf, including the minus sign | ||
+ | - Press the Enter key | ||
- Reboot Server | - Reboot Server | ||
- Check your disk space | - Check your disk space | ||
The reason we reboot the server before this procedure is to keep to a minimum which programs/ | The reason we reboot the server before this procedure is to keep to a minimum which programs/ | ||
+ | |||
+ | ===== What is going on ===== | ||
+ | |||
+ | ==== C: | ||
+ | |||
+ | This is the system wide temp directory, which is never cleaned out. Since many of these files are necessary, we only look for the ones over 30 days old; anything within the past month is assumed to be in use. | ||
+ | |||
+ | ==== Users Temp ==== | ||
+ | |||
+ | Each individual user has their own temp directory, but the procedure for cleaning it out is somewhat obscure for a normal user. In this case, we assume the user is logged out (thus, not using their temp directory), so we just remove everything from it. When the user next logs in, any temp files they need will be recreated. | ||
+ | |||
+ | ==== Web Browser Caches ==== | ||
+ | |||
+ | All web browsers I know of cache a lot of (all of?) the pages they download off the Internet. While you can set each browser up to keep only a limited amount of information in their cache, it is easier to just clean up after the users. | ||
+ | |||
+ | Chrome keeps every single bit of Javascript it ever runs into, and appears to never clean that out, so we remove that also. Note: A user who visits very Javascript intensive sites (like Nextcloud or Google) will have a slightly longer startup time after you do this as all Javascript must be downloaded again. | ||
===== Links ===== | ===== Links ===== | ||
* https:// | * https:// | ||
* http:// | * http:// |
microsoft_windows/cleantemp.1651976338.txt.gz · Last modified: 2022/05/07 21:18 by rodolico