Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #PowerShell Script to clean out temporary folders
- #Load Active Directory PowerShell Module
- Import-Module activedirectory
- #Variable array for folders to clean, others can be added as needed
- #$tempfolders = @("C:\Windows\Temp\*", "C:\Windows\Prefetch\*", "C:\Documents and Settings\*\Local Settings\temp\*", "C:\Users\*\Appdata\Local\Temp\*")
- #AD Path to search for computers to clean
- $searchbase = "OU=Delete Files,OU=Computers,OU=Arbitrary,DC=company,DC=com"
- #Get the list of computers to clean
- $query = Get-ADComputer -Filter * -SearchBase $searchbase | Sort DNSHostName
- $computers = $query.DNSHostName
- #Error Handling Preference
- #$ErrorActionPreference = "SilentlyContinue"
- #Operation to clear out temp files in specificed folders
- #WinRM method, requires winrm quickconfig -q to be run on host machines first
- #invoke-command -computername $computers {remove-item $env:windir\temp\* -force -recurse}
- #foreach loop method, can't get it to work
- foreach ($computer in $computers) {
- Remove-Item $env:windir\temp\* -force -recurse
- }
Advertisement
Add Comment
Please, Sign In to add comment