科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道Automated Deployment Services (ADS)实录

Automated Deployment Services (ADS)实录

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

ADS发布已经有一段时间,早先曾做过ADS1.0的实验,但因技术参考资料贫乏,而且了解的人不多无法共同学习讨论。

来源:IT试验室 2008年4月1日

关键字: 活动目录 微软 操作系统 Windows

  • 评论
  • 分享微博
  • 分享邮件

    因为没有按照权威资料来做实验,所以我们需要修改任务模板,启动ADS程序组中的Sequence Editor,打开捕获映像的模板capture-image.xml,修改sysprep的路径为你原型机中sysprep的实际路径。

    我们要为捕获的映像包起一个便于记忆识别的名字,为此在Capture Image中填入自己需要的映像包名称,为了快速顺利的完成实验,我没有选择Compress这个选项来压缩我的映像包。

    要捕获原型机的系统镜像,需要为原型机指定任务。为此,在设备上右键选择Run Job…

    因为之前我已经导入任务模板,所以这里选择Use an existing job template

    在列表中选择我之前修改过的任务模板:capture-image

    此时原型机开始执行所分配的任务,在执行Sysprep后系统重新启动进入PXE引导。

    此时载入RAM Disk,为进入代理模式作准备。记得第一次实验ADS1.0时就在这里被卡了,反复测试都无法通过这里,也不知道因为什么,看capture- image中的命令没有什么不对,后来也就是因为这个问题才结束了实验。后来在ADS1.1的首次测试中,一次就过去了。估计不是因为我当时的实验环境不稳定就是因为ADS1.0有Bug.关于ADS1.1的首次测试记录可以访问我的blog:.net/p/ads.php">http://goxia.maytide.net/p/ads.php

    兴奋的时刻到来了,设备成功进入代理环境,并开始执行捕获系统镜像的任务。现在可以休息一下了!休息一下!秋天到了,天气比较干燥,我建议大家多吃些洋葱,喝些菊花茶。菊花茶,嘿嘿!我去接水喝,一会见!

    系统映像捕获完毕后,就可以关闭这台原型机。这里不能提到ADS的一个功能,或者应该说是命令。ADS捕获的镜像被打成包保存在C:\Image 下,此包的扩展名是。img,ADS中imgmount.exe命令可以将这个映像包映射为本地磁盘以便我们查看其中的内容甚至修改里面的内容。在命令行环境下键入imgmount /m /w filesname.img,其中/m参数就是加载映像也可以/mount./w参数能够实现映像文件映射为本地磁盘后对其的写操作。

  如果要卸载这个磁盘则运行:imgmount /u filesname.img,更多的命令可以使用/?来查看。

  为客户端部署映像

  完成了系统映像的捕获实验,大家是不是心里很开心。映像得到了,我们就该完成此次ADS实验的最后一个环节。这样心里才舒坦,您说是不!俏皮话就不多说了,我只是为了缓解一下我写此文时的疲劳感!

  我用Virtual PC创建了一台虚拟机使用client命名计算机,分配了16G的硬盘空间,内存还是128M,首次开机引导之后将其关闭,然后打开。vmc文件,也就是虚拟机的配置文件。记录下MAC地址以备之用。(不这样做,你新创建好的虚拟机配置文件中是不会产生MAC地址的。)

 客户端的部署仍然需要在ADS将其添加到设备中。

 同样将其默认任务配置为boot-to-da,因为只有这样客户端在PXE引导后才能进入代理模式接受ADS服务器的管理。

    还记得前面提到的sysprep的应答文件么?因为在应答文件中使用了ADS的变量,所以我们要为这个设备指定对应的变量值,以便自动完成客户端系统的部署。为此,在User Variables下创建三个必要的值:“productkey、adminpassword、machinename”,同时我们也可以加密这些值使之无法被查看,为此请钩选“Encrypt value”,其中产品安装钥匙的格式应该为xxxxx-xxxxx-xxxxx-xxxxx-xxxxx,同时我们还可以创建更多的变量值来满足我们的部署需要。如指定客户端的IP、DNS等等。此外ADS在群集系统的部署中能够帮助我们减少很多宝贵时间。

    现在,我们需要使这个设备处于被管理状态,为此请执行Take control

    在ADS服务器端的准备已经完成,我们可以重新开启客户端计算机了。这时客户端通过PXE引导载入RAM Disk进入代理环境,等待服务器发布执行任务。

    要执行部署,需要指定部署所需要的任务,所以使用模板编辑器打开da-deploy-image-wg.xml,这个文件是ADS自带的部署模板,如果没有它们可以想象我们要费多少精力。

  自带的这个模板默认是5G的分区,如果你的原型机分区与之不符就会导致部署失败,所以在此修改容量值。

   之前捕获的映像名还记得么?所以我们需要在Download image中指定正确的映像名称。

由于我更该了sysprep.exe的默认位置,所以需要在Set sysprep custom info in the sysprep.inf file中修改正确的路径。

    回忆一下是否正确的完成上述步骤,OK!检查完毕,让我们我们开始完成此次实验的最后一步,为客户端指派部署任务。注意:使用Virtual PC+PXE虚拟磁盘的朋友请将这个任务模板中最后两个boot-to-hd删除。否则你会失败!

    选择da-deploy-image-wg为部署任务。

    这时客户端开始执行部署任务,你会发现客户端此时已经开始获取映像。兴奋!!!吸根烟,闭目养神休息会,嘿嘿!别告诉你办公室不能抽烟,那叫惨!注意:使用Virtual PC创建客户端的朋友们注意,此时最好把你载入的虚拟PXE引导盘out出去,否则接下来的启动你会失败。

  忘记告诉大家,ADS还为我们提供了一个任务监视功能,请在ADS控制器中的Running Jobs下双击当前正在执行的任务,这时你就能够监视到每个任务的执行情况。


  在映像获取成功后,客户端重新启动计算机进入最小化安装,此过程将一路闪过,就因为我们使用了正确的应答文件及配置方式。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章