Я работаю над обновлением более сотни серверов Server 2008 R2 до Server 2012 R2. Мой клиент хочет выполнить обновление на месте, чтобы ему не пришлось перенастраивать роли, функции и т. Д. Это означает, что я распакую ISO-образ Server 2012 R2 и выполню «setup.exe /unattend:unattend.xml».
Я использую WSIM для создания автоматической установки, но я не могу понять, как выбрать версию ОС (в данном случае - Windows Server 2012 SERVERSTANDARD). Вот что у меня есть на данный момент:
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="windowsPE">
<component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SetupUILanguage>
<UILanguage>en-US</UILanguage>
</SetupUILanguage>
<UILanguage>en-US</UILanguage>
</component>
<component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ImageInstall>
<OSImage>
<InstallFrom>
<MetaData wcm:action="add">
<Key>/IMAGE/NAME</Key>
<Value>Windows Server 2012 R2 SERVERSTANDARD</Value>
</MetaData>
</InstallFrom>
</OSImage>
</ImageInstall>
<UpgradeData>
<Upgrade>true</Upgrade>
</UpgradeData>
<UserData>
<AcceptEula>true</AcceptEula>
</UserData>
</component>
</settings>
</unattend>
Это раздел, который, как мне кажется, должен автоматически выбирать версию ОС:
<ImageInstall>
<OSImage>
<InstallFrom>
<MetaData wcm:action="add">
<Key>/IMAGE/NAME</Key>
<Value>Windows Server 2012 R2 SERVERSTANDARD</Value>
</MetaData>
</InstallFrom>
</OSImage>
</ImageInstall>
К сожалению, когда я запускаю setup.exe /unattend:unattend.xml, я получаю эту ошибку: Скриншот
«Windows не может обработать параметры в файле ответов автоматической установки».
Есть идеи, что я делаю не так? Мне интересно, не виноват ли проход WinPE, поскольку я не использую предзагрузочную среду. Я запускаю setup.exe из действующей ОС Server 2008 R2.
TIA