
* More adjustments * Update command_line_switches.md --------- Co-authored-by: WindowsAddict <windowsaddict@protonmail.com>
89 lines
8.5 KiB
Markdown
89 lines
8.5 KiB
Markdown
# Command Line Switches
|
|
|
|
## Switches List
|
|
|
|
- You can use the switches below in MAS AIO, separate files version and in Powershell one-liner to run in unattended mode.
|
|
- If you want to use MAS to pre-activate Windows, check [this](oem-folder.md) page for more details.
|
|
|
|
### HWID
|
|
|
|
| Switches | Meaning |
|
|
|-------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
|
| `/HWID` | Activate with HWID |
|
|
| `/HWID-NoEditionChange` | Some editions don't support HWID, so by default the script changes the edition to nearest available edition to enable activation. This switch runs HWID without allowing edition changes. |
|
|
|
|
### Ohook
|
|
|
|
| Switches | Meaning |
|
|
|--------------------|----------------------------------|
|
|
| `/Ohook` | Install Ohook to activate Office |
|
|
| `/Ohook-Uninstall` | Uninstall Ohook |
|
|
|
|
### TSforge
|
|
|
|
| Switches | Meaning |
|
|
|------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
|
| `/Z-Windows` | Activate only Windows with TSforge |
|
|
| `/Z-ESU` | Activate only ESU with TSforge |
|
|
| `/Z-Office` | Activate only Office with TSforge |
|
|
| `/Z-ProjectVisio` | Activate only Project/Visio with TSforge |
|
|
| `/Z-WindowsESUOffice` | Activate all Windows / ESU / Office with TSforge |
|
|
| `/Z-WinHost` | Activate only Windows KMS Host with TSforge |
|
|
| `/Z-OffHost` | Activate only Office KMS Host with TSforge |
|
|
| `/Z-APPX` | Activate only 8/8.1 APPXLOB with TSforge |
|
|
| `/Z-ID-ActivationIdGoesHere` | To specify an activation ID for activation, where ActivationIdGoesHere needs to be edited for Activation ID. If you want to add multiple through parameters, pass each of them in separate parameters |
|
|
| `/Z-Reset` | Reset rearm counter, evaluation period and clear the tamper state, key lock |
|
|
|
|
### KMS38
|
|
|
|
| Switches | Meaning |
|
|
|---------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
|
| `/KMS38` | Activate with KMS38 |
|
|
| `/KMS38-NoEditionChange` | Some editions don't support KMS38, so by default the script changes the edition to nearest available edition to enable activation. This switch runs KMS38 without allowing edition changes. |
|
|
| `/KMS38-RemoveProtection` | Remove KMS38 protection |
|
|
|
|
### Online KMS
|
|
|
|
| Switches | Meaning |
|
|
|-------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
|
| `/K-Windows` | Activate only Windows with Online KMS |
|
|
| `/K-Office` | Activate only Office with Online KMS |
|
|
| `/K-ProjectVisio` | Activate only Project/Visio with Online KMS |
|
|
| `/K-WindowsOffice` | Activate all Windows and Office with Online KMS |
|
|
| `/K-NoEditionChange` | Some editions don't support KMS, script by default change edition to nearest available to enable KMS activation. This switch can be used to stop this change. |
|
|
| `/K-NoRenewalTask` | Whenever you run any activation, the script installs the auto-renewal task by default. To NOT auto-install renewal task with activation, use this switch. |
|
|
| `/K-Uninstall` | Uninstall Online KMS including renewal tasks |
|
|
| `/K-Server-YOURKMSSERVERNAME` | To specify a server address for activation, where YOURKMSSERVERNAME needs to be edited for server name |
|
|
| `/K-Port-YOURPORTNAME` | To specify a port for activation, where YOURPORTNAME needs to be edited for port address |
|
|
|
|
```
|
|
/S
|
|
Run operations in silent mode (no output but the CMD window will still appear)
|
|
```
|
|
|
|
------------------------------------------------------------------------
|
|
|
|
## Using in the Powershell One-Liner
|
|
|
|
`& ([ScriptBlock]::Create((irm https://get.activated.win))) /para`
|
|
|
|
- Replace `/para` in this command with the switches from the above table. You can also use multiple switches. For example, `/HWID /Ohook`
|
|
- This Powershell one-liner will only work on Windows 8.1 and later.
|
|
- To change the edition through the command line, check [here](change_windows_edition.md#manual-edition-change). We didn't automate it in MAS because it requires a reboot in some cases.
|
|
|
|
------------------------------------------------------------------------
|
|
|
|
## Rules
|
|
|
|
- The 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 and work in any order, but must be separated with spaces.
|
|
- KMS Uninstall switch will take precedence over other KMS switches.
|
|
- KMS38 remove protection switch will take precedence over KMS38 activation.
|
|
|
|
------------------------------------------------------------------------
|
|
|
|
## Need help?
|
|
|
|
- Check [here](troubleshoot.md).
|