[MDT] HOWTO : 配置 Custom image File 使用 Task Sequences
企业 ITPro 灵活运用 Microsoft Deployment Toolkit (MDT)部署 Windwos 操作系统,有效地减少了系统维护的工作量,同时也降低了总体拥有成本。很显然当前企业仍在使用 Windows XP 的大有人在,所以众多朋友致力于研究通用型 Windows XP 部署映像,便于在不通硬件类型的计算机上安装。gOxiA 虽然应用 MDT 有几年了,但是也是最近才开始学习制作通用型 Windows XP 映像,目前系统映像已经制作完毕并开始进入测试阶段。所以在 MDT 中使用 Custom image File(自定义映像文件)方式来添加操作系统源,如下图所示。
之后按照往常一样添加任务,更新部署点并执行部署测试。整个过程很顺利系统成果的被部署在了不通硬件的计算机上,但是发现在部署过程中选择附加要安装的应用程序后,在后续阶段并没有正确执行。也就是说当我完成了操作系统的安装第一次进入桌面后应该自动启动 MDT 的 LTI 脚本程序完成后续的应用程序安装、补丁更新……直至任务全部完成并给出报告。看来是哪里出了问题,查阅网上的资料,MDT 任务脚本程序后续的调用执行依靠 Sysprep 中 GuiRunOnce 字段的配置,这样系统完成部署后第一次进入系统就会执行 GuiRunOnce 配置下的程序。如下图所示,MDT 创建的 Sysprep 文件中 GuiRunOnce 字段下执行了 LiteTouch.wsf 脚本。
OK!现在对 Custom image File 映像执行检查。登录部署服务器,单击“开始”-“所有程序”-“Microsoft Windows AIK”-“Deployment Tools Command Prompt”,进入 WAIK 的命令行环境。
执行下面的命令行,将已经添加到 MDT 中的 Windows XP Pro Sp3 自定义映像挂载到系统分区中事先创建好的 Mount 目录中。
经查发现自定义映像中的 sysprep.inf 中 RuiRunOnce 字段下只有我手工添加的批处理命令。问题已经明了!我只需要在 Custom image File 下的 Sysprep.inf 中的 GuiRunOnce 字段里手工添加执行 LiteTouch.wsf 脚本的命令即可! 为了避免不通环境中 MININT 目录可能并不在默认的 C 盘中,我们可以在 GuiRunOnce 字段里添加多个盘符下的 LiteTouch.wsf 脚本执行命令,具体可以参考 MDT 创建的 Sysprep.inf 文件。
最后执行 imagex 命令,并加上"/unmount" (卸载映像)和 "/commit"(保存修改)两个参数,将所做的修改保存至映像中。
当然即使你不执行上面的操作依然使用 MDT 来部署 Custom image File 也是可行的,唯一需要的就是在执行部署后需要手工找到 LiteTouch.wsf 的位置并执行它,以完成后续的任务。gOxiA 在想,如果与常规安装源一样,MDT 在部署 Custom image File 时能强行替换掉映像中的 Sysprep 文件,那么问题不就得到了彻底的解决,而且也能充分利用 MDT 的自动化技术。
简谈 Microsoft Dynamics CRM 安装需求
Microsoft Dynamics —— 微软的商务管理解决方案,其实我本人对这套方便并不了解,不过之前有听说过其中的 Microsoft Dynamics CRM (以下简称:MSCRM)产品,其实是知道 CRM (客户关系管理)的意思,感觉在今后的业务运营中 CRM 的作用还是非常大的。目前所在单位购买的是国内的小软件厂商开发的 CRM 系统,基于 DotNet 开发,整体而言貌似并没有体现出传说中的 CRM 超强功能和理念。而这几天我突然对 MSCRM 感兴趣,是因为我在设想如果将来我要重新开始创业,那么我最迫切需要的是什么,反复考虑我个人认为不论业务是否已经开始,公司是否已经成立,我都应该先制定一套 CRM 系统作为业务的支撑平台,这样在今后我才能有序的开展我的业务,开始我的再次创业历程。
目前市场上的 CRM 系统非常多,开源的也不少,最终选择 MSCRM v4.0 除了钟情于微软的产品和技术外,软件的获取也是非常容易。在安装测试前,我一边准备测试环境,一边在网上查找有关的软硬件需求,很可惜网上几乎都是 MSCRM v3 的资讯,而完整的针对 MSCRM v4.0 的 Step By Step 却完全没有,无奈搜集了相关的资料决定自己尝试安装,确实费劲!(PS:令人纳闷的是,微软的官方网站和文档也没找到具体有关 MSCRM v4.0 的软件需求,实在令人无奈!)安装 SQL Server 2005,再打 SP2,最后安装 MSCRM……足足用了半天的时间,幸好之前在 Hyper-V 上安装了一个 Exchange 2003 的环境,否则后果可想而知……
硬件方面的需求就不再专门复述了,内存要保证有 1G。我在 Hyper-V 开了两台虚机,一台 DC+Exchange+SQLServer,另一台专门用来跑 MSCRM。
软件方面,此次的安装测试使用的是 Windows Server 2003 Enterprise R2 with SP2 系统,没有选择 Windows Server 2008,除了对硬件要求较高外,从 KB 看貌似与 CRM 有兼容性,没看明白也没再深入学习。MSCRM 必须构建在微软活动目录服务(AD)上,所以 DC 是必须的。由于 MSCRM 与 Exchange 紧密集成,还提供了 MSCRM for Outlook 的客户端程序,所以建议试验环境中应该部署 Exchange(本环境中 DC 上正好安装了 Exchange,省了不少事情!),
用于安装 MSCRM 的服务器应该事先启动 Indexing Service 服务,我们可以通过 services.msc 打开服务管理器将 Indexing Service 服务的启动方式改为自动,并启动该服务。之后,我们还需要安装 IIS 服务,务必选中 ASP.NET 和消息队列组件。其他必须的组件,如:Microsoft .NET Framework 2.0、Report Viewer Redistributable 2005、Visual C++ 2005 Redistributable 都可以在 MSCRM 安装过程中通过向导进行自动安装。下面的截图是我试验环境中 MSCRM 服务器的程序安装情况,我是在 MSCRM 安装前先对系统执行了在线更新。
除上面所述的准备工作之外 MSCRM 还需要一台 SQL Server 服务器用于存储数据,这里我在 DC 上安装了 SQL Server 2005 标准版,并安装了 Reporting Services,这个服务组件是必须的,之前本人就是因为没有安装 Reporting Services 吃了不少亏,除了要重新启动 SQL Server 2005 的安装程序,还重新打了一遍 SP2 的补丁,要知道 SQL Server 2005 的安装可是非常耗时的。完成安装后,我们还要启动 Reporting Services 配置程序对该服务进行配置。需要注意的是,如果环境内没有 SharePoint 服务器切勿在数据库安装这步种复选“创建 SharePoint 集成模式的报表服务器数据库。”否则你的配置过程就点重来一遍!
从上面的叙述我们了解到了安装所需要注意的环节,那么下面的 MSCRM 安装过程将十分顺利。根据向导提示填写组织名称,选择数据库服务器,创建新的 MSCRM 数据库,并填写数据报表服务的 URL 地址(http://servername/reportserver),创建站点……之后我们就可以使用 IE 登录 MSCRM 系统了。
最后我再列表总结一下 MSCRM 的软件需求,如有错误和遗漏还望见谅并指正!
- Active Directory(AD)
- Indexing Service
- IIS
ASP.NET、消息队列 - Microsoft .NET Framework 2.0、Report Viewer Redistributable 2005、Visual C++ 2005 Redistributable
- SQL Server 2005
SQL Server Reporting Services
SQL Server Service Pack 2
值得信赖的 Windows 7,勇于创新的 Windows 7
Windows 7 RC 在5月5日向公众发布了下载,这意味着我们距离 Windows 7 RTM 越来越近。早在去年10月29日我便开始了对 Windows 7 的测试,直至今日。回顾这半年多的体验和感受,是从未有过的。充满激情,使人震撼,让人满意,颇具传奇性和颠覆性!虽然 Windows Vista 在多数人眼中可能是“失败”的,但是从我个人来看 Windows Vista 中很多功能和特性都是非常优秀的,为 Windows 7 的开发和应用做了铺垫,起到了推动性的作用。
在 Windows 7 的身上能看到一些 Windows Vista 影子!这让我很容易的从 Windows Vista 过渡到 Windows 7。而 Windows 7 与 Windows Vista 相比,资源占用更合理,由于专门进行了优化,即使是在低配置的硬件上也能很好的运行 Windows 7,相比之下运行速度更快些。我相信有很多的朋友也有同感!根据之前收集的测试数据显示 Windows 7 在安装时间上大大的减少了,即使是在我于 2002 年组装的 PIV-1.6G,只有 768M 内存的 PC 上安装,整个过程也只耗费了不到 20 分钟,令人满意!
在硬件兼容性上,我发现到 Windows 7 的 RC 版本后,我的笔记本电脑完全不需要再单独的安装硬件驱动,因为几乎所有的硬件在安装完系统之后都已经能够正常运行,或者通过 Microsoft Update 快速便捷地进行安装或更新。这一点让我感受到微软早在 Windows 95 时代就提出的“即插即用”理念在今天得到了更大的改进和发挥!我希望在 Windows 7 正式发布之后,能够彻底改写让用户苦于寻找驱动的历史!此外不能不在这里介绍一下 Windows 7 下的“设备和打印机”,在这里我们可以清晰地了解当前与计算相连接的设备并对其进行直观的操作管理。
而备受用户关注的软件兼容性问题在 Windows 7 上也得到了很好的改进,据悉目前测试的结果数据显示 Windows 7 能够兼容相当可观数量的应用程序。即使如此,微软还在为软件兼容性而努力着,与我一样在关注 Windows 7 的朋友一定知道在 RC 版中,微软为专业版、企业版和旗舰版的用户提供了一个新的功能特性,即:Windows Virtual PC & Windows XP Mode,它能够帮助企业解决现有针对 Windows XP 而开发的业务程序顺利地运行在 Windows 7 环境中。这样一来,企业完全可以不用顾及升级操作系统而引发的业务程序兼容性问题,并且还节省了以往对业务程序的升级费用。当然,如果是普通用户,而打算用 Windows Virtual PC & Windows XP Mode 来玩旧版的 3D 游戏,我想可能会失望了!
Windows 7 的另一个改进是令人称道的,它完全的模块化了,现在我们可以根据自己喜好来选择安装或卸载 Windows内置的组件,当然也包括 IE 在其中!这很大程度上提升了 Windows 平台的自由化,从而满足了更多用户的需求,也方便了 OEM 厂商进行定制。
外观方面,任务栏彻底改变了,Super TaskBar能够更加方便的访问常用资源,Windows Aero使我们的桌面操作起来更有序。改进了的网络和共享中心使我们能轻易、直观地接入到现有的网络中。特别是无线网络的接入,我们只需要单击右下角系统工具栏中的网络图标,从已经搜索到的无线网络列表中选择所属的网络,键入密码即可进行连接。
从 Windows Vista 开始我就通过 WAIK 制作了属于自己的 Windows PE,将他存储在我的移动硬盘或 U盘上,从此我再也不必为没有光驱的笔记本电脑安装操作系统而担忧,只需要使用这个 Windows PE 即可进行操作系统的安装,在 Windows 7 上这一习惯得到了最大的发挥,有史以来我认为 Windows 7是最容易安装和部署的操作系统。我可以直接使用 Windows PE 的 Imagex 命令来直接释放 Windows 7 安装源中我需要的版本,由于不再受 HAL 的制约,我可以轻松地在任意一台 PC,甚至虚拟机中制作一份标准化的系统参考映像,将他们放在移动硬盘上或网络存储中,快速的执行安装和部署任务。这一特性将彻底改变企业管理员以往沉重而复杂的系统部署工作。我已经从中受益,并且受益匪浅!
而最具颠覆性的功能便是 Native Boot VHD,他打破了以往操作系统的安装格局,现在我们可以将 Windows 7 或 Windows Server 2008 R2安装在一个动态或固定大小的 VHD 类型文件中,并且直接从这个 VHD 里的系统进行引导启动和使用。现在我一直在应用 Native Boot,在我的笔记本电脑上我以常规方式安装了一个用于主要操作的 Windows 7 RC简体中文环境,由于某些需要我又以 Native Boot 方式安装了用于测试学习的 Windows 7 RC 英文版及 Windows Server 2008 R2 x64 英文版环境。当进入我的主操作系统后,并没有因另外两个系统的存在,而导致出现磁盘卷和文件的混乱情景,因为他们只是我一个卷里的两个 VHD 类型的文件。利用 Bcdedit 中的 Toolsdisplayorder 参数,我还将这两个系统和另外以 WUBI方式安装的 Ubuntu 操作系统一同隐藏了起来,当我需要使用他们的时候只需重新启动计算机,并在系统引导前按下空格键就能出现一个系统引导列表,之后通过 tab 键来选择我所需要的系统环境。这一做法使我的计算机启动的时候不会出现系统引导选择列表,看似与以往没有任何不同,不仅美观同时也方便,更主要的是满足了自己的喜好!
Windows 7 还有更多人性化、实用化的设计等待着我们去体验。我相信使用 Windows 7作为个人或商业用户计算平台是值得信赖的,值得称赞和推荐的。Windows 7 时代已经来临,我们拭目以待期待 Windows 7 正式版的发布。
文中提到的功能特性都可以在 http://goxia.maytide.net 查找到相关的日志。