我们以前只使用WDS来部署映像。安装WDS是为了申请新机器的批准。我们在添加机器时使用了“名称和批准”选项来命名它们。如果它是预先存在的,它将只使用AD中现有的计算机名.然后在我们的unattend.xml文件中,我们有了Computername=%MACHINENAME%。这获取了我们在批准时给它的名称,并相应地设置了计算机名称。
我们现在正在实施MDT来管理我们的映像和驱动程序。但是在测试时,我们注意到它会指定随机的计算机名称。我进入了部署任务序列的Unattend.xml,并在< and 64_Microsoft Setup_中性> Computername=%MACHINENAME%下添加了该值。但是当我们尝试应用映像时,它会在安装的那个点出错。
如何配置MDT部署以利用预阶段计算机名称?
一些补充信息:
成像过程中的错误消息:
Windows无法解析或处理pass 专门性的未参加应答文件。无法应用应答文件中指定的设置。在处理组件Microsoft安装的设置时检测到错误。?
setuperr.log:
2014-07-22 14:02:13,错误setup.exe:未出席操作失败,退出代码4 2014-07-22 14:02:13,未参加GCs的错误setup.exe执行失败;hr = 0x0;p结果->hrResult= 0x8030000b
发布于 2014-08-24 17:10:01
要用MDT命名计算机,您需要编辑自定义属性ini (在控制文件夹中找到Customsettings.ini
)。
计算机名的属性是:OSDComputerName=<PC NAME HERE>
您可以使用这些变量中的任何一个自动填写计算机名称:
ARCHITECTURE=<detected architecture> (x86 or x64)
SERIALNUMBER=<detected computer serial number>
MAKE=<detected manufacture>
MODEL=<detected Model of computer>
PRODUCT=<I do not know what this relates to>
ASSETTAG=<if available on your system>
要获得更多的例子和想法,请访问:http://scriptimus.wordpress.com/2011/04/19/mdt-2010-setting-the-default-computername/。
尽管它说,MDT,2010年,上述变量存在于2013年。
下面是我的设置的一个示例:
OSDComputerName=Elliot-%SERIALNUMBER%
它把"elliot-“放在系统的序列号前面,这基本上是唯一的。
发布于 2016-07-08 11:55:51
您可能会考虑设置MDT数据库。我这边安排好了。它匹配设备的序列号或UUID,然后从DB记录中指定匹配的计算机名称。
当我设置它时,这是很有帮助的:https://technet.microsoft.com/en-us/library/dn759415.aspx#PerformingDeploymentsUsingtheMDTDB
向下滚动到“使用MDT DB执行部署”部分。
首先,让DB得到填充是一种负担,但当每个设备上线并将其转储到DB中时,我可以将powershell脚本放在一起从WMI获取数据。
希望这能有所帮助。
https://serverfault.com/questions/614595
复制相似问题