Я хотел бы запустить сценарий, который автоматически очищает кеш 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.
Самым большим ограничением является отсутствие расписания, насколько мне известно (вам также необходимо быть на хотя бы одной из последних двух текущих выпусков ветки).