SCCM2007R2的部属前准备SystemCenter是微软著名的管理平台软件,在实现Microsoft的MOF&ITIL的IT管理理念的过程中发挥了很重要的作用,SystemCenter可以在MOF的每一个运维象限中都有对应的SystemCenter产品协助企业实现动态的IT管理。SystemCenter可以帮助企业的IT人员构建易于管理的系统并进行自动化操作,从而降低了成本、提高了应用系统的可用性、并改进了所提供的服务。SystemCenter中包括了诸多产品,我们在本次系列中要为大家介绍的是SystemCenterConfigurationManager(简称SCCM)!SystemCenterConfigurationManager的前身就是大家耳熟能详的SystemManagementrServer,这是一款非常优秀的桌面管理软件,可以极大地提高运维工程师的管理效率。看看SCCM提供的功能吧,它可以收集硬件和软件清单,在客户机上发布软件;它可以管理客户机更新,甚至可以拒绝没有及时更新修补程序的客户机访问网络;它还可以在裸机上部属操作系统;远程控制客户机;统计软件的使用次数….从这些功能中不难发现,SCCM确实是为优化桌面系统管理而设计的!本次系列中我们将为大家介绍最新版本的SCCM2007R2的部属,管理及常见应用。具体内容如下所示:一SCCM2007R2的部署前准备二SCCM2007R2安装详解三SCCM2007R2的主站点配置及客户端安装四SCCM2007R2实现资产管理五SCCM2007R2分发软件六SCCM2007R2管理Windows更新七SCCM2007实现软件计数八SCCM2007OSD部属Win7首先我们为大家介绍的是SCCM2007R2的部署,SCCM2007R2的部属过程比较复杂,我们的实验拓扑如下图所示,DCSERVER是域控制器,SCCM则用于部属SCCM2007R2,两台服务器的操作系统都是Win2003SP2。本文中我们首先要为大家介绍如何进行SCCM2007R2的安装前准备。一.NETFramework2.0SCCM2007R2的部属要求中首先包括了.NetFramework2.0,如图1所示,我们首先要在SCCM上部属.NETFramework2.0。.NETFramework2.0的安装非常简单,在此不在详细介绍。图1安装完.NETFramework2.0后,如图2所示,我们还需要在SCCM上安装KB932303,这是一个.NETFramework2.0的修补程序。图2二SQL2005+SP2部属完.NETFramework2.0后,接下来我们就要准备数据库了。SCCM2007R2的主站点,报表,更新管理等功能都离不开数据库的支持,我们准备在SCCM上部属SQL2005SP2。如图3所示,我们首先在SCCM上安装SQL2005。图3如图4所示,我们选择安装SQL2005的四个组件,“SQLServerDatabaseServices”,“ReportingServices”,“IntegrationServices”和“工作站组件,联机丛书和开发工具”。图4安装了SQL2005后,如图5所示,我们需要在SCCM上安装SQL2005的SP2补丁,SCCM2007R2要求必须有SQL2005SP2以上补丁的支持。图5三WSUS3.0SP1SCCM2007R2需要使用WSUS管理客户机更新,因此我们需要在SCCM上部属WSUS3.0SP1。需要指出的是,在本次的测试环境下,我们把WSUS和SCCM部属在同一台计算机上,但在生产环境中WSUS服务器往往是一台单独的服务器。如图7所示,我们开始在SCCM上部属WSUS3.0SP1。图6我们需要部属WSUS的服务器和管理控制台。图7由于SCCM上已经安装了SQL2005,因此WSUS可以直接利用SQL2005数据库服务器,而无需安装WindowsInternalDatabase。况且SQL2005比WindowsInternalDatabase的功能要强大得多。注意,部属完WSUS后无需进行配置,SCCM2007R2会对WSUS进行设置。图8四IISSCCM2007R2还需要在IIS中启用Webdav扩展,如图9所示,我们在IIS管理器中切换到Web访问扩展,选择把Webdav的状态更改为“允许”。图9五HotfixSCCM2007R2的部属还需要安装一些Hotfix,如图10所示,我们首先要安装KB936059,这是一个远程管理方面的Hotfix。图10接下来如图11所示,安装KB942841,这是WindowsChannel方面的Hotfix。图11最后我们要安装的Hotfix是KB940848,如图12所示,这个Hotfix用于修补SCCM的MMCConsole。这个Hotfix我们要提醒大家,安装完毕后,需要在SCCM上用Regedit编辑注册表,定位到HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\KB940848-v3,把KB940848-v3修改为KB940848,这样就OK了。如果不修改注册表,SCCM的安装程序会认为这个Hotfix没有安装,进而发出警告提示。图12六ActiveDirectory扩展SCCM2007R2在安装前需要扩展ActiveDirectory架构。我们在域控制器上DCSERVER上放入SCCM2007SP1的安装光盘,如图13所示,运行光盘smssetup\bin\i386目录下的extadsch.exe。运行完毕后,可以查看C:\extadsch.log来判断架构扩展是否成功。图13七System容器权限分配由于在部属SCCM2007时安装向导需要在ActiveDirectory的System容器中写入一些参数,因此我们需要对System容器进行权限分配,把System容器的完全控制权限分配给SCCM服务器。我们首先要在DCSERVER上载入Win2003的安装光盘,执行光盘\Support\tools\suptools.msi,目的是通过安装支持工具来编辑ActiveDirectory。安装完支持工具后,在DCSERVER上运行adsiedit.msc。如图14所示,右键点击System容器,在属性中选择“安全”标签,添加SCCM计算机账号作为权限分配的目标。注意,我们要在对象类型中勾选计算机类型,这样才可以把SCCM作为权限分配的对象。图14如图15所示,我们在权限的高级设置中,要让SCCM拥有“这个对象及全部子对象”的完全控制权限,也就是SCCM服务器对System容器及其所有的子对象都有完全控制权限。图15作完上述准备工作后,终于满足了SCCM2007的安装条件。目前,SCCM服务器是否可以进行SCCM2007的部属呢?我们利用SCCM2007的检查程序来测试一下。在SCCM服务器上放入SCCM2007安装光盘,如图16所示,点击“运行先决条件检查程序”。图16如图17所示,我们在检查选项中填写SCCM服务器的名称,点击“确定”开始检查。图17如图18所示,测试成功完成,安装环境已经就绪,我们将在下一篇文章中为大家介绍如何进行SCCM2007R2的具体部属。SCCM2007R2安装详解在上篇文章中我们完成了SCCM2007R2的部属准备工作,本文中我们将正式开始SCCM2007R2的部属。SCCM2007R2是SystemCenterConfigurationManager的最新版本,我们需要先部属SCCM2007SP1,然后再安装SCCM2007R2的补丁包。在SCCM服务器上放入SCCM2007R2的安装光盘,如图1所示,选择“安装ConfigurationManager2007SP1”。图1如图2所示,我们选择“安装ConfigurationManager站点服务器”。图2接下来如图3所示,我们选择“自定义设置”,这样配置起来更灵活。图3如图4所示,我们要选择安装主站点还是辅助站点,辅助站点没有自己的数据库,数据依赖主站点的数据库。本例中我们需要部属主站点。图4SCCM2007的安装路径使用默认值即可。图5站点代码和站点名称是很重要的配置参数,尤其是站点代码,它可以唯一地标识SCCM主站点。图6如图7所示,我们要选择站点模式,建议大家选择混合模式。一是混合模式兼容性较好,另一个原因就是纯模式需要复杂的签名证书配置。图7SCCM2007管理客户机是通过在客户机上安装客户端代理来实现的,客户端代理具有哪些功能呢,在图8的选项中可以加以设置,除了网络访问包含(NAP)没有勾选,其他的功能我们都选择了。图8接下来要为SCCM2007选择数据库服务器,由于SQL2005就安装在SCCM服务器上,因此数据库服务器填写SCCM就可以了。图9SMS的提供程序也安装在SCCM服务器上。图10接下来需要为SCCM的管理点设置一个完全限定域名,我们用sccm.contoso.com作为完全限定域名。图11客户机和SCCM服务器通讯可以使用HTTP或HTTPS,由于暂时没有配置证书,我们选择使用HTTP作为通讯协议。图12接下来安装向导要从微软网站下载SCCM的更新程序,我们选择e:\sccm_update作为更新程序的存储目录。图13至此我们已经完成了SCCM2007SP1的安装参数设置,如图14所示,点击“下一步”就可以进行SCCM2007SP1的安装了。图14如图15所示,SCCM2007SP1开始逐项安装。图15经历了大约20分钟的部属时间,如图16所示,SCCM2007SP1部属完成。图16安装完SCCM2007SP1后,我们接下来需要安装SCCM2007R2的更新程序包,在SCCM服务器上放入SCCM2007R2的安装光盘,如图17所示,选择“安装ConfigurationManager2007R2”。图17如图18所示,安装向导告诉我们SCCM2007R2中增加了哪些功能,点击“下一步”开始SCCM2007R2的安装。图18SCCM2007R2的安装比较简单,如图19所示,部属很快就可以完成。至此,我们完成了SCCM2007R2的部属工作,下篇中我们将对SCCM2007R2的站点进行设置。图19SCCM2007R2的主站点配置及客户端安装我们在之前的文章中已经完成了SCCM2007R2的服务器部属,接下来我们就要进入实质性的操作阶段。我们准备了两台客户机,如下图所示,两台客户机分别是XP1和XP2,都是WindowsXP操作系统。我们准备利用这这个实验环境为大家演示如何用SCCM2007R2在客户机上实现软件分发,补丁更新,远程控制,操作系统部属等功能。当然,我们首先要在本文中实现对SCCM主站点的配置,然后在客户机上安装SCCM客户端软件,这样才可以进行后续的操作。一SCCM主站点配置SCCM2007R2想要正常运作,首先我们要对SCCM的主站点进行参数配置,我们配置的内容包括SCCM的站点边界和站点系统角色。下面是配置的具体内容。1.站点边界SCCM的站点指的是被SCCM服务器所管理的计算机集合,那么SCCM站点内到底有多少台计算机呢?这就要看站点边界的定义了。在SCCM服务器上依次点击开始-程序-MicrosoftSystemCenter-ConfigurationManager2007-Configmgr控制台,打开如图1所示的SCCM管理控制台。右键点击“边界”,选择“新建边界”。我们本例中边界类型选择的是依靠ActiveDirectory站点来定义SCCM站点,我们在站点名称中填写的是当前的ActiveDirectory站点名称。除此之外,还可以依靠IP子网,IPV6前缀,IP地址范围等对站点边界进行定义。图12.站点系统角色SCCM站点有多个站点系统角色,分别承担了不同的任务。我们在本文中先配置两个角色,分发点角色和管理点角色。分发点角色用于软件分发,管理点角色用于管理高级客户端。具体配置方法如下,在