= Ejemplos practicos = == Ejemplos de menu personalizado == * Este es un ejemplo de un menu personalizado en html donde seleccionar el arranque de un cliente con Windows 7 y Linux. Los ejemplos son de la Universidad Autonoma de Barcelona así que podreis encontrar algo de texto en catalan. En el zip encontrareis dos menus, uno para resolucion 800x600 y otro para resolucion y 1024x768, así como una carpeta con las imagenes usadas. [http://www.opengnsys.es/downloads/56 Descarga] == Activación licencia de productos Microsoft: Windows 7 y Office 2010 y superior == * Comando -> ejecutar script -> pegar el siguiente script: {{{ #/bin/bash ################ Bloque de variables #################### DISK=1 PART=1 ADMIN=administrador PASSADMIN=unapassword USER=alumnos PASSUSER= POSTCONF=postconf.cmd ################ Fin bloque de variables ################ ## Indicación del proceso (variable $POSTCONF), usuario que lo ejecutará ($ADMIN) y configuración del windows para que arranque con autologin tras la postconfiguración (1 "$USER" "$PASSUSER") ogInstallMiniSetup $DISK $PART $POSTCONF $ADMIN $PASSADMIN 1 "$USER" "$PASSUSER" ### Reactivación Windows 7 ogAddCmd $DISK $PART $POSTCONF "if exist \"%windir%\system32\slmgr.vbs\" FOR /F \"tokens=5\" %%a in ('cscript \"%windir%\system32\slmgr.vbs\" -xpr') do (set _act=%%a)" ogAddCmd $DISK $PART $POSTCONF "if \"%_act%\" neq \"activated.\" (" ogAddCmd $DISK $PART $POSTCONF " cscript \"%windir%\system32\slmgr.vbs\" -ato" ogAddCmd $DISK $PART $POSTCONF ")" ### Reactivación versiones x86 y x64 de office, visio y project: 2010 y/o 2013 ogAddCmd $DISK $PART $POSTCONF "if exist \"%PROGRAMFILES%\Microsoft Office\Office14\OSPP.VBS\" set _offver2010=%PROGRAMFILES%" ogAddCmd $DISK $PART $POSTCONF "if exist \"%PROGRAMFILES% (x86)\Microsoft Office\Office14\OSPP.VBS\" set _offver2010=%PROGRAMFILES% (x86)" ogAddCmd $DISK $PART $POSTCONF "if exist \"%PROGRAMFILES%\Microsoft Office\Office15\OSPP.VBS\" set _offver2013=%PROGRAMFILES%" ogAddCmd $DISK $PART $POSTCONF "if exist \"%PROGRAMFILES% (x86)\Microsoft Office\Office15\OSPP.VBS\" set _offver2013=%PROGRAMFILES% (x86)" # arrancamos el servicio "Office Software Protection Platform" ogAddCmd $DISK $PART $POSTCONF "sc start osppsvc" # pausa de 5 segundos para asegurarnos que ha arrancado ogAddCmd $DISK $PART $POSTCONF "ping -n 5 localhost >NUL" # y reactivamos ogAddCmd $DISK $PART $POSTCONF "if defined _offver2010 (" ogAddCmd $DISK $PART $POSTCONF " cscript \"%_offver2010%\Microsoft Office\Office14\OSPP.VBS\" /act" ogAddCmd $DISK $PART $POSTCONF ")" ogAddCmd $DISK $PART $POSTCONF "if defined _offver2013 (" ogAddCmd $DISK $PART $POSTCONF " cscript \"%_offver2013%\Microsoft Office\Office15\OSPP.VBS\" /act" ogAddCmd $DISK $PART $POSTCONF ")" ### reiniciamos el equipo ogAddCmd $DISK $PART $POSTCONF "shutdown /r" }}} == Ejemplos de scripts ==