从SCCM客户端缓存清除应用程序内容

从SCCM 1906开始,您可以从SCCM客户机缓存中删除或清除应用程序内容。在安装应用程序步骤中,您可以在安装后从缓存中删除或清除应用程序内容。

我发现当设备的硬盘很小或者连续安装大量大型应用程序时,这个选项很有用。

那么什么是客户端缓存文件夹(ccmcache) -简单地说,客户端缓存是部署到客户端的软件、应用程序和更新的临时下载位置。华体会体育系列客户端缓存所在的位置% % \ ccmcache列出

PatchMyPC HorizontalAD
修补我的电脑赞助广告

默认情况下,缓存大小为5120 MB,可以增加。要增加客户端缓存大小,可以使用VBScript, PowerShell甚至部署包并修改缓存大小。

当您将多个大型应用程序部署到客户端时,在安装之前,客户端会先尝试下载内容。如果内容的大小大于缓存的大小,则会因为缓存大小不足而导致部署失败。在这种情况下,CAS.log显示“缓存空间不足”。我相信我们已经处理了这个问题,我们手动增加了ccmcache文件夹的大小来修复这个问题。

到目前为止,还没有办法在任务序列期间从客户端缓存中清除应用程序内容。但随着SCCM 1906,您应该在任务序列中找到该选项。

经过一些研究,我发现这功能用户请求。这个想法被标记为完成需要注意的是,1906年发行版包含一个任务序列步骤,用于从缓存中清除应用程序内容。

在任务序列中从客户端缓存中清除应用程序内容

如何从SCCM客户端缓存中清除应用程序内容

从SCCM客户机缓存中删除或清除应用程序内容的过程如下。

  • 启动SCCM控制台。
  • 导航到华体会体育系列软件库>操作系统>任务序列
  • 您可以创建一个新的任务序列或编辑一个现有的任务序列。
  • 在任务序列编辑器中,单击添加>华体会体育系列>安装应用程序
  • 选择要部署到客户端计算机的应用程序。
  • 在底部,勾选方框"安装后从缓存中清除应用程序内容”。
安装后从缓存中清除应用程序内容
安装后从缓存中清除应用程序内容

创建任务序列

为了测试这个功能,让我们创建一个部署多个应用程序的新任务序列。此外,我们将在安装后启用从缓存中清除应用程序内容。

导航到华体会体育系列软件库>操作系统>任务序列.右击任务序列并点击创建任务序列

创建一个新的SCCM任务序列

选择创建一个新的自定义任务序列.点击下一个

自定义任务序列

输入“任务序列名称”,单击下一个

任务序列名称

点击下一个在摘要页。

任务序列总结

最后关于完成窗口中,单击关闭

任务序列完成

右键单击刚刚创建的任务序列并单击编辑.点击添加然后点击新组.你可以命名为安装应用程序.现在点击添加>华体会体育系列>安装应用程序

单击黄色图标并选择要部署到客户端计算机上的应用程序。

在底部检查这些选项并单击好吧

  • 如果某个应用安装失败,请继续安装列表中的其他应用。
  • 安装后从缓存中清除应用程序内容。

从SCCM客户端缓存清除应用程序内容

将任务序列部署为可用到设备集合。

在客户端计算机上,启动“软件中心”,单击华体会体育系列应用程序.选择任务顺序,单击安装

开始安装应用程序,可以看到安装进度窗口。在这里打开AppEnforce.log文件,以监视应用程序的安装。应用程序将依次安装。

测试应用程序安装sccm客户端缓存

这里有一件有趣的事情。任务序列显示应用程序已安装。如果在客户端计算机上打开ccmcache文件夹,将看不到任何文件夹。因为我们知道每个应用程序安装都会创建文件夹,所以在本例中我们看不到任何文件夹。

因此,任务序列安装了所有应用程序,但在安装后还从缓存中清除应用程序内容。在您的设置中尝试此功能,并在评论部分分享您的经验。

安装后从SCCM客户端缓存中清除应用程序内容

留下回复

你的电邮地址将不会公布。必填字段已标记

8的评论

  1. 《阿凡达》的照片 MelQ 说:

    太接近我的需要了。我希望“下载包内容”任务也有这个功能。我正在使用一个任务序列在c:\windows\temp\FeatureUpdate\drivers中阶段驱动程序。因此,它们最终在ccmcache和c:\windows\tempFeatureUpdate\drivers中结束。我希望在任务序列运行后删除ccmcache中的副本(以便为即将到来的功能更新腾出更多的空间)。

  2. 《阿凡达》的照片 快乐 说:

    嗨,如果我安装,例如,Greenshot安装命令和卸载命令。cmd,当缓存将被清除,卸载。CMD也将被清除。在这种情况下如何工作?是否将内容重新下载使用uninstall.cmd?谢谢你!

  3. 《阿凡达》的照片 克里斯 说:

    您是否曾经尝试在运行必须在本地下载的任务序列之前清除缓存?EX. 1909通过VPN进行就地升级。测试笔记本电脑上的任务序列当前失败,缓存已满。运行任务序列前需要清空缓存。我有一个脚本来做这件事,但我似乎只能让它在一个任务序列中运行。

  4. 《阿凡达》的照片 Sakthi R 说:

    嗨Prajwal,

    感谢有用的信息,我们可以有相同的更新部分(补丁)
    在软件华体会体育系列中心?

  5. 《阿凡达》的照片 raj nandini 说:

    你好先生,

    这对我很有用。但我的疑问是,如果我们有很多机器和应用程序安装在1可能不会出现在第二。那样的话,那会有用吗?

    此外,我只是想如果我部署这个任务序列在任何机器上,它清除所有最近的ccmcache。

    请告诉我该怎么做。

    谢谢
    RajNandini

  6. 《阿凡达》的照片 山姆Banford 说:

    请求澄清,这是清除整个缓存,还是只是清除作为TS操作一部分部署的内容?作为使用启用branchcache的SCCM客户机的人,我并不希望大力保持这些缓存为空。想知道为什么要这样实现,而不添加一个通过设备访问的通用客户端操作…

  7. 《阿凡达》的照片 Tahu王 说:

    一如既往的精彩内容

    我想知道这个方法是否只在安装应用程序后才会起作用。除了使用其他方法(脚本/遵从性设置),是否有一个内置的过程可以用来定期检查和清除客户端缓存?