部署XP计算机无法使用预留计算机名称

我已经快乐地使用WDS部署Windows 7映像几个月了,一切都一直顺利。
因为我们的一个客户希望不同房间里的不同电脑可以通过计算机进行识别,所以我预先在AD中预设了计算机名称。
他现在要求提供一个XP映像,因为有些video制作软件不能在Windows 7或Vista上运行(不想使用Vista)。我创build了一个映像,并testing了映像的自动化部署。 我已经创build了一个sysprep.inf文件,目前它join到域的罚款,拿起所有正确的设置等。它不做的唯一的东西得到computername权利,它似乎创build一个随机基于用户PC被注册。

我在下面粘贴了我的sysprep.inf文件。

;SetupMgrTag [Unattended] OemSkipEula=Yes InstallFilesPath=C:\sysprep\i386 TargetPath=\WINDOWS [GuiUnattended] AdminPassword=* EncryptedAdminPassword=NO OEMSkipRegional=1 OEMDuplicatorstring=JT-v2 TimeZone=85 OemSkipWelcome=1 [UserData] ProductKey=*Product Key* FullName="User" OrgName="*Organisation*" ComputerName=* [Display] BitsPerPel=32 Xresolution=1280 YResolution=720 Vrefresh=60 [RegionalSettings] LanguageGroup=1 SystemLocale=00000809 UserLocale=00000809 InputLocale=0809:00000809 [Identification] JoinDomain=*domain*.local DomainAdmin=*domain*\administrator DomainAdminPassword=*password* [Networking] InstallDefaultComponents=Yes [Branding] BrandIEUsingUnattended=Yes [Proxy] Proxy_Enable=0 Use_Same_Proxy=0 

在setupmgr.exe中,我将ComputerName设置为%MACHINENAME% – 它似乎在这里显示为*。 当我将其更改为%MACHINENAME%在它的inf文件它仍然无法得到正确的名称和错误机智“计算机input未正确格式化…”

另外,一旦我确信我的sysprep文件正常工作,使用我现有的WDS服务器(Server 2008R2 SP1,WDS 6.1.7600.16385)部署此XP映像的最佳方式是什么,我可以轻松捕获映像,但WDS预计不是inf使用的XP文件。 我已阅读此博客,并按照以下说明操作:

我们完全无人看pipe的设置的下一部分是一个XP sysprep.inf文件。 再次,您可以将其存储在WDS服务器上 – 再次导航到您的RemoteInstall共享,并在Images文件夹下您将看到您的WDS图像组。 由于我的图像被称为“winxpsp2.wim”,我将创build一个名为winxpsp2的文件夹。 在这个文件夹中,我将创build$ OEM $目录结构,其中我将放置一个名为$ 1的文件夹,其中我将创build一个名为sysprep的文件夹,这是sysprep.inf文件的目录。 唷! 作为参考,在我的环境中,这意味着我们正在查看D:\ RemoteInstall \ Images \ Windows XP \ winxpsp2 \ $ OEM $ \ $ 1 \ sysprep \ sysprep.inf。

但是,当我这样做时,似乎并没有拿起存储在这个位置的sysprep文件。 有没有人有办法让这个工作。

好吧,让我们从sysprep.inf文件开始。

只是一个不能解释variables的平面文本文件。 *用于表示随机select的计算机名称。 当WDS复制无人参与文件时,variables%MACHINENAME%和其他variables被实际的文本stringreplace。 所以为了这个工作你必须使用WDS进行部署。

上面的说明确实有效。 确保你已经创build了文件夹(在上面的例子中是winxpsp2 ),以匹配你捕获的wim图像。 还要确保您在unattend.xml中指定的凭据对文件夹结构具有权限。