从 SCCM 客户端缓存中清除应用程序内容
从 SCCM 1906 开始,您可以从 SCCM 客户端缓存中删除或清除应用程序内容。在安装应用程序任务序列步骤中,您可以选择在安装后从缓存中删除或清除应用程序内容。
我发现当设备具有小型硬盘驱动器或连续安装大量大型应用程序时,此选项很有用。
那么什么是客户端缓存文件夹 (ccmcache) - 简单来说,客户端缓存是部署到客户端的软件、应用程序和更新的临时下载位置。客户端缓存位于%windir%\ccmcache。
默认情况下,缓存大小为 5120 MB,可以增加。要增加客户端缓存大小,您可以使用 VBScript、PowerShell 甚至部署包并修改缓存大小。
当您将多个大型应用程序部署到客户端时,在安装之前,客户端会首先尝试下载内容。如果内容的大小大于缓存的大小,则会因缓存大小不足而导致部署失败。在这种情况下,CAS.log 显示“缓存空间不足”。我确信我们已经解决了这个问题,并且我们手动增加了 ccmcache 文件夹大小来解决这个问题。
到目前为止,无法在任务序列期间从客户端缓存中清除应用程序内容。但对于 SCCM 1906,您应该在任务序列中找到该选项。
经过一些研究,我发现此功能是用户请求的。该想法被标记为已完成,并注明 1906 版本包含一个任务序列步骤,用于从缓存中清除应用程序内容。
如何从 SCCM 客户端缓存中清除应用程序内容
从 SCCM 客户端缓存中删除或清除应用程序内容的过程是。
- 启动 SCCM 控制台。
- 导航至软件库 > 操作系统 > 任务序列。
- 您可以创建新的任务序列或编辑现有的任务序列。
- 在任务序列编辑器中,单击添加 > 软件 > 安装应用程序。
- 选择要部署到客户端计算机的应用程序。
- 在底部,选中“安装后从缓存中清除应用程序内容”框。
创建任务序列
为了测试此功能,让我们创建一个部署多个应用程序的新任务序列。此外,我们将在安装后启用从缓存中清除应用程序内容。
导航至软件库 > 操作系统 > 任务序列。右键单击任务序列,然后单击创建任务序列。
选择创建新的自定义任务序列。单击下一步。
指定任务序列名称并单击下一步。
单击摘要页面上的下一步。
最后在完成窗口中,单击关闭。
右键单击您刚刚创建的任务序列,然后单击编辑。单击添加,然后单击新建组。您可以将其命名为安装应用程序。现在点击添加 > 软件 > 安装应用程序。
单击黄色图标并选择您想要部署到客户端计算机的应用程序。
在底部检查这些选项并单击确定。
- 如果应用程序安装失败,请继续安装列表中的其他应用程序。
- 安装后从缓存中清除应用程序内容。
将任务序列部署为可用到设备集合。
在客户端计算机上,启动软件中心并单击应用程序。选择任务序列并单击安装。
应用程序安装开始,您可以看到安装进度窗口。此时打开客户端计算机上的AppEnforce.log 文件以监控应用程序安装。应用程序将一个接一个地安装。
这是一件有趣的事情。任务序列显示应用程序已安装。如果您在客户端计算机上打开 ccmcache 文件夹,您将看不到任何文件夹。由于我们知道每个应用程序安装都会创建文件夹,因此在本例中我们看不到任何文件夹。
因此,任务序列安装了所有应用程序,但在安装后还从缓存中清除了应用程序内容。在您的设置中尝试此功能并在评论部分分享您的经验。









