50 lines
2.3 KiB
PowerShell
50 lines
2.3 KiB
PowerShell
# 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 |