利用SMS实现操作系统的补丁分发
      微软的每个操作系统都会不断的推出新的补丁,如Win2000的补丁达到SP4,XP的补丁达到SP3,Win2003也达到了SP2。那么做为一个IT管理员对员工的操作系统及时进行补丁升级也是一个日常工作。今天咱们就来看一下如何利用SMS实现操作系统的补丁分发,也就是大规模的补丁升级。
      各个补丁的升级过程几乎是相同的,我们在此就以Win 2003 SP2补丁为例,为企业中所有的Win2003 企业版机器分发SP2补丁,实验环境如图所示:
大家一看图就明白了,我们的任务就是希望为企业中的Win2003机器升级SP2补丁。
步骤1:创建一个新的集合,用于存放所有的Win2003操作系统的机器
在此图中所用到的三台成员服务器,全部都是Win2003 SP1。所以我们可以把这三台机器放到一个新的集合中。创建集合的方式很多,如果计算机数量比较少的话,我们可以手动增加,但如果计算机数量较多的话,我们就可以利用一些条件进行过滤。如我们就希望把Win2003的机器加入到一个新的集合中,我们的方法如下:
创建select 查询:
我们在SMS机器上创建一个文本文件,名称:win2003sp2.mof,内容如下:
文件内容如下:
[SecurityVerbs(140551)]
instance of SMS_Query
{
Comments = "All Windows Server 2003 sp1 to upgrade to SP2";
Expression="select SMS_R_System.Name, SMS_R_System.SMSInstalledSites, SMS_G_System_OPERATING_SYSTEM.Caption, SMS_G_System_OPERATING_SYSTEM.CSDVersion from SMS_R_System inner join SMS_G_System_OPERATING_SYSTEM on SMS_G_System_OPERATING_SYSTEM.ResourceID = SMS_R_System.ResourceId where SMS_R_System.OperatingSystemNameandVersion like \"% Server 5.2\"";
LimitToCollectionID = "";
Name = "Computers ready for Windows 2003 SP2 Upgrade";
QueryID = "";
TargetClassName = "SMS_R_System";
};
导入查询
当我们创建完查询语句后,就可以在SMS管理工具中导入它。方法如下:
点击查询----所有任务----导入对象,如图所示:
然后确定所需要导入的MOF文件的路径及文件名,如图所示:
点击下一步后,出现下图所示:
点击完成!
确定导入是否成功,刷新“查询”后,我们来查看查询中的条目,会发现多出一个查询:
多出的这个查询,名称为:Computers Ready For Windows 2003 sp2 Upgrade,这就是我们利用SELECT语句所导入的查询。
运行查询
下面我们要来看看这个查询是否能正确的列出我们想要的计算机集,如图所示:
运行查询后,我们会看到我们想要的计算机信息:
创建新的计算机集合:
既然我们的查询是正确的,那么我们就可以借助这个查询来创建一个新的计算机集合了,这个集合中的计算机就是这个select语句所显示的对象,方法如下:
点击集合----新建集合----输入名称:Win2003_sp2
然后我们切换到成员身份规则,点击:利用查询获得对象信息,如图所示:
点击查询后,我们再点击导入查询语句,如图所示:
在这个图示中,我们需要输入查询规则的名称,导入我们刚才所创建的查询之后,点击确定。即可完成集合的创建,结果如图所示:
步骤2:创建补丁分发
集合创建成功后,我们就可以针对此集合来创建补丁分发,其实补丁也是一个程序文件,所以我们完全可以按照以前分发软件的方法来进行分发,只是我们原始下载的补丁文件是一个自解压的可执行文件,所以我们在使用之前必须先解压才使用,其中程序文件是i386\update\update.exe,并且可以通过加参数:/quiet /passive 实现无人值守的升级操作。此方法不再累述!
我们今天SMS的软件分发向导来完成补丁的分发操作,其实这个向导所实现的过程和我们前面所说的一般软件的分发是一样的,只是微软做成一个向导,指引管理员进行操作,更人性化一点而已,具体操作如下:
先解压Win2003 SP2的补丁,解压到SMS服务器上,如图所示:
解压缩成功后,我们的程序文件,也就是执行升级过程的文件是i386\update\update.exe文件,如图所示:
了解了这么多,我们就开始创建软件分发了,方法如下:
我们在刚刚新创建的集合:Win2003_sp2上右击----所有任务-----分发软件,如图所示:
此时,会弹出一个向导:
点击:下一步后,继续
现在没有我们所需要的数据包,所以我们来创建一个新数据包和程序:
输入完相关的参数后,点击下一步,继续:
我们需要从刚才解压的文件夹中读取补丁文件,所以选择:始终从源目录获取文件,如图所示:
指定补丁文件的存放路径,继续:
选择分发点服务器后,点击下一步,继续:
指定程序文件,在此可以通过加上参数 /quiet /passive 来实现无人值守升级,也可以直接指定update.exe,实现用户参于的安装。
在此是指运行此程序的用户权限,管理员是肯定有权限的,所以在此使用管理员。当然如果你确定某个程序,普通用户也可以运行,那么也可以使用普通用户权限运行!如果指定了无人值守,那么这里的用户交互就不需要了!如果希望运行之后,我们在此希望看到操作界面,所以允许用户交互!
在此选择:播发此程序!
要播的程序就是我们刚才创建的Win2003_sp2,然后下一步:
播发名称,我懒得改了,就使用默认了!
在此选择此程序的应用集合!
设置程序播发时间:应该是比当前时间要晚一些时间!大约10分钟以后为佳!
默认情况下是客户机请求复制或运行,但如果在指定时间内客户机没有进行文件复制或程序运行,那么可以设置一个分配时间,当到达该时间时,如果发现客户机没有响应,则该程序会自动运行!OK,到此为止,所有设置终于结束了!默认设置是此程序会直接从分发点运行,我们可以改为下载到客户端再运行,设置如下:
最后还有一个需要注意的就是客户端的临时文件所占用的磁盘空间一定要大于数据包的容量,否则也会导致播发失败!
好了,万事俱备,只欠测试了!
客户端测试:
我们现在到客户机上“守株待兔”,只要时间一到,就会自动进行文件的下载,这时你会看到,网卡和硬盘的指示灯不停的在闪。此时就开始复制文件了,复制成功后我们查看临时文件夹,如图所示:
我们会看到已经将所有SP2补丁文件复制到了本地磁盘上,文件复制完成后,在客户机的右下角会出现,如图所示的提示:
此时用户可以手动运行此程序,否则,到达指定时间后,会自动运行,如图所示:
点击运行,出现下面的向导,如图所示:
点击:下一步之后就开始了Server Pack 2的升级了,具体升级的过程就不再累述了,如果顺利就可以看到下面这个画面:
计算机重新启动后,我们就可以看到我们的系统已经成功打上了SP2的补丁了,如下图所示:
我的天呀,历经千辛万苦终于看到我们了这个久违的界面,累死我了,休息,休息一会。。。。。

