<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="generalize">
<component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-Security-SPP" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
<!--  SkipRearm specifies whether to reset the Windows licensing state when you generalize a computer. Resetting the Windows licensing state means that all licensing and registry data related to activation is either removed or reset. 
 -->
<SkipRearm>1</SkipRearm>
</component>
<component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-Security-SPP" processorArchitecture="arm64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
<!--  SkipRearm specifies whether to reset the Windows licensing state when you generalize a computer. Resetting the Windows licensing state means that all licensing and registry data related to activation is either removed or reset. 
 -->
<SkipRearm>1</SkipRearm>
</component>
</settings>
<settings pass="specialize">
<!--  Please uncomment it if you need to automate domain join
<component name="Microsoft-Windows-UnattendedJoin" 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">
<Identification>
<Credentials>
<Domain>type_your_domain_name_here</Domain>
<Password>type_your_domain_password_here</Password>
<Username>type_your_account_name_here</Username>
</Credentials>
<JoinDomain>type_your_domain_here</JoinDomain>
</Identification>
</component>
<component name="Microsoft-Windows-UnattendedJoin" processorArchitecture="arm64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Identification>
<Credentials>
<Domain>type_your_domain_name_here</Domain>
<Password>type_your_domain_password_here</Password>
<Username>type_your_account_name_here</Username>
</Credentials>
<JoinDomain>type_your_domain_here</JoinDomain>
</Identification>
</component>
 -->
<component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
<!-- InputLocale specifies the input language and the method for input devices, such as the keyboard layout. For example, for en-US, use 0409:00000409. If you want to specify more than one input locale to add support for more than one keyboard type, you can specify multiple values separated by semicolons. For example, you can specify <InputLocale>en-US; fr-FR; es-ES to add support for English (US), French (France), and Spanish (Spain) keyboards. The first value that is listed is used as the default keyboard.
 -->
<InputLocale>0c09:00000409</InputLocale>
<!-- SystemLocale specifies the default language to use for non-Unicode programs. This setting is used by both Windows Setup and Windows Deployment Services. The system locale specifies the bitmap fonts and code pages (ANSI or DOS) that are used on the system by default. The system locale setting affects only ANSI (non-Unicode) applications. 
 -->
<SystemLocale>en-US</SystemLocale>
<!-- UILanguage specifies the default system language that is used to display user interface (UI) items (such as menus, dialog boxes, and Help files).  -->
<UILanguage>en-US</UILanguage>
<!-- UILanguageFallback specifies the language to use for resources that are not localized for the default system user interface (UI) (UILanguage setting). This setting is used by Windows Setup and Windows Deployment Services. A fallback language is used when resources are not localized for a partially localized language. For example, Arabic is a partially localized language. 
 -->
<UILanguageFallback>en-US</UILanguageFallback>
<!-- UserLocale specifies the per-user settings used for formatting dates, times, currency, and numbers in a Windows installation.  -->
<UserLocale>en-US</UserLocale>
</component>
<component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-International-Core" processorArchitecture="arm64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
<!-- InputLocale specifies the input language and the method for input devices, such as the keyboard layout. For example, for en-US, use 0409:00000409. If you want to specify more than one input locale to add support for more than one keyboard type, you can specify multiple values separated by semicolons. For example, you can specify <InputLocale>en-US; fr-FR; es-ES to add support for English (US), French (France), and Spanish (Spain) keyboards. The first value that is listed is used as the default keyboard.
 -->
<InputLocale>0c09:00000409</InputLocale>
<!-- SystemLocale specifies the default language to use for non-Unicode programs. This setting is used by both Windows Setup and Windows Deployment Services. The system locale specifies the bitmap fonts and code pages (ANSI or DOS) that are used on the system by default. The system locale setting affects only ANSI (non-Unicode) applications. 
 -->
<SystemLocale>en-US</SystemLocale>
<!-- UILanguage specifies the default system language that is used to display user interface (UI) items (such as menus, dialog boxes, and Help files).  -->
<UILanguage>en-US</UILanguage>
<!-- UILanguageFallback specifies the language to use for resources that are not localized for the default system user interface (UI) (UILanguage setting). This setting is used by Windows Setup and Windows Deployment Services. A fallback language is used when resources are not localized for a partially localized language. For example, Arabic is a partially localized language. 
 -->
<UILanguageFallback>en-US</UILanguageFallback>
<!-- UserLocale specifies the per-user settings used for formatting dates, times, currency, and numbers in a Windows installation.  -->
<UserLocale>en-US</UserLocale>
</component>

<component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
<!-- SkipAutoActivation specifies whether Windows attempts to automatically activate. For automatic activation to complete, a valid Windows product key is required.  -->
<SkipAutoActivation>true</SkipAutoActivation>
</component>
<component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="arm64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
<!-- SkipAutoActivation specifies whether Windows attempts to automatically activate. For automatic activation to complete, a valid Windows product key is required.  -->
<SkipAutoActivation>true</SkipAutoActivation>
</component>
<!--   ProductKey specifies the product key to use for Windows activation. Entering an invalid product key in the answer file will cause Windows Setup to fail. This string type does not support empty elements. Do not create an empty value for this setting. If you are using a Volume License Multiple Activation Key (MAK), you must specify it here. Please see more details here https://docs.microsoft.com/en-us/windows-server/get-started/kms-client-activation-keys 
<ProductKey></ProductKey>  
 -->
