Назад | Перейти на главную страницу

Автоматическое обновление на месте, с Server 2008 R2 до Server 2012 R2

Я работаю над обновлением более сотни серверов 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