| 11 | |
| 12 | == Activación licencia de productos Microsoft en la restauración == |
| 13 | * Renombrar el fichero configureOsCustom.template como configureOsCustom |
| 14 | * añadir las siguientes líneas en el fichero configureOsCustom, en el Paso 1 |
| 15 | |
| 16 | {{{ |
| 17 | # Llamar a la postconfiguración por defecto |
| 18 | configureOs "$1" "$2" |
| 19 | # Postconfiguración específica para SO y versión. |
| 20 | OSVERSION=$(ogGetOsVersion $1 $2) |
| 21 | case "$OSVERSION" in |
| 22 | *Windows*) |
| 23 | # PAra sistemas operativos Windows7, Windows8.x y Windows10 |
| 24 | DIRMOUNT=$(ogMount $1 $2) |
| 25 | touch "$(ogGetPath $DIRMOUNT/Windows/System32)/$FILECMD" |
| 26 | ogAddCmd $1 $2 $FILECMD '@echo off' |
| 27 | ogAddCmd $1 $2 $FILECMD 'echo "* Activar red"' |
| 28 | ogAddCmd $1 $2 $FILECMD 'net start "Conexiones de red"' |
| 29 | ogAddCmd $1 $2 $FILECMD 'net start "Cliente DHCP"' |
| 30 | ogAddCmd $1 $2 $FILECMD 'echo "* Activar Windows 10"' |
| 31 | # Borra la clave original del sistema operativo |
| 32 | ogAddCmd $1 $2 $FILECMD 'cscript %windir%\system32\slmgr.vbs /upk' |
| 33 | # Establece una clave genérica para la versión del Sistema Operativo, consultar la clave en las NOTAS |
| 34 | # a continuación |
| 35 | ogAddCmd $1 $2 $FILECMD 'cscript %windir%\system32\slmgr.vbs /ipk "Clave IPK" >NUL' |
| 36 | # Establece el servidor KMS |
| 37 | ogAddCmd $1 $2 $FILECMD 'cscript %windir%\system32\slmgr.vbs /skms "Nombre/IP Servidor KMS":1688 >NUL' |
| 38 | # Activa el sistema operativo frente al servido KMS |
| 39 | ogAddCmd $1 $2 $FILECMD 'cscript %windir%\system32\slmgr.vbs /ato' |
| 40 | # Detecta la versión de Office instalada |
| 41 | for i in Office14 Office15 Office16; do |
| 42 | [ -n "$(ogGetPath "$DIRMOUNT/Program Files/Microsoft Office/$i")" ] && OFFICE="$i" |
| 43 | done |
| 44 | if [ -n "$OFFICE" ]; then |
| 45 | ogAddCmd $1 $2 $FILECMD 'echo "* Activar '$OFFICE'"' |
| 46 | ogAddCmd $1 $2 $FILECMD 'cd "C:\Program Files\Microsoft Office\'$OFFICE'"' |
| 47 | ogAddCmd $1 $2 $FILECMD 'cscript ospp.vbs /osppsvcrestart >NUL' |
| 48 | ogAddCmd $1 $2 $FILECMD 'cscript ospp.vbs /sethst:"Nombre/IP Servidor KMS" >NUL' |
| 49 | ogAddCmd $1 $2 $FILECMD 'cscript ospp.vbs /osppsvcauto >NUL' |
| 50 | ogAddCmd $1 $2 $FILECMD 'cscript ospp.vbs /act' |
| 51 | ogAddCmd $1 $2 $FILECMD 'start winword.exe' |
| 52 | ogAddCmd $1 $2 $FILECMD 'taskkill /F /IM winword.exe' |
| 53 | fi |
| 54 | |
| 55 | ;; |
| 56 | # Añadir aquí postconfiguración para otros sistemas operativos y otras versiones. |
| 57 | esac |
| 58 | }}} |
| 59 | |
| 60 | NOTAS: |
| 61 | * LAS claves IPK son específicas para cada versión del Sistema Operativo Windows, pueden consultarlas en: |
| 62 | https://technet.microsoft.com/en-us/library/jj612867.aspx?f=255&MSPPError=-2147217396 |