SCVMM 2012 R2及应答文件错误解决

<强>背景:

1。计划使用SCVMM 2012 R2自动部署这个虚拟机模板,VM模板虽然已经使用过很多次,但是客户端版的操作系统和服务器端的OS版有一点不一样,那就是客户端版的操作系统会默认禁用管理员账号,然后必须新建一个管理员账号。

2。计划使用SCVMM VM模板中的应答文件来用Unattend。xml来默认启用一些设置(如防火墙默认开通远程桌面,开启默认管理员并设置密码),自动登录一次默认管理员,然后执行一些命令,如配置启动菜单(VM崩溃时好像会进入恢复模式,这样VM重启时需要人工介入),其他配置一些服务之类的操作。

,

<强>问题: <强> SCVMM里这个Win7的指定管理员账号时,不能使用管理员,否则部署时会报错(10619年,所提供的用户名不是有效的该操作系统的本地管理员名称)。

<强>当你配置其他的账号名称时,SCVMM在unattend。xml中生成一段脱体经验阶段的创建本地账号的设置,如果使用管理员那么会和现有的管理员冲突吧(但是奇怪的是我在对服务器虚拟机的模板上都是这样用的,只有客户端版本的有这样的问题)。

 SCVMM 2012 R2及应答文件错误解决

问题2:由于问题1,那么我这里建立的管理员的账号,我希望在VM部署后自动被删掉。上图的GUIRunonce的部分似乎可以做这个工作,但是问题在于GUIRunonce需要登录一个账号,那么解决的话要自动登录默认管理员账号一次,然后执行一些默认命令如净用户admin/德尔。

,

错误呈现:虽然以上想法在原理上没有问题,而且我也拿unattend。xml直接在hyper - v VM测试下了下没有问题,但是在用SCVMM时却出了错误。

1。现象,如果你再unattend。xml中配置了autologon,而且配置了logoncount,那么SCVMM最后生成合并的unattend。xml中,logonCount会变成999次,意味着你必须还要其他手段来清除autologon,否则这一个VM直自动登录。

2。现象,如果你再unattend。xml中配置了autologon而且同时在SCVMM中指定了GUIRunOnce命令,那么这个GUIRunOnce的命令在最后合成的unattend。xml变成空白,就算你不在SCVMM的GUIRunOnce窗口中配这些命令,而是直接写在应答文件里,SCVMM最后合并时也会把这些命令给变成空的。

,

下面是问题xml,而且在微软的论坛中也有人提到这个BUG,似乎年代很久远了,但是我最新的2012 r2的版本还是问题依旧。

https://social.technet.microsoft.com/forums/systemcenter/en us/de874b1b bd93 - 4746 a138 - 22422 - ff3717c/unattendxml parsingmerging -问题-与- SCVMM - 2012 r2?论坛=virtualmachinemanager

,

 SCVMM 2012 R2及应答文件错误解决

,

<强>思考及解决:

1。如果是autologon导致的BUG,那么能否绕过这个部分,不用登录账号执行命令。有的,windows部署完在第一次登录账号前,可以配置一个自定义脚本来执行命令,脚本名称固定为setupComplete.cmd,脚本路径在%列出% \安装\ \ SetupComplete的脚本。cmd,我们只需要创建修改这个脚本即可了。

参考:

https://technet.microsoft.com/en-us/library/cc766314 (v=ws.10) .aspx 

,

成品SCVMM中用的Unattend.xml(针这个主题对32位),64位的这个主题,修改下processorArchitecture=皒86"中的x86位x64,就可以了:

备注信息:XML中的产品序列号为公里客户关键。默认开启远程桌面及远程桌面对应的防火墙。默认启用管理员账号,管理员账号的密码部分是加密后的值,你可以在windows系统映像管理器中来更改加密的密码(输入的时候明文,写出的是加密的密文)

& lt; ?xml version=?.0”;编码=皍tf-8" ?比;
& lt; unattend xmlns=皍rn: schemas-microsoft-com: unattend"比;
,,,& lt;设置通过=皊pecialize"祝辞
,,,,,,,& lt;组件名称=癕icrosoft-Windows-Shell-Setup"processorArchitecture=皒86"都必须“31 bf3856ad364e35"语言=皀eutral"versionScope=皀onSxS"xmlns: wcm=癶ttp://schemas.microsoft.com/WMIConfig/2002/State"xmlns: xsi=癶ttp://www.w3.org/2001/XMLSchema-instance"比;
,,,,,,,,,,,& lt; ComputerName> * & lt;/ComputerName>
,,,,,,,,,,,& lt; RegisteredOwner> & lt;/RegisteredOwner>
,,,,,,,,,,,& lt; ShowWindowsLive> false
,,,,,,,,,,,& lt; RegisteredOrganization> & lt;/RegisteredOrganization>
,,,,,,,,,,,& lt; ProductKey> FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
,,,,,,,& lt;/component>
,,,,,,,& lt;组件名称=癕icrosoft-Windows-TerminalServices-LocalSessionManager"processorArchitecture=皒86"都必须“31 bf3856ad364e35"语言=皀eutral"versionScope=皀onSxS"xmlns: wcm=癶ttp://schemas.microsoft.com/WMIConfig/2002/State"xmlns: xsi=癶ttp://www.w3.org/2001/XMLSchema-instance"比;

SCVMM 2012 R2及应答文件错误解决