Jak wyczyścić CCM cache na kliencie?
Jak wyczyścić CCM cache na kliencie?
Można ręcznie z poziomu konsoli klienta, ale to ciężka praca więc trzeba skorzystać ze skryptu:
https://gallery.technet.microsoft.com/systemcenter/Deleting-the-SCCM-Cache-da03e4c7
O to to :) - dziękuję.
Warto zainstalować sobie Right Click Tools-y. Jest tam opcja czyszczenia pamięci podręcznej. Zaznaczasz kolekcję i już po sprawie.
Ja ustawiłam czyszczenie cache w 'Compliance Settings' wpisy starsze niż 14 dni:
1/ Discovery script (PS) - tu wartość na być = 0:
$MinDays = 14 $UIResourceMgr = New-Object -ComObject UIResource.UIResourceMgr $Cache = $UIResourceMgr.GetCacheInfo() ($Cache.GetCacheElements() | where-object { [datetime]$_.LastReferenceTime -lt (get-date).adddays(- $mindays) } | Measure-object).Count
2/ Remediation script (PS):
$MinDays = 14 $UIResourceMgr = New-Object -ComObject UIResource.UIResourceMgr $Cache = $UIResourceMgr.GetCacheInfo() $Cache.GetCacheElements() | where-object { [datetime]$_.LastReferenceTime -lt (get-date).adddays(- $mindays) } | foreach { $Cache.DeleteCacheElement($_.CacheElementID) }