SMS系列之六:利用SMS实现操作系统的补丁分发相关推荐

  1. SCCM2012升级SP1系列之配置管理SCCM2012④配置SCCM2012补丁分发

    4.4 配置SCCM 2012补丁分发(软件更新) 1) 环境要求 a) 如果SCCM和WSUS在同一台服务器上,配置简单.需要注意在安装WSUS时请选择WSUS的端口为8530,避免和SCCM客户端 ...

  2. 利用WSUS3.0进行补丁分发

    在上一篇博文中我们学习了WSUS3.0的具体部署方法,在那之后又看了不少文档,对WSUS3.0有了新的认识. 今天我们来具体看看WSUS3.0是如何进行补丁分发的,实验环境采用上篇博文中已经部署好的W ...

  3. WSUS 3.0系列之二 补丁分发

    利用WSUS 3.0进行补丁分发<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office&quo ...

  4. 利用SMS OSD实现win2008操作系统的部署

      我们知道SMS是一个强大的桌面操作系统,利用SMS可以实现对客户端的软件.硬件等数据的统计,还可以管理公司的资产等等.那么利用SMS OSD是否能部署出XP.win2003.win2008等操作系 ...

  5. 利用SMS实现资产管理

    版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://fanlinlin.blog.51cto.com/535085/1153 ...

  6. 《视频直播技术详解》系列之六:延迟优化

    七牛云于 6 月底发布了一个针对视频直播的实时流网络 LiveNet 和完整的直播云解决方案,很多开发者对这个网络和解决方案的细节和使用场景非常感兴趣. 结合七牛实时流网络 LiveNet 和直播云解 ...

  7. ASP.NET企业开发框架IsLine FrameWork系列之六--DataProvider 数据访问(下)

    ASP.NET企业开发框架IsLine FrameWork系列之六--DataProvider 数据访问(下) 接上文 对文件系统的操作: 对于文件目前内置3中支持对象:XML.TEXT.CONFIG ...

  8. 《SVM笔记系列之六》支持向量机中的核技巧那些事儿

    <SVM笔记系列之六>支持向量机中的核技巧那些事儿 前言 我们在前文[1-5]中介绍了线性支持向量机的原理和推导,涉及到了软和硬的线性支持向量机,还有相关的广义拉格朗日乘数法和KKT条件等 ...

  9. Camera开发系列之六-使用mina框架实现视频推流

    章节 Camera开发系列之一-显示摄像头实时画面 Camera开发系列之二-相机预览数据回调 Camera开发系列之三-相机数据硬编码为h264 Camera开发系列之四-使用MediaMuxer封 ...

