Comandos de preinicio para medios de secuencia de tareas en System Center Configuration ManagerPrestart commands for task sequence media in System Center Configuration Manager

Se aplica a: System Center Configuration Manager (Rama actual)Applies to: System Center Configuration Manager (Current Branch)

Puede crear un comando de preinicio en System Center Configuration Manager para usarlo con medios de arranque, medios independientes o medios preconfigurados.You can create a prestart command in System Center Configuration Manager to use with boot media, stand-alone media, and prestaged media. 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.The prestart command is a script or executable that runs before the task sequence is selected and can interact with the user in 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.The prestart command can prompt a user for information and save it in the task sequence environment or query a task sequence variable for information. 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.When the destination computer boots, the command-line is run before the policy is downloaded from the management point. 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.Use the following procedures to create a script to use for the prestart command, distribute the content associated with the prestart command, and configure the prestart command in media.

Crear un archivo de script para utilizarlo para el comando de preinicioCreate a script file to use for the Prestart Command

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.Task sequence variables can be read and written by using the Microsoft.SMS.TSEnvironment COM object while the task sequence is running. 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.The following example illustrates a Visual Basic script file that queries the _SMSTSLogPath task sequence variable to get the current log location. El script también establece una variable personalizada.The script also sets a custom variable.

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 contenidoCreate a Package for the Script File and Distribute the Content

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.After you create the script or executable for the prestart command, you must create a package source to host the files for the script or executable, create a package for the files (no program required), and then distribute the content to a distribution point.

Para obtener más información sobre cómo crear un paquete, consulte Paquetes y programas.For more information about creating a package, see Packages and programs.

Para obtener más información sobre la distribución de contenido, consulte Distribute content (Distribución del contenido).For more information about distributing content, see Distribute content.

Configurar el comando de preinicio en mediosConfigure the Prestart Command in Media

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.You can configure a prestart command in the Create Task Sequence Media Wizard for stand-alone media, bootable media, or prestaged media. Para obtener más información sobre los tipos de medios, consulte Crear medios de secuencia de tareas.For more information about the media types, see Create task sequence media. Utilice el siguiente procedimiento para crear un comando de preinicio en medios.Use the following procedure to create a prestart command in media.

Para crear un comando de preinicio en mediosTo create a prestart command in media

  1. En la consola de Configuration Manager, haga clic en Biblioteca de software.In the Configuration Manager console, click Software Library.

  2. En el área de trabajo Biblioteca de software , expanda Sistemas operativosy, a continuación, haga clic en Secuencias de tareas.In the Software Library workspace, expand Operating Systems, and then click Task Sequences.

  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.On the Home tab, in the Create group, click Create Task Sequence Media to start the Create Task Sequence Media Wizard.

  4. En la página Seleccionar tipo de medio , seleccione Medio independiente, Medio de arranqueo Medio preconfiguradoy, a continuación, haga clic en Siguiente.On the Select Media Type page, select Stand-alone media, Bootable media, or Prestaged media, and then click Next.

  5. Desplácese a la página Personalización del asistente.Navigate to the Customization page of the wizard. Para obtener más información sobre la configuración del resto de las páginas del asistente, consulte Crear medios de secuencia de tareas.For more information about configuring the other pages in the wizard, see Create task sequence media.

  6. En la página Personalización , especifique la siguiente información y, a continuación, haga clic en Siguiente.On the Customization page, specify the following information, and then click Next.

    • Seleccione Habilitar comando de preinicio.Select Enable prestart command.

    • En el cuadro de texto Línea de comandos , introduzca el script o el archivo ejecutable que creó para el comando de preinicio.In the Command line text box, enter the script or executable that you created for the prestart command.

      Importante

      Use cmd /C <comando de preinicio> para especificar el comando de preinicio.Use cmd /C <prestart command> to specify the prestart command. Por ejemplo, si utilizó TSScript.vbs como nombre del script del comando de preinicio, debería escribir cmd /C TSScript.vbs como la línea de comandos.For example, if you used TSScript.vbs as the name for your prestart command script, you would enter cmd /C TSScript.vbs for the command line. Donde cmd /C 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.Where cmd /C opens a new Windows command interpreter window and uses the Path environment variable to find the prestart command script or executable. 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.You can also specify the full path to the prestart command, but the drive letter could be different on computers with different drive configurations.

    • Seleccione Incluir archivos para el comando de preinicio.Select Include files for the prestart command.

    • Haga clic en Establecer para seleccionar el paquete que se va a asociar con los archivos del comando de preinicio.Click Set to select the package that is associated with the prestart command files.

    • Haga clic en Examinar para seleccionar el punto de distribución que hospeda el contenido para el comando de preinicio.Click Browse to select the distribution point that hosts the content for the prestart command.

  7. Complete el asistente.Complete the wizard.