wiki:EntornoPreArranque

Versión 1.0.4

En 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.

PostconfEAC.lib

  • Las funciones son:
    • 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.

      Parametros de entrada:

      int_ndisk: nº de orden del disco
      int_npartition: nº de orden de la partición
      str_filename: nombre del archivo .cmd a ejecutar en el arranque (estara en system32 y sera visible por el sistema)
      str_adm_user: Usuario administrador para hacer autologin y ejecutar el runonce
      str_adm_password: Password del usuario administrador
      bool_autologin: Si despues de la postconfiguracion queremos que la maquina haga autologin (0 o 1)
      str_auto_user: Usuario con el que queremos que haga autologin despues de la postconfiguracion
      str_auto_password: Password del usuario que hara autologin.

    • ogAddCmd (): Una vez creado el mini setup, con esta función iremos añadiendo comandos al .cmd que se ejecutaran en el mini setup.

      Parametros de entrada:

      int_ndisk: nº de orden del disco
      int_npartition: nº de orden de la partición
      str_filename: nombre del fichero cmd (siempre se guardara en windows\system32\para que sea visible por el sistema
      str_commands: comando o comandos que se añadiran al fichero

    • 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.

      Parametros de entrada:

      int_ndisk: nº de orden del disco
      int_npartition: nº de orden de la partición
      str_filename: nombre del fichero cmd donde deberemos introducir el comando de ejecutar el script vbs
      str_domain: dominio donde se quiere conectar
      str_user: Usuario con privilegios para unir al dominio
      str_password Password del usuario con privilegios
  • 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.

#Le indicamos que debe de hacer el mini setup en el arranque del disco 1 particion 1 con el archivo postconf.cmd.
#Le damos user y password administrador para hacer autologin y por ultimo le decimos que despues de la postconfiguracion no haga autologin.
ogInstallMiniSetup 1 1 postconf.cmd admin_user pass_user 0

#Añadimos el comando para unir al dominio (es recomendable hacerlo lo primero de todo)
ogDomainScript 1 1 postconf.cmd DOMINIO joindominio passjoindominio

#Añadimos un comando en el archivo postconf.cmd para activar windows 7 de manera silenciosa
ogAddCmd 1 1 postconf.cmd "CSCRIPT slmgr.vbs /ato //B"

#Añadimos un comando para instalar un paquete .msi que se encuentra en la raíz de manera silenciosa
ogAddCmd 1 1 join.cmd "msiexec.exe /i \"c:\instalable.msi\" /qb"



Versión 1.0.2

En la versión 1.0.2, añadimos unas funciones a la siguiente libreria.

PostconfEAC.lib

En 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.

  • Las funciones son:
    • 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).
    • ogAddCmd (): Una vez creado el mini setup, con esta función iremos añadiendo comandos al .cmd que se ejecutaran en el mini setup.
  • Por ejemplo, en una postconfiguracion donde queremos que la maquina active windows e instale un .msi lo haríamos de la siguiente manera.

#Le indicamos que debe de hacer el mini setup en el arranque con el archivo postconf.cmd
ogInstallMiniSetup /mnt/sda1 postconf.cmd

#Añadimos un comando en el archivo postconf.cmd para activar windows 7 de manera silenciosa
ogAddCmd /mnt/sda1 postconf.cmd "CSCRIPT slmgr.vbs /ato //B"

#Añadimos un comando para instalar un paquete .msi que se encuentra en la raíz de manera silenciosa
ogAddCmd /mnt/sda1 postconf.cmd "msiexec.exe /i \"c:\instalable.msi\" /qb"
Last modified 7 years ago Last modified on Jul 14, 2017, 1:07:08 PM