Microsoft Windows 10 autounattend

使用三個區塊:oobeSystem;specialize;windowsPE




unattend:
 oobeSystem:
  component Microsoft-Windows-International-Core:
   InputLocale:設定輸入的語言 (en-US / zh-TW / zh-CN / zh-HK)
       SystemLocale:設定運行非 Unicode 程序時系統的默認語言
   UILanguage:設定用戶介面的語言
   UILanguageFallback:設定當 UILanguage 選用小地區時,若程序沒有該語言,則用此設定的語言
   UserLocale:使用者所在地區選項,包括日期、時間、數字等格式

  component Microsoft-Windows-Shell-Setup:
   TimeZone:時區 (Taipei Standard Time / China Standard Time)
   OEMInformation:
    Logo:
    Manufacturer:製造商
    Model:
    SupportHours:支援時間
    SupportPhone:支援電話
    SupportURL:支援網站
   OOBE:(Out-of-Box-Experience)
    HideEULAPage:隱藏協議許可介面 (True / False)
    HideLocalAccountScreen:
    HideOnlineAccountScreens:
    HideWirelessSetupInOOBE:跳過無線網路設置 (True / False)
    NetworkLocation:網路類型 Work
    ProtectYourPC:升級選項 (1 自動取得所有更新 / 2 取得重要更新 / 3 不自動更新)
        UserAccounts:使用者帳號
    LocalAccounts:本機帳號
     LocalAccount:本機帳號
      DisplayName:顯示名稱
      Name:帳號
      Group:群組 (Administrators)
      Password:密碼
       PlainText: (True / False)
       Value:密碼 (透過 Base64 編碼)



 specialize:
  component Microsoft-Windows-Security-SPP-UX:
   SkipAutoActivation:跳過自動激活 (True / False)

  component Microsoft-Windows-Shell-Setup:
   ComputerName:電腦名稱
   ProductKey:產品序號
   RegisteredOrganization:註冊組織
   RegisteredOwner:註冊擁有者



 windowsPE:
  component Microsoft-Windows-International-Core-WinPE:
   InputLocale:
   SystemLocale:
   UILanguage:
   UILanguageFallback:
   UserLocale:
   SetupUILanguage:
    UILanguage:

  component Microsoft-Windows-Setup:
   Diagnostics:
    OptIn: (True / False)
   DynamicUpdate
    Enable: (True / False)
    WillShowUI:是否顯示該項目的用戶介面 (Always / OnError)
   DiskConfiguration:
    Disk:
    WillShowUI:是否顯示該項目的用戶介面
    DiskID:指定要編輯的磁碟機編號
    WillWipeDisk:是否重新格式化磁碟 (True / False)
    CreatePartitions:建立分割區
     CreatePartition:建立分割區
      Order:
      Size:磁區大小 (MB 為單位)
      Type:磁區類型 (EFI / MSR / Primary / Extended / Logical)
      Extend:
    ModifyPartitions:修改分割區
     ModifyPartition:修改分割區
      Order:
      PartitionID:
      Letter:磁區代號
      Label:磁區標籤
      Format:磁區格式
      TypeID: (de94bba4-06d1-4d40-a16a-bfd50179d6ac)
      Active:
   ImageInstall:
    OSImage:
     WillShowUI:是否顯示該項目的用戶介面 (OnError)
     InstallFrom:
      MetaData:
       Key:
       Value:
     InstallTo:
      DiskID:指定系統要安裝到的磁碟機編號
      PartitionID:
   UserData:
    AcceptEula: (True / False)
    ProductKey:產品序號
     Key:產品序號
     WillShowUI:是否顯示該項目的用戶介面 (OnError)





https://msdn.microsoft.com/zh-tw/library/hh824839.aspx
https://msdn.microsoft.com/zh-tw/library/hh825702.aspx
https://msdn.microsoft.com/zh-tw/library/dn336946.aspx





自動安裝(無人職守)系統安裝前的三個小細節
1.硬碟磁碟分割表格式 MBR 或 GUID(GPT)
2.autounattend.xml 中 DiskConfiguration 設定 3.開機方式 UEFI 與 主機板

實際測試:
全新硬碟:
開機使用 UEFI 安裝:
DiskConfiguration 設定 EFI,會產出 GUID 磁碟分割表格(GPT)的作業系統
DiskConfiguration 不設 EFI,會出現 DiskConfiguration 設定時發生錯誤 (錯誤碼:0x80300024)
開機不用 UEFI 安裝:
DiskConfiguration 不設 EFI,會出現 BR 磁碟分割表格的作業系統
DiskConfiguration 設定 EFI,會產出 DiskConfiguration 設定時發生錯誤 (錯誤碼:0x80042565)
非新硬碟:
硬碟是 GUID 磁碟分割表格(GPT):
開機不用 UEFI 安裝:
DiskConfiguration 設定 EFI,會出現 DiskConfiguration 設定時發生錯誤 (錯誤碼:0x80042565)
DiskConfiguration 不設 EFI,會產出 MBR 磁碟分割表格的作業系統
開機使用 UEFI 安裝:
DiskConfiguration 設定 EFI,會產出 GUID 磁碟分割表格(GPT)的作業系統
DiskConfiguration 不設 EFI,會出現 DiskConfiguration 設定時發生錯誤 (錯誤碼:0x80300024)

硬碟是 MBR 磁碟分割表格:
開機不用 UEFI 安裝:
DiskConfiguration 設定 EFI,會出現 DiskConfiguration 設定時發生錯誤 (錯誤碼:0x80042565)
DiskConfiguration 不設 EFI,會產出 MBR 磁碟分割表格的作業系統
開機使用 UEFI 安裝:
DiskConfiguration 設定 EFI,會產出 GUID 磁碟分割表格(GPT)的作業系統
DiskConfiguration 不設 EFI,會出現 DiskConfiguration 設定時發生錯誤 (錯誤碼:0x80300024)

※安裝會有兩次自動重開,使用 USB 安裝時,有的 BIOS 會使用上次開機磁碟開機,記得要先移除避免迴圈