Comandos de preinicio para medios de secuencia de tareas en Configuration Manager

 

Se aplica a: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 Configuration Manager SP2, System Center 2012 R2 Configuration Manager, System Center 2012 R2 Configuration Manager SP1

Puede crear un comando preinicio en System Center 2012 Configuration Manager para utilizarlo con medios de arranque, medios independientes o medios preconfigurados. El comando de preinicio es un script o un archivo ejecutable que se ejecuta antes de que se seleccione la secuencia de tareas, y que puede interactuar con el usuario en Windows PE. El comando de preinicio puede solicitar información al usuario, y guardarla en el entorno de la secuencia de tareas, o consultar una variable de la secuencia de tareas para obtener información. Cuando se arranca el equipo de destino, se ejecuta la línea de comandos antes de que se descargue la directiva desde el punto de administración. Utilice los siguientes procedimientos para crear un script para utilizarlo con el comando de preinicio, distribuir el contenido asociado con el comando de preinicio, y configurar el comando de preinicio en el medio.

Crear un archivo de script para utilizarlo para el comando de preinicio

Las variables de la secuencia de tareas se pueden leer y escribir mediante el objeto COM de Microsoft.SMS.TSEnvironment mientras la secuencia de tareas está en ejecución. En el ejemplo siguiente, un archivo de script de Visual Basic consulta la variable de secuencia de tareas _SMSTSLogPath para obtener la ubicación del registro actual. El script también establece una variable personalizada.

dim osd: set env = CreateObject("Microsoft.SMS.TSEnvironment")
dim logPath
' You can query the environment to get an existing variable.
logPath = env("_SMSTSLogPath")
' You can also set a variable in the OSD environment.
env("MyCustomVariable") = "varname"

Crear un paquete para el archivo de script y distribuir el contenido

Tras crear el script o el archivo ejecutable para el comando de preinicio, debe crear un origen del paquete para hospedarlos, crear un paquete para los archivos (no se requiere ningún programa), y, a continuación, distribuir el contenido a un punto de distribución.

Para obtener más información acerca de cómo crear un paquete, consulte Cómo crear paquetes y programas en Configuration Manager.

Para más información sobre cómo distribuir contenido, consulte la sección Distribuir contenido en puntos de distribución en el tema Operaciones y mantenimiento de administración de contenido en Configuration Manager.

Configurar el comando de preinicio en medios

Se puede configurar un comando de preinicio en el Asistente para crear medio de secuencia de tareas para medios independientes, medios de arranque y medios preconfigurados. Para obtener más información acerca de los tipos de medios, consulte Planeación de implementaciones de sistema operativo de medios en Configuration Manager. Utilice el siguiente procedimiento para crear un comando de preinicio en medios.

Para crear un comando de preinicio en medios

  1. En la consola de Configuration Manager, haga clic en Biblioteca de software.

  2. En el área de trabajo Biblioteca de software, expanda Sistemas operativos y, a continuación, haga clic en Secuencias de tareas.

  3. En la pestaña Inicio, en el grupo Crear, haga clic en Crear medio de secuencia de tareas para iniciar el Asistente para crear medio de secuencia de tareas.

  4. En la página Seleccionar tipo de medio, seleccione Medio independiente, Medio de arranque o Medio preconfigurado y, a continuación, haga clic en Siguiente.

  5. Desplácese a la página Personalización del asistente. Para obtener más información acerca de la configuración del resto de páginas del asistente, consulte Cómo implementar sistemas operativos mediante el uso de medios en Configuration Manager 

  6. En la página Personalización, especifique la siguiente información y, a continuación, haga clic en Siguiente.

    - Seleccione **Habilitar comando de preinicio**.
    
    - En el cuadro de texto **Línea de comandos**, introduzca el script o el archivo ejecutable que creó para el comando de preinicio.
    
      <div class="alert">
    
      <table>
      <colgroup>
      <col style="width: 100%" />
      </colgroup>
      <thead>
      <tr class="header">
      <th><img src="images/Hh427329.s-e6f6a65cf14f462597b64ac058dbe1d0-system-media-system-caps-important(TechNet.10).jpeg" title="System_CAPS_important" alt="System_CAPS_important" />Importante</th>
      </tr>
      </thead>
      <tbody>
      <tr class="odd">
      <td><p>Use <strong>cmd /C &lt;comando de preinicio&gt;</strong> para especificar el comando de preinicio. Por ejemplo, si utilizó TSScript.vbs como nombre del script del comando de preinicio, introduciría <strong>cmd /C TSScript.vbs</strong> para la línea de comandos. Donde <strong>cmd /C</strong> abre una ventana de intérprete de comandos de Windows, y utiliza la variable de entorno Path para localizar el archivo ejecutable o el script del comando de preinicio. También puede especificar la ruta de acceso completa al comando de preinicio, aunque la letra de unidad puede variar en función de las configuraciones de unidad de los equipos.</p></td>
      </tr>
      </tbody>
      </table>
    
      </div>
    
    - Seleccione **Incluir archivos para el comando de preinicio**.
    
    - Haga clic en **Establecer** para seleccionar el paquete que se va a asociar con los archivos del comando de preinicio.
    
    - Haga clic en **Examinar** para seleccionar el punto de distribución que hospeda el contenido para el comando de preinicio.
    
  7. Complete el asistente.