SMS 2003 ITMU安装与部署指南 |
Inventory Tool for Microsoft Updates(ITMU)简介
微软于今年8月份发布了Inventory Tool for Microsoft Updates(ITMU),与Software Update Scanning Tools不同,此功能包可用于部署多种微软产品的升级,而不仅仅是操作系统的补丁更新。
ITMU包含了以下四部分组件:
用于扫描Windows工作站和服务器的Windows操作系统和微软应用程序的安全更新情况的扫描工具(Scan Tool);
Windows Update Catalog(存储Microsoft软件更新、更新地址以及相关信息)的同步机制;
最新的Windows Update Agent(告知用户补丁缺失情况,亦可以用于配置自动下载和安装补丁);
新的SMS Advanced Client。
ITMU支持以下产品的更新:
Microsoft Windows 2000 Service Pack 4 and later(包含Windows XP、Windows Server 2003 Family等)
Microsoft Windows 64-bit edition (based on Windows Server 2003 SP1 code)
Microsoft Windows XP Embedded
All Windows components (such as MSXML, MDAC, and Microsoft Virtual Machine)
Microsoft Office XP and Office 2003
Microsoft Exchange 2000 and Exchange 2003
Microsoft SQL Server 2000 SP4 and later
Additional products as published to Microsoft Update and Windows Update
另外,ITMU可以实现其他语言包补丁自动下载的功能,这对国内用户来说无疑是一个好消息。
ITMU安装前的准备工作
测试环境的搭建:
图1 实验拓扑
注意:此次测试中为了方便的需要,在测试平台上将DC直接与Internet连接,实际环境中为了保证目录服务器的安全,请勿如此操作。
在安装ITMU前,站点服务器需要满足以下两个要求:
安装了SMS 2003 Service Pack 1;
安装了几个必要的Hotfix:KB900257;KB900401;KB901034(或者以KB899512和892044的组合代替,建议在无法安装KB901034的情况下才使用此组合)。
这些Hotfix已经包含在从微软站点下载的ITMU的安装包中:
图2
【1】安装KB900257
此hotfix需要在主站点服务器上以及使用SMS Administrator Console的客户机上。
图3
点击Next,在安装过程中,提示需要停止以下几个服务:
图4
点击Continue,等待安装结束。安装结束后,上述三个服务会自动启动。
【2】安装KB900401
图5
按照SQLScrpt.txt中的提示,我们需要先手动停止下面两个服务:
SMS_EXECUTIVE、
SMS_SITE_COMPONENT_MANAGER
然后打开SQL Server的查询分析器,在其中运行update.sql,如下图:
图6
此时注意选择正确的站点数据库,运行结束后看到 ”(0 rows affected)”的结果;重新启动服务SMS_EXECUTIVE、SMS_SITE_COMPONENT_MANAGER,完成此hotfix的安装
【3】安装KB901034
此Hotfix需要安装在主站点服务器、管理点(MP)以及有Proxy MP的二级站点服务器上。
在补丁在安装中,MP将会进行更新,同时,高级客户端的安装程序版本也将被更新。
图7
点击next开始安装,此时系统会提示下列服务会在安装过程中被自动停止并重新启动
图8
点击Continue继续安装,此时系统会提示需要reset站点,此时你可以选择在安装过程中自动reset站点或在安装完此hotfix后手动reset站点。我们选择Yes,在安装过程中reset站点
图9
此时会出现如下的画面:
图10
在站点Reset接收后,还需等待一段时间,直至安装结束
图11
在安装结束后,我们需要确认安装是否成功,此时可以通过查看mpsetup.log来确认安装的结果。
图12
#p#
ITMU安装过程
在完成上述工作后,我们开始ITMU的安装。
运行SMSITMU.msi,出现安装向导:
图13
点击next,选择同意相关条目后,选择安装路径,如图14。我们选择默认路径
图14
点击next后,我们需要输入作为同步主机的计算机,用于定时获取Windows Update Catalogs,建议选择一台安装有高级客户端机器,并能够访问Internet的机器(不建议选择站点服务器)。这里为了实验的方便,我们选择站点服务器ITMU作为同步主机。
图15
这里我们指定了这台同步主机自动从Internet上下载catalog,如果选择的这台同步主机无法直接访问Internet,则我们可以到
[url]http://go.microsoft.com/fwlink/?linkid=40751[/url]手动下载Wsusscan.cab,并将其存放到在此步骤中指定的路径上。
点击Next,进入如图16所示画面,为Inventory Tool的分发进行相关设置。
图 16
建议SMS Object使用默认的名称,如果你需要将Inventory Tool复制到所有的分发点(包括子站点的分发点),则选中第一个选项;如果你需要设置一台测试计算机,则选中第二个选项,此时安装程序将新建一个advertisement应用于此测试机。
点击next,进入Windows Update Agent的设置画面,如图17:
图17
如果你确认所有客户机的Windows Update Agent的版本已经满足要求,则可以选择此选项(可以通过查看客户机%systemdrivers%\%System32%中的wuaueng.dll的版本是否高于5.8来判断是否满足条件,注意,官方文档中此处有误,文档中将文件名写成了wuaveng.dll),否则勾选此选项。
在”Distribution Option”中,可选择是否将此package复制到所有的分发点以及是否创建一个program用于将WUA(Windows Update Agent)安装到将安装Inventory tool的机器上。
图18
完成设置后,我们等待安装的进行:
图19
此处等待的时间较长。完成后,我们点击Finish完成安装。
图20
至此,我们完成了ITMU在Site Server上的安装。下面让我们来看看都增加了哪些内容。
打开SMS MMC,如下图:
图21
我们可以看到,控制台中增加了三个Collection、两个package以及两个Advertisement。
#p#
ITMU的配置与使用
在第二部分中,我们完成了ITMU在Site Server上的安装。在使用其进行安全补丁的分发以前,我们还需要进行两项工作:
(1)升级高级客户端版本;
(2)分发Microsoft Updates Tool
升级高级客户端版本
为了支持Microsoft Updates Tool在客户端的安装,我们需要将升级客户端的版本。在本次测试环境中,我所用的高级客户端的版本为2.50.3174.1018,即SMS 2003 SP1的客户端版本,我们需要将其升级至2.50.3174.1152(即安装KB901034所释放的客户端版本)或更高。
我们可以通过客户端安装向导或使用软件分发的方法进行升级,此次试验中我们选用后者。
首先,我们新建一个collection,通过查询哪些客户机的高级客户端需要升级,如下图
图22
在Membership Rule中,我们采用查询的方式,找出需要升级的客户端。
WQL语句如下:
select SMS_R_System.ResourceID,SMS_R_System.ResourceType,SMS_R_System.Name,SMS_R_System.SMSUniqueIdentifier,SMS_R_System.ResourceDomainORWorkgroup,SMS_R_System.Client from SMS_R_System where Client = 1 and ClientVersion <= "2.50.3174.1018"
图23
建立完成后,我们刷新此collection,可得到需要升级的客户机的列表。
图24
下面我们进行客户端的分发。
如图25所示,我们在Package Node上点击右键,选择NewàPackage From Definition
图25
选择SMS Advanced Client Upgrade,点击next
图26
图27
输入\%smssiteserver%smsclienti386 做为源文件的来源
图28
点击Finish完成设置。
图29
新建的Package如下图所示:
图30
我们还需要为这个新的package设置分发点:
图31
选择ITMU作为分发点:
图32
新建一个Advertisement,用于分发客户端。注意collection选择我们新建的“SMS Client Version(Need Update)”
图33
设置Advertisement的时间
图34
点击OK完成Advertisement的设置。
如果不愿意等待,我们可以在客户机上初始化“系统管理”中的“计算策略检测及评估时间”:
图35
等待一段时间后,我们可以看到安装的通知:
图36
点击Run开始安装,或等待倒计时结束开始自动安装,可以通过进程中ccmsetup.exe确认安装进程在运行状态中。
图37
等待安装完成,我们检查客户端的版本,已为2.50.3174.1152。
图38
至此,高级客户端的升级已经完成。
#p# 分发Microsoft Updates Tool
现在我们向客户机分发Microsoft Updates Tool,以确认客户机的补丁缺失情况。
我们新建(或更改)一个Advertisement,进行相关设置:
图39
如果需要Microsoft Updates Too在客户机上安装完成后,马上提交数据,我们需要在program中选择Microsoft Updates Tool(expedited)。
等待客户机安装
图40
完成后,我们在MMC中查看此机器信息
图41
计算机的硬件信息中增加了一项:Extended Software Updates,其中详细的列出了该客户机系统补丁和其上安装的部分微软产品的补丁情况。
在第一部分中,我们曾提及过ITMU支持中文补丁的自动下载,相信大家对这一新特征是十分欢迎的。为了在测试补丁分发事能够自动下载中文补丁,我们还需要进行一些相关设置。
打开Microsoft Updates Inventory Tool安装目录下的PkgSoucre目录,用文本编辑器打开Download.ini
图42
我们需要添加相应的区域值,此值可以到
[url]http://go.microsoft.com/fwlink/?LinkId=42650[/url]进行查找,然后将其转换为十进制即可。
图43
我们在Download.ini中添加下图中的语句后,在补丁包制作过程中,简体中文的补丁包也可以被自动下载。
图44
下面,我们进行补丁的分发的测试。
首先,我们选择Package,右键,All TaskàDistribute Software Updates
图45
图46
选择的类型为Microsoft Update
图47
选择New,新建一个Package
填写Package Name
按照下面几张图中的提示进行设置。
我们选择选择KB901017作为此次分发的对象。
图52
此处我们指定文件的源目录以及是通过自动下载还是手动下载,由于我们的Site Server与Internet有连接,且我们需要测试简体中文补丁是否可以下载,所以我们选择自动下载。
图53
点击next后,我们看到此简体中文补丁开始自动下载:
图54
下载完成后,出现图55的画面:
图55
我们点击属性,查看补丁包的相关信息,可以看到参数的设置已经与原来的Scaning Tools有了明显的不同。
图56
点击OK,回到向导,点击next,选择分发点
图57
根据向导,完成后几步的设置,直至出现完成画面。
图58
如果不愿意等待,我们可以在客户机NewXP上初始化“系统管理”中的“计算策略检测及评估时间”,并等待安装的完成。
我们可以通过事件查看器中的系统日志,来确定补丁是否安装完成。
图59
至此,我们完成了补丁分发的测试。
结束语
通过上面几部分,大家应该对SMS ITMU有了一定的了解。ITMU将集成在SMS 2003 Service Pack 2中,并于明年年初发布。有关ITMU的更多信息,可以参考ITMU安装包中的文档:SMSITMUDeployGuide
责任编辑 赵毅 zhaoyi#51cto.com TEL:(010)68476636-8001
|
转载于:https://blog.51cto.com/lhw135222/117413