</settings>
<settings pass="oobeSystem">
<component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
<!--  You need to specify an account name what you want to autologon   -->
<AutoLogon>
<Password>
<Value>1qazxsw2</Value>
<PlainText>true</PlainText>
</Password>
<Enabled>true</Enabled>
<Username>User</Username>
</AutoLogon>
<OOBE>
<!-- HideEULAPage specifies whether to hide the Microsoft Software License Terms page of Windows Welcome. -->
<HideEULAPage>true</HideEULAPage>
<!-- HideOEMRegistrationScreen specifies whether the OEM registration page appears during OOBE. If this setting exists, the page will not appear during OOBE, regardless of the oobe.xml values. -->
<HideOEMRegistrationScreen>true</HideOEMRegistrationScreen>
<!-- HideOnlineAccountScreens specifies whether the user will be required to sign-in during OOBE. This setting is primarily for enterprises that do not want employees using email addresses as user names.  -->
<HideOnlineAccountScreens>true</HideOnlineAccountScreens>
<!-- HideWirelessSetupInOOBE specifies whether to hide the Join Wireless Network screen that appears during Windows Welcome.  -->
<HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
<!--  You can prevent all user interface (UI) pages from appearing in Windows Out of Box Experience (OOBE)    -->
<SkipUserOOBE>true</SkipUserOOBE>
<SkipMachineOOBE>true</SkipMachineOOBE>
</OOBE>
<UserAccounts>
<LocalAccounts>
<!--  You need to specify here accounts what you want to be added to the system   -->
<LocalAccount wcm:action="add">
<Password>
<Value>1qazxsw2</Value>
<PlainText>true</PlainText>
</Password>
<Description>user</Description>
<DisplayName>User</DisplayName>
<Group>Users</Group>
<Name>User</Name>
</LocalAccount>
<LocalAccount wcm:action="add">
<Password>
<Value>1q2w3e$R</Value>
<PlainText>true</PlainText>
</Password>
<Description>admin</Description>
<DisplayName>admin</DisplayName>
<Group>Administrators</Group>
<Name>admin</Name>
</LocalAccount>
</LocalAccounts>
</UserAccounts>
<FirstLogonCommands>
<SynchronousCommand wcm:action="add">
<Description>Launch provisioning package</Description>
<Order>1</Order>
<CommandLine>C:\%WINDIR%\Setup\Scripts\setupcomplete.cmd</CommandLine>
</SynchronousCommand>
</FirstLogonCommands>
</component>

<component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-Shell-Setup" processorArchitecture="arm64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
<!--  You need to specify an account name what you want to autologon   -->
<AutoLogon>
<Password>
<Value>1qazxsw2</Value>
<PlainText>true</PlainText>
</Password>
<Enabled>true</Enabled>
<Username>User</Username>
</AutoLogon>
<OOBE>
<!-- HideEULAPage specifies whether to hide the Microsoft Software License Terms page of Windows Welcome. -->
<HideEULAPage>true</HideEULAPage>
<!-- HideOEMRegistrationScreen specifies whether the OEM registration page appears during OOBE. If this setting exists, the page will not appear during OOBE, regardless of the oobe.xml values. -->
<HideOEMRegistrationScreen>true</HideOEMRegistrationScreen>
<!-- HideOnlineAccountScreens specifies whether the user will be required to sign-in during OOBE. This setting is primarily for enterprises that do not want employees using email addresses as user names.  -->
<HideOnlineAccountScreens>true</HideOnlineAccountScreens>
<!-- HideWirelessSetupInOOBE specifies whether to hide the Join Wireless Network screen that appears during Windows Welcome.  -->
<HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
<!--  You can prevent all user interface (UI) pages from appearing in Windows Out of Box Experience (OOBE)    -->
<SkipUserOOBE>true</SkipUserOOBE>
<SkipMachineOOBE>true</SkipMachineOOBE>
</OOBE>
<UserAccounts>
<LocalAccounts>
<!--  You need to specify here accounts what you want to be added to the system   -->
<LocalAccount wcm:action="add">
<Password>
<Value>1qazxsw2</Value>
<PlainText>true</PlainText>
</Password>
<Description>user</Description>
<DisplayName>User</DisplayName>
<Group>Users</Group>
<Name>User</Name>
</LocalAccount>
<LocalAccount wcm:action="add">
<Password>
<Value>1q2w3e$R</Value>
<PlainText>true</PlainText>
</Password>
<Description>admin</Description>
<DisplayName>admin</DisplayName>
<Group>Administrators</Group>
<Name>admin</Name>
</LocalAccount>
</LocalAccounts>
</UserAccounts>
<FirstLogonCommands>
<SynchronousCommand wcm:action="add">
<Description>Launch provisioning package</Description>
<Order>1</Order>
<CommandLine>C:\%WINDIR%\Setup\Scripts\setupcomplete.cmd</CommandLine>
</SynchronousCommand>
</FirstLogonCommands>
</component>

</settings>
<cpi:offlineImage xmlns:cpi="urn:schemas-microsoft-com:cpi" cpi:source=""/>
</unattend>