为Configuration Manager客户端配置内容缓存

适用于: Configuration Manager(current branch)

客户端缓存存储客户端何时安装应用程序和程序的临时文件。 软件更新也使用客户端缓存,但始终尝试下载到缓存,无论大小设置如何。 在手动安装客户端、使用客户端请求安装时或在安装后配置缓存设置,例如大小和位置。

可以使用 Configuration Manager 控制台中的客户端设置指定缓存文件夹大小。 有关详细信息,请参阅 客户端缓存设置

Configuration Manager客户端缓存的默认位置为%windir%\ccmcache,默认磁盘空间为 5120 MB。

重要

不要加密用于客户端缓存的文件夹。 Configuration Manager无法将内容下载到加密的文件夹。

关于

Configuration Manager客户端在部署的可用时间后不久下载所需软件的内容,但会等待运行,直到部署的计划时间。 在计划的时间,Configuration Manager客户端检查内容在缓存中是否可用。 如果内容位于缓存中并且是正确的版本,则客户端将使用缓存的内容。 当所需的内容版本更改时,或者如果客户端删除内容以腾出空间供另一个包使用时,客户端会再次将内容下载到缓存中。

如果客户端尝试下载大于缓存大小的程序或应用程序的内容,则部署会因缓存大小不足而失败。 客户端生成缓存大小不足的状态消息 10050。 如果稍后增加缓存大小,则结果为:

  • 对于所需的程序:客户端不会自动重试下载内容。 将包和程序重新部署到客户端。
  • 对于所需的应用程序:客户端在下载其客户端策略时自动重试以下载内容。

如果客户端尝试下载的内容小于缓存大小,但缓存已满,则 所有必需的 部署将一直重试,直到:

  • 缓存空间可用
  • 下载超时
  • 重试计数达到其限制

如果以后增加缓存大小,客户端将尝试在下一个重试间隔内再次下载内容。 客户端尝试每四小时下载一次内容,直到尝试 18 次。

缓存的内容不会自动删除,仅当新内容需要其磁盘空间时才被删除。 客户端使用该内容后,在配置的分钟数内,它会保留在缓存中。 如果使用 选项配置内容以在客户端缓存中保留内容,则客户端不会自动将其删除。 如果缓存空间由在配置的分钟数内下载的内容使用,并且客户端必须下载新内容,则增加缓存大小或选择删除持久缓存内容的选项。 有关详细信息,请参阅 关于客户端设置

重要

不要使用 Windows 资源管理器或命令行从客户端缓存文件夹中手动删除文件。 此操作可能会导致Configuration Manager客户端出现问题。 客户端管理缓存,并跟踪除文件系统之外的内容。 始终使用受支持的方法来删除缓存中的文件。

仅对于应用程序,如果缓存中当前存在相关部署的内容,则客户端仅下载新的或更改的文件。 相关部署包括针对相同部署类型的旧版本和被取代的应用程序的部署。

配置

使用以下过程在手动客户端安装期间或安装客户端之后配置客户端缓存。

在手动客户端安装期间配置缓存

从安装源位置运行 CCMSetup.exe 命令,并指定所需的以下属性,并用空格分隔:

  • DISABLECACHEOPT

  • SMSCACHEDIR

  • SMSCACHEFLAGS

注意

使用 Configuration Manager 控制台的“客户端设置”中提供的缓存大小设置,而不是 SMSCACHESIZE。 有关详细信息,请参阅 客户端缓存设置

有关如何将这些命令行属性用于CCMSetup.exe的详细信息,请参阅 关于客户端安装属性

在客户端请求安装期间配置缓存

  1. 在Configuration Manager控制台中,转到“管理”工作区,展开“站点配置”,然后选择“站点”节点。

  2. 选择相应的站点。 在功能区的“ 开始 ”选项卡上的 “设置” 组中,选择“ 客户端安装设置”,然后选择“ 客户端请求安装”。 切换到“ 安装属性” 选项卡。

  3. 指定以下属性,用空格分隔:

    • DISABLECACHEOPT

    • SMSCACHEDIR

    • SMSCACHEFLAGS

    注意

    使用 Configuration Manager 控制台的“客户端设置”中提供的缓存大小设置,而不是 SMSCACHESIZE。 有关详细信息,请参阅 客户端缓存设置

有关如何将这些命令行属性用于CCMSetup.exe的详细信息,请参阅 关于客户端安装属性

在客户端计算机上配置缓存

  1. 在客户端计算机上,打开Configuration Manager控制面板。

  2. 切换到“ 缓存 ”选项卡。设置空间和位置属性。 默认位置为 %windir%\ccmcache

  3. 若要删除缓存文件夹中的文件,请选择 “删除文件”。

    重要

    不要使用 Windows 资源管理器或命令行从 ccmcache 文件夹中手动删除文件。 此操作可能会导致Configuration Manager客户端出现问题。 客户端管理缓存,并跟踪除文件系统之外的内容。 始终使用受支持的方法来删除缓存中的文件。 例如,控制面板上的 “删除文件” 选项。

在客户端设置中配置客户端缓存大小

调整客户端缓存的大小,而无需重新安装客户端。 使用 Configuration Manager 控制台的“客户端设置”中提供的缓存大小设置。 有关详细信息,请参阅 客户端缓存设置

后续步骤

客户端通知