Назад | Перейти на главную страницу

Автоматическая очистка кеша SCCM на клиентском компьютере

Я хотел бы запустить сценарий, который автоматически очищает кеш SCCM на клиентском компьютере. Для этого я написал простой командный файл:

if exist %Windir%\ccmcache (
    RMDIR %Windir%\ccmcache /S /Q
)

Я развернул это как «приложение» через SCCM. В основном я создал развертывание для запуска этого сценария в качестве «удаления» программы и выбрал метод обнаружения, чтобы проверить наличие %Windir%\ccmcache на клиентской машине. Проблема в том, что когда он пытается очистить кеш, запущенный командный файл сохраняется в кеше, а затем терпит неудачу. Я получаю следующую ошибку:

The software change returned error code 0x87D01106(-2016407290).

Есть ли какое-нибудь решение для этого?

Вы можете попробовать функциональность Run Scripts: Создавать и запускать сценарии PowerShell из консоли Configuration Manager.

Самым большим ограничением является отсутствие расписания, насколько мне известно (вам также необходимо быть на хотя бы одной из последних двух текущих выпусков ветки).