Changes between Version 3 and Version 4 of EntornoPreArranque


Ignore:
Timestamp:
Apr 17, 2012, 3:19:04 PM (12 years ago)
Author:
jalonso
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • EntornoPreArranque

    v3 v4  
    22[[TOC(heading=Índice)]]
    33
     4== Versión 1.0.4 ==
     5
     6En la versión 1.0.4, añadimos unos cambios a las funciones anteriores y añadimos una funcion para meter la maquina en dominio.
     7  * http://www.opengnsys.es/browser/trunk/client/engine/PostConfEAC.lib
     8
     9'' PostconfEAC.lib ''
     10
     11* Las funciones son:
     12  * '''ogInstallMiniSetup ():''' Esta función se encarga de crear las claves de registro necesarias para que se efectue el mini setup en el arranque. Para esto hace autologin con un usuario administrador, efectua todos los comandos que le indiquemos a continuacion y se reinicia.[[BR]][[BR]]
     13    Parametros de entrada:[[BR]][[BR]]
     14    ''int_ndisk:'' nº de orden del disco[[BR]]
     15    ''int_npartition:'' nº de orden de la partición[[BR]]
     16    ''str_filename:'' nombre del archivo .cmd a ejecutar en el arranque (estara en system32 y sera visible por el sistema)[[BR]]
     17    ''str_adm_user:'' Usuario administrador para hacer autologin y ejecutar el runonce[[BR]]
     18    ''str_adm_password:'' Password del usuario administrador[[BR]]
     19    ''bool_autologin:'' Si despues de  la postconfiguracion queremos que la maquina haga autologin (0 o 1)[[BR]]
     20    ''str_auto_user:'' Usuario con el que queremos que haga autologin despues de la postconfiguracion[[BR]]
     21    ''str_auto_password:'' Password del usuario que hara autologin.[[BR]][[BR]]
     22  * '''ogAddCmd ():''' Una vez creado el mini setup, con esta función iremos añadiendo comandos al .cmd que se ejecutaran en el mini setup.[[BR]][[BR]]
     23    Parametros de entrada:[[BR]][[BR]]
     24    ''int_ndisk:'' nº de orden del disco[[BR]]
     25    ''int_npartition:'' nº de orden de la partición[[BR]]
     26    ''str_filename:'' nombre del fichero cmd (siempre se guardara en windows\system32\para que sea visible por el sistema[[BR]]
     27    ''str_commands:'' comando o comandos que se añadiran al fichero[[BR]][[BR]]
     28  * '''ogDomainScript():''' Una vez creado el mini setup, con esta función añadiremos un comando que nos metera la maquina en el dominio que le indiquemos.[[BR]][[BR]]
     29    Parametros de entrada:[[BR]][[BR]]
     30    ''int_ndisk:'' nº de orden del disco[[BR]]
     31    ''int_npartition:'' nº de orden de la partición[[BR]]
     32    ''str_filename:'' nombre del fichero cmd donde deberemos introducir el comando de ejecutar el script vbs[[BR]]
     33    ''str_domain:'' dominio donde se quiere conectar[[BR]]
     34    ''str_user:'' Usuario con privilegios para unir al dominio[[BR]]
     35    ''str_password'' Password del usuario con privilegios[[BR]]
     36
     37 * Por ejemplo, en una postconfiguracion donde queremos unir la maquina al dominio DOMINIO, activar windows 7 e instalar un .msi lo haríamos de la siguiente manera.
     38 
     39{{{
     40#Le indicamos que debe de hacer el mini setup en el arranque del disco 1 particion 1 con el archivo postconf.cmd.
     41#Le damos user y password administrador para hacer autologin y por ultimo le decimos que despues de la postconfiguracion no haga autologin.
     42ogInstallMiniSetup 1 1 postconf.cmd admin_user pass_user 0
     43
     44#Añadimos el comando para unir al dominio (es recomendable hacerlo lo primero de todo)
     45ogDomainScript 1 1 postconf.cmd DOMINIO joindominio passjoindominio
     46
     47#Añadimos un comando en el archivo postconf.cmd para activar windows 7 de manera silenciosa
     48ogAddCmd 1 1 postconf.cmd "CSCRIPT slmgr.vbs /ato //B"
     49
     50#Añadimos un comando para instalar un paquete .msi que se encuentra en la raíz de manera silenciosa
     51ogAddCmd 1 1 join.cmd "msiexec.exe /i \"c:\instalable.msi\" /qb"
     52}}}
     53
     54[[BR]][[BR]]
     55== Versión 1.0.2 ==
    456En la versión 1.0.2, añadimos unas funciones a la siguiente libreria.
    557  * http://www.opengnsys.es/browser/trunk/client/engine/PostConfEAC.lib
    658
    759
    8 == PostconfEAC.lib ==
     60'' PostconfEAC.lib ''
    961
    1062En esta librería hemos añadido las siguientes funciones las cuales se encargan de generar un minisetup en el primer arranque de Windows. Este mini-arranque ejecutará un archivo cmd al cual le podemos indicar los comandos que necesitemos para acabar de configurar la máquina.
    1163
    1264* Las funciones son:
    13   * ogInstallMiniSetup (): Esta función se encarga de crear las claves de registro necesarias para que se efectue el mini setup en el arranque. Hay que indicarle el punto de montaje donde esta windows y el nombre del archivo cmd que ejecutará (si existe lo sobrescribe).
    14   * ogAddCmd (): Una vez creado el mini setup, con esta función iremos añadiendo comandos al .cmd que se ejecutaran en el mini setup.
     65  * '''ogInstallMiniSetup ():''' Esta función se encarga de crear las claves de registro necesarias para que se efectue el mini setup en el arranque. Hay que indicarle el punto de montaje donde esta windows y el nombre del archivo cmd que ejecutará (si existe lo sobrescribe).[[BR]]
     66  * '''ogAddCmd ():''' Una vez creado el mini setup, con esta función iremos añadiendo comandos al .cmd que se ejecutaran en el mini setup.
    1567
    1668 * Por ejemplo, en una postconfiguracion donde queremos que la maquina active windows e instale un .msi lo haríamos de la siguiente manera.
    1769 
    1870{{{
    19 #Le indicamos que debe de hacer el mini setup en el arranque con el archivo join.cmd
    20 ogInstallMiniSetup /mnt/sda1 join.cmd
     71#Le indicamos que debe de hacer el mini setup en el arranque con el archivo postconf.cmd
     72ogInstallMiniSetup /mnt/sda1 postconf.cmd
    2173
    22 #Añadimos un comando en el archivo join.cmd para activar windows 7 de manera silenciosa
    23 ogAddCmd /mnt/sda1 join.cmd "CSCRIPT slmgr.vbs /ato //B"
     74#Añadimos un comando en el archivo postconf.cmd para activar windows 7 de manera silenciosa
     75ogAddCmd /mnt/sda1 postconf.cmd "CSCRIPT slmgr.vbs /ato //B"
    2476
    2577#Añadimos un comando para instalar un paquete .msi que se encuentra en la raíz de manera silenciosa
    26 ogAddCmd /mnt/sda1 join.cmd "msiexec.exe /i \"c:\instalable.msi\" /qb"
     78ogAddCmd /mnt/sda1 postconf.cmd "msiexec.exe /i \"c:\instalable.msi\" /qb"
    2779}}}
     80