微软私有云分享(R2)11-应答文件浅析
如何自行编写应答文件
应答文件解决了系统管理员所面临的不同的苛刻用户对系统架构的不同需求。在不使用应答文件的前提下,管理员可能需要为每一种不同的系统架构和配置去手动安装和调试。而使用应答文件,则依然可以保持高度自动化的运维趋势,同时所创建的不同的应答文件在未来还可以重复利用。
自行编写应答文件有一定难度,但学习起来并不困难,对于初学者来说,主要难点是以下部分:
- "应答文件能够实现什么?"应答文件在系统自动部署中,基本可以做到任何操作,因此考虑问题的角度可以从能够实现什么转变为不能实现什么会比较好。
- "如何快速获悉所需要修改的配置,应该查找具体哪个条目?"如果希望更快速的去编写应答文件,首先需要英文有一定阅读能力,以及对常见的Windows设置项的英文单词掌握。在希望设置相关选项时,一般需要搜索的关键词都是设置项的英文名。如防火墙、远程桌面、证书、IE、Mediaplayer等等。
- "获取需要调整的条目后,如何获取具体的属性配置写法?"此项同样需要对英文有一定的阅读能力。对于属性的每一个细节,只需在任意一个条目或属性上点击键盘的"F1"即可,如图所示。帮助文件会列出条目或属性的可选参数、所能支持的操作系统,关联的关键字,在线查询等。信息非常完善,唯一的缺点是这份帮助文件没有中文版。
通过帮助文件获取支持
应答文件的兼容性
应答文件是一种xml格式的文本文件,其并非对所有操作系统都能做到完整支持你。无法做到完整支持的原因主要有三点:
- 32位、64位操作系统差异。
- 老版本系统的功能在新版本中被更换或删除。
- 新版本的功能在老版本中未出现。
一般而言,为Windows Server 2012 R2编写的应答文件,多数条目是可以在Windows Server 2008 R2 下重复利用。在正式将应答文件于不同的操作系统之前,需要使用Windows系统映像管理器对应答文件进行验证,如图所示。依次点击"工具栏"→"验证应答文件"即可,当右下角的"验证"处没有错误提示时,即表示该应答文件可以应用于目标操作系统。
当应答文件存在兼容性问题而依然强制部署时,则系统的安装进程会卡在验证失败的环节,导致自动化安装无法继续。
创建的应答文件必须验证
使用应答文件
使用应答文件有两种典型方式:
- 由SCVMM、WDS、MDT等工具调用
- 由命令行直接在Sysprep阶段加载。在运行Sysprep时,使用类似" sysprep.exe/unattend:answerfile"的格式运行即可。其中answerfile为提前生成的xml格式的应答文件。
以SCVMM2012 R2调用应答文件为例。
第1步,在"库"窗格点击"导入物理资源",在弹出的"导入库资源"对话框中,点击"添加资源",定位至应答文件所在的磁盘,并选择该文件进行上传,如图所示。
上传应答文件至库服务器
第2步,上传结束后,手动刷新库服务器信息,(默认情况下库服务器一小时刷新一次,当时上传的信息可能不会即刻被发现。)打开任意一个虚拟机模板或来宾OS配置文件,于"脚本"→"应答文件"下,通过"浏览"在库服务器上指定所上传的应答脚本。如选择错误,可以点击"清除"以重新进行选择,如图所示。
本文转自 九叔 51CTO博客,原文链接:http://blog.51cto.com/jiushu/1412434,如需转载请自行联系原作者

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
由淘宝,京东,凡客站点的多条件分页查询细节想到的
首先,我详细描述下文章标题里面多条件分页查询的细节具体指什么? 多条件分页查询是我们常用的功能,今天留意到这样一个细节: 一般情况下,我们会将提供给用户选择的所有条件列在页面上,然后去判断用户选择了哪些条件,进而在后台动态组织sql去查询数据库。 而在绝大多数情况下,我们又会做服务端分页。 页面的布局大致分为三个部分(我自己的理解):条件区域,查询结果区域,页码区域。 第一种情况:用户选择选择几个条件,点击查询按钮,Ok显示用户想要的结果。 接下来,用户点击页面区域的某一页,OK显示对应了内容。 这里我想说的是,用户每点击一次页面区域,都会将条件区域用户选择的条件传给服务端进行分页查询。 接下来,用户将条件进行了更改,但是并没有点击查询按钮,而是去页码区域点击其中的某一页。这个时候提交给服务端查询的sql里面条件是被更改过的。 查询的结果也随之变化,但是这种变化并不是用户期望的。 这就是我想要说的细节,接下来我会用图解的方式展现在京东,凡客,淘宝三个站点进行上面操作的结果。 我这么理解:站在用户的角度,,就算我对条件做了更改,只要我没有去点击查询按钮,那么就表示查询条件不会生效。 实际...
- 下一篇
了解VS2005为你的MFC程序做的一些事
利用MFC向导建立一个工程,然后开始编码。这就是我通常做一个MFC工程的开始。但向导可不是一个守规矩的东西,它会为你添加很多的代码,为你设置大量的编译和链接选项。大部分时候这种工作是善意的,但是好心不一定办好事,你不好好了解它,它会给你带来很多的麻烦。 在配置一个基于OpenCasCade的程序中,我就遇到了很多麻烦。MFC向导在它所生成的View, Document等架构类中都添加了一段如下代码: #ifdef _DEBUG #define new DEBUG_NEW #endif 在Debug状态下(VS会为你默认添加一个_DEBUG的预编译项),你在该类中调用的new操作符都会被DEBUG_NEW所取代,请警惕这个行为,如果你重载过某个类的new,很可能就会由于它导致无法编译通过或运行不正确。 除此之外一些默认的设置也要注意,在VS2005中是默认支持Unicode的,它会在你的编译选项中加入/D "_UNICODE" /D "UNICODE"。这就会使得CString和你可能用到的std::string存在很麻烦的转换问题。你需要修改项目属性中General-->Cha...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7设置SWAP分区,小内存服务器的救世主
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Hadoop3单机部署,实现最简伪集群