最新文章

  1. 团购市场分析:赶集网 团购数据处理过程【笔记】
  2. python【力扣LeetCode算法题库】1248- 统计「优美子数组」
  3. 企业网络推广期间对于易流失用户群体企业网络推广有话说
  4. Eclipse中使用git前账号密码等的配置问题
  5. 黑马C++设计模式2
  6. Java开发环境!java工程师薪资行情
  7. 程序员如何巧妙学习算法技巧?
  8. 2017.11.24 Stm8L151-factory
  9. oracle数据库如何写翻页_在oracle数据库中的分页SQL语句怎么写?
  10. 安全防御-----防病毒
  11. 如何使用DDMS Heap查看Android应用内存情况
  12. php带图片的每日单词,GRE背单词-每日十个单词(第一天) - 英语家园
  13. osg qt 三维模型加载
  14. 想问问,数模小白三个月准备数模国赛,现实吗?
  15. 快消行业巨量引擎营销攻略
  16. 火狐Error 403 No valid crumb was included in the request并且浏览器一直是loading中
  17. iOS根据图片比例计算显示大小
  18. SWF文件格式详解(1)
  19. Altium Designer 18PCBLogo制作
  20. 网大网剧备案要避免的几大错误,内附最新备案流程!

热门文章

  1. 【重磅上线】思维导图工具XMind:ZEN基础问题详解合集
  2. CTO 基本功大盘点 —— 没有这些技能,谈何远大前程?
  3. Windows脚本初探之PowerShell流程控制if
  4. 转 mac svn用法
  5. 如何解决资料下载下来为index.html和PHP文件的问题?
  6. MyEclipse插件安装
  7. 配置文件app.config
  8. 微软,您的.net为中国程序员带来了什么?
  9. 罗格斯大学电气与计算机工程专业怎么样,美国电子工程排名 - 电子计算机工程的研究生教育,特别是偏向电路设计方向,请问是美国罗格斯大学新布朗斯维克校区好还是清华...
  10. PHP上传文件函数move_upload,如何使用php中move_uploaded_file函数