In my travels I’ve used the slmgr.vbs script for activations, and wrote up a similar article on this, but with the recent push into the MCSE, figured I’d right this up for myself and maybe others; if I don’t I’ll forget it.
typing this command in command prompt is usually where I do this, though you can do it in powershell too.
below the switches are as follows and come after slmgr.vbs <insert switch below>
/ato – this one attempt to do a online activation
/cdns – allows you to disable the KMS automated DNS publishing
/sdns – allows you to enable the KMS automated DNS publishing
/dli – show the current KMS activation count
/dlv – show detailed information about the licensing on the current system
/ipk is using when you have a product key; the product key would come right after the command like ‘/ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX’ – make sure you place the – in between the keys entered
/sprt PortNumber – this allows you to change the default port of 1688 to something else
/sri RenewalInterval – this allows you set how often the KMS client attempts to renew its license
There are a few other commands; but honestly I’ve never used them.
One more thing, you can run this on a jump box and remotely use the command too on a remote computer:
slmgr.vbs RemoteComputerName [username] [password] [switch commands noted above]