# Comprobar si se tienen privilegios de administrador
$isAdmin = ([System.Security.Principal.WindowsPrincipal] [System.Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([System.Security.Principal.WindowsBuiltInRole]::Administrator)

# Si no se tienen privilegios de administrador, solicitarlos y reiniciar el script
if (-not $isAdmin) {
    Start-Process powershell -ArgumentList "-NoProfile -ExecutionPolicy Bypass -File `"$PSCommandPath`"" -Verb RunAs
    Exit
}

# Cambiar al directorio de instalación de Microsoft Office
Set-Location -Path "$env:ProgramFiles\Microsoft Office\Office16"

# Iterar a través de los archivos .xrm-ms en el directorio de licencias y activarlos
Get-ChildItem -Path "..\root\Licenses16" -Filter "ProPlus2019VL*.xrm-ms" | ForEach-Object {
    & cscript ospp.vbs /inslic:"$($_.FullName)"
}

# Configurar el servidor KMS
& cscript ospp.vbs /setprt:1688
& cscript ospp.vbs /sethst:kms8.msguides.com

# Desinstalar la clave de producto existente
& cscript ospp.vbs /unpkey:6MWKP > $null

# Instalar la nueva clave de producto
& cscript ospp.vbs /inpkey:NMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP

# Activar Office
& cscript ospp.vbs /act
