自动清除客户端计算机上的 SCCM 缓存

自动清除客户端计算机上的 SCCM 缓存

我想运行一个脚本来自动清除客户端计算机上的 SCCM 缓存。为此,我编写了一个简单的批处理文件:

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

我已通过 SCCM 将其部署为“应用程序”。基本上,我已创建部署以将此脚本作为程序的“卸载”运行,并选择了检测方法来检查%Windir%\ccmcache客户端计算机上是否存在。问题是,当它尝试清除缓存时,正在运行的批处理文件存储在缓存中,然后失败。我收到以下错误:

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

有没有什么办法可以解决这个问题?

答案1

您可以尝试运行脚本功能:从 Configuration Manager 控制台创建并运行 PowerShell 脚本

据我所知,最大的限制是没有可用的调度(您还需要至少使用最新的几个当前分支版本之一)。

相关内容