You can use the below switches in MAS AIO, separate files version and in Powershell one-liner to run in unattended mode.
If you want to use it in Windows Pre-Activation then check this page for more details.
| Switches | Meaning | 
|---|---|
| /HWID | Activate with HWID | 
| /HWID-NoEditionChange | Don’t change edition if not supported by HWID | 
| /KMS38 | Activate with KMS38 | 
| /KMS38-RemoveProtection | Remove KMS38 protection | 
| /KMS38-NoEditionChange | Don’t change edition if not supported by KMS38 | 
| /KMS-Windows | Activate Windows with Online KMS | 
| /KMS-Office | Activate Office with Online KMS | 
| /KMS-WindowsOffice | Activate Windows & Office with Online KMS | 
| /KMS-RenewalTask | Install Online KMS renewal task | 
| /KMS-ActAndRenewalTask | Install Online KMS activation & renewal tasks (Use this) | 
| /KMS-Uninstall | Uninstall Online KMS | 
| /KMS-KeepvNext | Don’t override Office C2R vNext license | 
| /KMS-Debug | Create Debug log in Online KMS Activation | 
| /KMS-Logger | Create simple log in Online KMS Activation | 
| /Insert-HWID-Key | Insert Windows HWID key | 
| /S | Run operations in silent mode (no output) | 
iex "&{$(irm https://mass grave.dev/get)} /para"
Note - Remove space between mass grave
/para in this command with the switches from
the above table. You can also use multiple switches. For example,
/HWID /KMS-Office /KMS-ActAndRenewalTaskNote: This Powershell one liner will work on Windows 8 and later versions only.
Script will run in unattended mode if any switch is used.
/S switch is not applicable in MAS separate files
version scripts.
All switches are case-insensitive, works in any order, but must be separated with spaces.
KMS Uninstall switch will take precedence over other KMS switches.
KMS38 remove protection switch will task precedence over KMS38 activation.