# https://stackoverflow.com/questions/48592120/how-do-i-find-out-from-powershell-if-i-am-on-a-server-or-workstation # $osInfo = Get-WmiObject -Class Win32_OperatingSystem # $osInfo.ProductType # ProductType # Data type: uint32 # Access type: Read-only # Additional system information. # Work Station (1) # Domain Controller (2) # Server (3) # Windows OS # Set KMS Host c:\Windows\System32\cscript.exe /nologo c:\Windows\System32\slmgr.vbs /skms gauntkms.home.johnhgaunt.com $osInfo = Get-WmiObject -Class Win32_OperatingSystem if ($osInfo.ProductType -gt 1) { # Windows 10 Enterprise c:\Windows\System32\cscript.exe /nologo c:\Windows\System32\slmgr.vbs /ipk NPPR9-FWDCX-D2C8J-H872K-2YT43 # Windows 10 2016 LTSB #c:\Windows\System32\cscript.exe /nologo c:\Windows\System32\slmgr.vbs /ipk DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ # Windows 10 2019 LTSC #c:\Windows\System32\cscript.exe /nologo c:\Windows\System32\slmgr.vbs /ipk M7XTQ-FN8P6-TTKYV-9D4CC-J462D } else { # Windows Server 2016 Datacenter #c:\Windows\System32\cscript.exe /nologo c:\Windows\System32\slmgr.vbs /ipk CB7KF-BWN84-R7R2Y-793K2-8XDDG # windows Server 2019 Datacenter c:\Windows\System32\cscript.exe /nologo c:\Windows\System32\slmgr.vbs /ipk WMDGN-G9PQG-XVVXX-R3X43-63DFG } # Activate it c:\Windows\System32\cscript.exe /nologo c:\Windows\System32\slmgr.vbs /ato if (test-path "C:\Program Files\Microsoft Office\Office16\ospp.vbs") { # Office 2019 c:\Windows\System32\cscript.exe /nologo "C:\Program Files\Microsoft Office\Office16\ospp.vbs" /inpkey:NMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP #c:\Windows\System32\cscript.exe /nologo "C:\Program Files (x86)\Microsoft Office\Office16\ospp.vbs" /inpkey:NMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP # Set KMS Host c:\Windows\System32\cscript.exe /nologo "C:\Program Files\Microsoft Office\Office16\ospp.vbs" /sethst:gauntkms.home.johnhgaunt.com #c:\Windows\System32\cscript.exe /nologo "C:\Program Files (x86)\Microsoft Office\Office16\ospp.vbs" /sethst:gauntkms.home.johnhgaunt.com # Activate it c:\Windows\System32\cscript.exe /nologo "C:\Program Files\Microsoft Office\Office16\ospp.vbs" /act #c:\Windows\System32\cscript.exe /nologo "C:\Program Files (x86)\Microsoft Office\Office16\ospp.vbs" /act } #office 2013: YC7DK-G2NP3-2QQC3-J6H88-GVGXT