管理ConfigMgr客户端补丁

管理ConfigMgr客户端补丁 在ConfigMgr升级过程中,一些Service Pack或者hotfix要求在客户端安装补丁程序而不仅仅是在服务器端。这篇文章主要讨论客户端补丁部署的一些技巧:如何在客户端请求安装方式安装ConfigMgr客户端的同时安装一个ConfigMgr客户端补丁;如何卸载一个ConfigMgr客户端补丁以及如何在手动创建一个部署ConfigMgr客户端补丁的包/程序时得到正确的报告。 如何通过客户端请求安装的方式安装CONFIGMGR客户端补丁 http://support.microsoft.com/kb/907423/zh-cn介绍了一个适用于SMS2003客户端安转的方法,它依然适用于ConfigMgr客户端。具体步骤如下: 1. 打开SMS站点服务器上的SMS管理控制台 2. 导航到客户端安装方法,并双击客户端请求安装 3. 打开客户端请求安装的属性对话框,点击客户端标签 4. 在安装属性框中输入适当的参数: SMSSITECODE=AUTO PATCH=\\SERVER\SMSCLIENT\i386\patches\update1.msp 点击确定。 使用该设置后,所有新安装的客户端将会在CCM客户端安装后安装在参数中指定的客户端补丁。 注意:只有一个更新(.msp文件)可在安装客户端的同时安装。如果您尝试安装多个更新时,可能会导致客户端安装失败。 如何卸载一个ConfigMgr客户端补丁 ConfigMgr客户端补丁不会出现在添加/删除程序中。您需要使用命令行来卸载客户端补丁。下面一步一步演示如何通过CONFIGMGR软件分发模块来卸载一个ConfigMgr客户端补丁。 1. 找出你的客户端产品代码。 你可以在客户端的注册表里面找到产品代码信息:HKLM\Software\Microsoft\SMS\Mobile\ProductCode。 2. 找出补丁代码 你可以在注册表中找到:HKLM\SOFTWARE\Microsoft\Updates\Configuration Manager Client\4.00.6221.1000\CONFIGMGR2007AC-SP1-KBxxxxxx-x86.msp\ (补丁ID) 3. 创建一个包和一个程序包含以下设置: 在常规选项中做如下设置 命令行: msiexec /package {产品代码} /uninstall {补丁代码} /q  REINSTALL=ALL REINSTALLMODE=maus 运行之后:程序重新启动计算机 在环境选项卡进行如下设置: 程序可以运行:无论用户是否登陆 · “程序重新启动计算机”设置并不意味着卸载之后计算机会被重新启动。卸载一个ConfigMgr客户端补丁会重新启动“SMS Agent Host”服务。如果你不使用这个设置,ConfigMgr客户端会认为重新启动“SMS Agent Host”服务是非正常的,就会报告该程序运行失败。如果您选择“程序重新启动计算机”选项,则ConfigMgr客户端会认为“SMS Agent Host”服务被重新启动是预期的,这样您就能得到这个播发的正确的状态报告。 4. 分发这个程序给客户端 如何手动创建CONFIGMGR客户端补丁安装包/程序…

2