Advertisement
Guest User

cleanup WSUS

a guest
Apr 17th, 2012
726
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #Region VARIABLES
  2.  
  3. [String]$updateServer = "server.contoso.com"
  4. [Boolean]$useSecureConnection = $False
  5. [Int32]$portNumber = 80
  6.  
  7. [Boolean]$supersededUpdates = $True
  8. [Boolean]$expiredUpdates = $True
  9. [Boolean]$obsoleteUpdates = $True
  10. [Boolean]$compressUpdates = $True
  11. [Boolean]$obsoleteComputers = $True
  12.  
  13. [Boolean]$unneededContentFiles = $True
  14.  
  15. #EndRegion VARIABLES
  16.  
  17. #Region SCRIPT
  18.  
  19. [void][reflection.assembly]::LoadWithPartialName("Microsoft.UpdateServices.Administration")
  20.  
  21. $Wsus = [Microsoft.UpdateServices.Administration.AdminProxy]::getUpdateServer($updateServer,$useSecureConnection,$portNumber)
  22.  
  23. $CleanupManager = $Wsus.GetCleanupManager()
  24. $CleanupScope = New-Object Microsoft.UpdateServices.Administration.CleanupScope($supersededUpdates,$expiredUpdates,$obsoleteUpdates,$compressUpdates,$obsoleteComputers,$unneededContentFiles)
  25. $CleanupManager.PerformCleanup($CleanupScope)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement