Compartir a través de


Ejecución de un script en un host remoto mediante el comando Ejecutar script

System Center Virtual Machine Manager (VMM) admite la capacidad de ejecutar comandos de forma remota en un host mediante la característica Ejecutar comando script. Esta característica es útil cuando quieras iniciar un servicio o recopilar información de un host remoto.

También puede ejecutar el script en el host mediante los recursos personalizados que agregó a la biblioteca VMM. Los recursos personalizados pueden constar de archivos por lotes que pueden ejecutar comandos específicos en el servidor, pero no se requiere el uso de recursos personalizados.

Escenario de ejemplo 1: Iniciar un servicio

En el siguiente escenario de ejemplo se proporciona información sobre cómo puede iniciar el servicio sftlist en un host VMM utilizando la función Ejecutar script.

  1. En la barra de herramientas de la consola de VMM, haz clic en Host y selecciona el comando Ejecutar script.

    Captura de pantalla del host.

    La página del comando Ejecutar script aparece:

    Captura de pantalla del comando Ejecutar script.

  2. Por ejemplo, escriba los detalles siguientes en las opciones que se muestran:

    • Orden de implementación: selecciona el orden de implementación en el menú desplegable.

    • Programa ejecutable: cmd.exe

    • Parámetros: /q /c net start sftlist

    • Paquete de recursos de script y Cuenta de ejecución: Ninguno

      El objeto /q desactiva el eco de la línea de comandos y el objeto /c lleva a cabo el comando y lo finaliza. Si no usas estos conmutadores, el resultado será un código de retorno 0 del proceso de cmd.exe y no mostrará el resultado real del comando en el trabajo.

      Captura de pantalla del formulario de ejecución de script.

  3. Selecciona los segundos del tiempo de espera de este comando.

  4. Selecciona Opciones avanzadas y especifica la ubicación del archivo de salida y del archivo de registro por si se produce algún error.

  5. Seleccione Finalizar.

Supervisa el trabajo en la consola del VMM para ver el resultado. Si hay algún error, revisa el registro de archivos de error y sigue las recomendaciones según corresponda.

Este es un mensaje de error de ejemplo

Captura de pantalla del mensaje de error

Captura de pantalla de la ayuda del error.

Escenario de ejemplo 2: Iniciar un servicio con recursos personalizados

En este ejemplo, en el paso 2, usamos los valores siguientes; resto de los pasos siguen siendo los mismos.

  • Orden de implementación: selecciona el orden de implementación en el menú desplegable.

  • Programa ejecutable: cmd.exe

  • Parámetros: /q /c services.cmd

  • Paquete de recursos de script: SAV_x64_en-US-4.9.305.198.cr(4.9.305.198)

  • Cuenta de ejecución: Admin

    En este ejemplo, hemos incluido un archivo por lotes denominado services.cmd en una carpeta de recursos personalizada denominada SAV_x64_en-US-4.9.305.198.cr(4.9.305.198) y hemos especificado la cuenta de ejecución como administrador.

    Captura de pantalla del formulario personalizado para ejecutar script.

    El archivo por lotes ejecuta un comando net stop sftlist/y y luego un comando net start sftlist. En este escenario, la carpeta de recursos personalizada se transfiere al host del agente y se copia en windows\temp. Se crea una carpeta con el formato, scvmm.xxxxxxxx, que contiene todos los archivos. Desde aquí, ejecuta el archivo por lotes y el agente devuelve el resultado correspondiente a VMM y lo muestra en el trabajo. Si el script genera un error, crea un registro en la ubicación especificada.