fixed admin section. fixed logic as gt was wrong. removed extra comments. added pause to end to read status

This commit is contained in:
2021-11-16 19:52:25 -05:00
parent c2b3c0bbc3
commit 93d6d1bc1f

14
kms.ps1
View File

@@ -10,7 +10,7 @@ $myWindowsPrincipal=new-object System.Security.Principal.WindowsPrincipal($myWin
$adminRole=[System.Security.Principal.WindowsBuiltInRole]::Administrator
# Check to see if we are currently running "as Administrator" and not 64 bit
if ($myWindowsPrincipal.IsInRole($adminRole) -and -not [environment]::Is64BitProcess) {
if ($myWindowsPrincipal.IsInRole($adminRole)) {
# We are running "as Administrator" - so change the title and background color to indicate this
$Host.UI.RawUI.WindowTitle = $myInvocation.MyCommand.Definition + "(Elevated)"
#$Host.UI.RawUI.BackgroundColor = "DarkBlue"
@@ -55,7 +55,7 @@ c:\Windows\System32\cscript.exe /nologo c:\Windows\System32\slmgr.vbs /skms gaun
$osType = Get-WmiObject -Class Win32_OperatingSystem
$osInfo = Get-ComputerInfo
if ($osType.ProductType -gt 1) {
if ($osType.ProductType -eq 1) {
if ($osInfo.WindowsProductName -eq "Windows 10 Enterprise LTSC 2019") {
# Windows 10 2019 LTSC
c:\Windows\System32\cscript.exe /nologo c:\Windows\System32\slmgr.vbs /ipk M7XTQ-FN8P6-TTKYV-9D4CC-J462D
@@ -65,14 +65,10 @@ if ($osType.ProductType -gt 1) {
} elseif ($osInfo.WindowsProductName -match "Windows 1[0-1] Enterprise") {
# Windows 10/11 Enterprise
c:\Windows\System32\cscript.exe /nologo c:\Windows\System32\slmgr.vbs /ipk NPPR9-FWDCX-D2C8J-H872K-2YT43
} else<#if ($osInfo.WindowsProductName -match "Windows 1[0-1] Professional") #>{
} else {
# Windows 10/11 Pro
c:\Windows\System32\cscript.exe /nologo c:\Windows\System32\slmgr.vbs /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
} <#else {
$message = "Your desktop version is not supported or could not be detected corrected. Version: $($osInfo.WindowsProductName)"
write-error $message
exit
}#>
}
} else {
if ($osInfo.WindowsProductName -eq "Windows Server 2022 DataCenter") {
# windows Server 2022 Datacenter
@@ -108,7 +104,7 @@ if ($officePath -ne $null) {
# Activate it
c:\Windows\System32\cscript.exe /nologo "$officePath" /act
}
pause
# Office 2013: YC7DK-G2NP3-2QQC3-J6H88-GVGXT
# Office 2016:
# Office 2019: NMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP