SCOM Clear Cache Script

Posted by : on

Category : powershell   operationsManager

Article last updated on December 29th, 2021

The Clear SCOM Cache Script, which is located here:

The script without any modifications or parameters clears the Operations Manager cache only on the local server, nothing else.

Argument List Description
-All Optionally clear all caches that SCOM could potentially use that doesnt require a reboot. Flushing DNS, Purging Kerberos Tickets, Resetting NetBIOS over TCPIP Statistics. (Combine with -Reboot for a full clear cache)
-Reboot Optionally reset winsock catalog, stop the SCOM Services, clear SCOM Cache, then reboot the server. This will always perform on the local server last.
-Servers Optionally each Server you want to clear SCOM Cache on. Can be an Agent, Management Server, or SCOM Gateway. This will always perform on the local server last.
-Shutdown Optionally shutdown the server after clearing the SCOM cache. This will always perform on the local server last.
-Sleep Time in seconds to sleep between each server.


Clear all Gray SCOM Agents

#Get the SystemCenter Agent Class
$agent = Get-SCOMClass | where-object{$ -eq "microsoft.systemcenter.agent"}
#Get the grey agents
$objects = Get-SCOMMonitoringObject -class:$agent | where {$_.IsAvailable -eq $false}
.\Clear-SCOMCache.ps1 -Servers $objects

Clear SCOM cache on every Management Server in Management Group

Get-SCOMManagementServer | .\Clear-SCOMCache.ps1

Clear SCOM cache on every Agent in the Management Group

Get-SCOMAgent | .\Clear-SCOMCache.ps1

Clear SCOM cache and reboot the Servers specified

.\Clear-SCOMCache.ps1 -Servers, -Reboot

Clear SCOM cache and shutdown the Servers specified

.\Clear-SCOMCache.ps1 -Servers, -Shutdown

Page Views

Share on:
About Blake Drumm
Blake Drumm

I like to collaborate and work on projects. My skills with Powershell allow me to quickly develop automated solutions to suite my customers, and my own needs.

Email : [email protected]

Website :

About Blake Drumm

This is the personal technical blog for Blake Drumm. Currently primarily focused towards Microsoft System Center Enterprise Management Products. I am an Microsoft Support Engineer on the System Center North America Support Team. I am new to blogging. July 6th, 2021 marks my first day as a Microsoft FTE converting from a contractor. I had been working as a contractor since January 2020. Continue to check back for new posts or tips. I like to continually update this page as time permits.

Follow @blakedrumm
Useful Links