Використовуючи цей сайт, ви погоджуєтеся з Політика конфіденційності.
прийняти
EnterinITEnterinITEnterinIT
  • ДІМ
  • IT PRO
  • ТЕХ
  • MICROSOFT
    • Лазурний
    • ConfigMgr/SCCM
    • DPM
    • Оркестрант
    • Hyper-V
    • Інсайдер Microsoft Edge
    • MSI
    • Офіс 365
    • Інсайдер Office
    • Power BI
    • Skype
    • SQL Server
    • Команди
  • ВІКНА
    • Центр адміністрування Windows
    • Клієнт Windows
    • Windows Server
  • Список колекції запитів SCCM
Читання: Configuration Manager Client Cache Cleanup Script
Зміна розміру шрифтуАа
EnterinITEnterinIT
Зміна розміру шрифтуАа
  • ДІМ
  • IT PRO
  • ТЕХ
  • MICROSOFT
  • ВІКНА
  • Список колекції запитів SCCM
Пошук
  • ДІМ
  • IT PRO
  • ТЕХ
  • MICROSOFT
    • Лазурний
    • ConfigMgr/SCCM
    • DPM
    • Оркестрант
    • Hyper-V
    • Інсайдер Microsoft Edge
    • MSI
    • Офіс 365
    • Інсайдер Office
    • Power BI
    • Skype
    • SQL Server
    • Команди
  • ВІКНА
    • Центр адміністрування Windows
    • Клієнт Windows
    • Windows Server
  • Список колекції запитів SCCM
Список колекції запитів диспетчера конфігурацій
ConfigMgr

Configuration Manager Client Cache Cleanup Script

Published November 27, 2024
2 Хв. читання
ПОДІЛИТИСЯ

Configuration Manager Client Cache Cleanup Script – Free up Disk Space Easily. You are probably already aware that SCCM manages its client cache pretty well (deletes older objects when free space ends).

This script purges all content in the ccmcache folder that is older than X days. Work with any SCCM release. Below is the code for the compliance rule.

#discover
$MinDays = 20
$UIResourceMgr = New-Object -com “UIResource.UIResourceMgr”
$Cache = $UIResourceMgr.GetCacheInfo()
($Cache.GetCacheElements() |
where-object {[datetime]$_.LastReferenceTime -lt (get-date).adddays(-$mindays)} |
Measure-object).Count
#remediate
$MinDays = 20
$UIResourceMgr = New-Object -ComObject UIResource.UIResourceMgr
$Cache = $UIResourceMgr.GetCacheInfo()
$Cache.GetCacheElements() |
where-object {[datetime]$_.LastReferenceTime -lt (get-date).adddays(-$mindays)} |
foreach {
$Cache.DeleteCacheElement($_.CacheElementID)
}

ПРИМІТКА: You may get an error in the report if you don’t set the PowerShell execution policy “Bypass” in Default Client Settings\Computer Agent in SCCM Console.

ПРИМІТКА: Script only clears cache in the client list. If you upgrade or reinstall SCCM client on the client pc you see that not all folders in c:\windows\ccmcache persist in the cache list. In this situation, you need another script to clear the folder.

To get the list of ccmcache objects run the ps script:

$CMObject = New-Object -ComObject “UIResource.UIResourceMgr”
$CMCacheObjects = $CMObject.GetCacheInfo()
$CMCacheObjects.GetCacheElements()
ПОМІЧЕНО:PowerShellСистемний центрМенеджер конфігурації System CenterТехнічний попередній переглядвікнавікна 10
Попередня стаття Install WordPress With Nginx on AlmaLinux 9
Наступна стаття Список колекції запитів диспетчера конфігурацій SCCM Current Branch Update 1610
2 Коментарі 2 Коментарі
  • Aaron говорить:
    Лютий 27, 2020 в 11:26 ранок

    finally a script that works thanks a lot

    Відповісти
  • Matt R говорить:
    травня 12, 2021 в 5:47 ранок

    Great Reference! Thanks very much.

    Відповісти

Залиште відповідь Скасувати відповідь

Ваша електронна адреса не буде опублікована. Обов'язкові поля позначені *

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються дані ваших коментарів.

Переклад

English中文(简体)DanskNederlandsFrançaisDeutschItaliano한국어PolskiPortuguêsRomânăEspañolУкраїнська
 Редагувати переклад
за Transposh - translation plugin for wordpress

Популярні публікації

Системні вимоги для Windows Server 2016
Windows Server
Список колекції запитів диспетчера конфігурацій
Список колекції запитів диспетчера конфігурацій
ConfigMgr
Структуровану/керовану навігацію ввімкнено на сучасних сторінках класичних сайтів групи
техн
SCCM Не вдалося отримати розташування DP як очікувану версію від MP
ConfigMgr

Останні дописи

Встановлення та налаштування Fail2ban для захисту SSH на Ubuntu 24.04
Linux
Увімкнення та налаштування FirewallD на AlmaLinux
Linux
Створення користувача та налаштування ключа SSH в AlmaLinux
Linux
Як скинути пароль на AlmaLinux
Linux

© 2023 EnterinIT

Перейдіть до мобільної версії
рекламний банер
Ласкаво просимо назад!

Увійдіть у свій обліковий запис

Ім'я користувача або адреса електронної пошти
Пароль

Забули пароль?