使用 xml 应答文件进行 Windows Server 2022 无人值守安装

使用 xml 应答文件进行 Windows Server 2022 无人值守安装

我正在尝试使用应答文件自动化 Windows Server 2022 安装。

我在 Windows 系统映像管理器中为 Windows Server 2022 创建了以下应答文件:

<?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">
            <InputLocale>0407:00000407</InputLocale>
            <UserLocale>de-DE</UserLocale>
            <SetupUILanguage>
                <WillShowUI>Never</WillShowUI>
            </SetupUILanguage>
        </component>
    </settings>
    <cpi:offlineImage cpi:source="wim:c:/users/xxx.xxx/downloads/20348.169.210806-2348.fe_release_svc_refresh_server_eval_x64fre_en-us/sources/install.wim#Windows Server 2022 SERVERSTANDARDCORE" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

我希望这会自动将键盘输入语言环境设置为德语,并将时间和货币设置为德国,并且不显示语言环境选择 UI。

然后我将unattend.xml文件打包成一个 iso,这样我就可以轻松修改它,而不必将 5GB ISO 上传到虚拟机管理程序(在本例中为 ESXI)。除了安装 iso 之外,这个 iso 还安装在我想在其中安装 Windows Server 的 VM 上。

当我启动 Windows Server 2022 ISO 时,我使用 Shift+F10 打开控制台,然后执行setup.exe /unattend:e:\unattend.xml。我已确认type e:\unattend.xml可以正确读取该文件。

由于某种原因,仍然显示语言环境选择屏幕,并选择默认值(不是我的指定的值unattend.xml

如何让 Windows Server 2022 设置正确使用unattend.xml配置中的设置?

答案1

我已经解决了这个问题并有几点观察:

第一:命名文件Autoattend.xml会导致其自动应用,无需使用该/unattend选项。

第二:由于某种原因,当未设置和时,和不起作用。将它们设置为各自的默认值可以解决此InputLocale问题UserLocaleUILanguageSystemLocale

第三:2nd如果设置了所有选项,则该WillShowUI选项不是必需的。

相关内容