SCCM 分发到客户端的软件都会暂存在客户端的 cache 中,这个 cache 文件位于 %windir%\system32\ccm\cache\ 下面。而 SCCM 2007 分发软件时会预先识别适当的 cache 大小。默认的 cache 大小是 5GB ,当没有预先创建的时候,系统会预先识别客户端的操作系统是否有足够的空间来缓存。默认情况, cache 会一个月自动清理一次或者需要更多空间时也会自动清理。 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

不过有的时候,我们需要手动来更改 cache 的大小,这里我们可以使用 powershell 来更改 sccm 客户端的 cache 大小。

1.  $Cache =  Get -WmiObject -namespace root\ccm\SoftMgmtAgent -class CacheConfig  

2.  $Cache.size = 10240   

3.  $Cache.InUse =  "True"   

4.  $Cache.Put()   

5.  Restart-Service ccmexec