Ejecutar línea de comando

<img style="”float:" right;” src="”https://www.recastsoftware.com/wp-content/uploads/2021/10/Recast-Logo-Dark_Horizontal.svg”" alt="&quot;Imagen&quot;" height="”43″" width="”150″">

Ejecutar línea de comando

Este paso está bastante bien documentado, mi objetivo es agregar ejemplos y relacionar algunos casos de uso del mundo real con solo el material documental.

MS Docs

Documentos de MS: https://docs.microsoft.com/en-us/mem/configmgr/osd/understand/task-sequence-steps#BKMK_RunCommandLine

Potencia Shell:

Run Command Line Step es como la navaja suiza de TS Steps. Esto es equivalente a ejecutar un comando en un símbolo del sistema, con derechos elevados (se ejecuta en el contexto del sistema al igual que toda la secuencia de tareas).
Lista de comandos integrados en la ventana que puede aprovechar: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/windows-commands

Ejecutar la imagen de la línea de comandos 1

Otras opciones

Salida a variable de secuencia de tareas: Cualquier información que se devuelva del comando se coloca en la variable.
Ejemplos:
Campo de variable Ex: "machinename"
Ex Línea de comandos: cmd.exe / c nombre de host
La variable tendría el retorno de ese comando (el nombre de la computadora) y lo colocaría en la variable de secuencia de tareas nombre de máquina.

Deshabilite la redirección del sistema de archivos de 64 bits: Desactiva el sistema para que no vuelva a los exe de Windows de 32 bits. Honestamente, nunca tuve que usar esto, pero es algo que debe tener en el bolsillo trasero cuando soluciona problemas por los que su paso podría no estar funcionando.

Empezar en: Proporciona la capacidad de elegir el "contexto" en el que se ejecutará el comando que está ejecutando. Supongamos que tiene una carpeta de c: companyusefulstuff con un montón de sus herramientas, incluido MyUtil.exe. Puede establecer esa carpeta como su ubicación de "inicio en:", y luego su línea de comando podría ser "MyUtil.exe" en lugar de la ruta completa.
Un ejemplo de cómo lo uso es para aplicar controladores durante OSD. La ruta de donde se encuentran los controladores en el sistema está en una variable, y luego establecemos el inicio en esa ruta:
Ejecutar la imagen de la línea de comandos 2
Paquete: Un paquete estándar de archivos
A veces es necesario tener contenido externo, como un archivo por lotes, ejecutable, puede colocar el contenido en un paquete y luego hacer referencia a él en el paso. En este ejemplo, el paquete al que se hace referencia tiene algunos archivos de imagen que se están copiando.

Ejecutar la imagen de la línea de comandos 3Tiempo muerto (minutos):
Esta es una medida de protección para proteger su secuencia de tareas de un proceso fuera de control. A veces, incluso con muchas pruebas, un comando que ejecuta se cuelga y, por supuesto, querrá solucionarlo y resolver el problema, pero en el mismo punto, si está ejecutando una actualización en el lugar, el paso es bastante insignificante para el proceso general, querrá que continúe y no cuelgue su TS y falle.

Ejecute este paso con la siguiente cuenta:
La secuencia de tareas se ejecuta como la cuenta del sistema, si la secuencia de tareas se comunica con cualquier sistema de red, a menos que la seguridad esté configurada de una manera muy insegura, la secuencia de tareas no tendrá ningún permiso para activar sus objetivos. . Deberá proporcionar una cuenta que tenga los derechos para hacer lo que necesita. Asegúrese de pensar un poco en el uso de esta función, siga el método de privilegios mínimos.

Ficha Opciones:
Ejecutar la imagen de la línea de comandos 4Los códigos de éxito se rellenan previamente con 0 y 3010.

Fallos comunes

  • Sintaxis de la línea de comandos:
    • Palabras mal escritas
    • Copiar y pegar cotizaciones
    • No usar cmd.exe / c frente a su comando
  • Problemas de paquetes
    • Si ha asociado un paquete con su paso y está aprovechando el contenido del paquete, hay varias otras cosas que deberá tener en cuenta.
      • Nombres de archivo y rutas de archivos en el paquete
        • Si tiene subcarpetas en su paquete, asegúrese de usar la ruta relativa. En mi ejemplo anterior, tengo una subcarpeta llamada "WallPaperLockScreens" y dentro de varias imágenes. Puede ver en la sintaxis que tuve que poner la ruta relativa a los archivos de imagen para que el comando de copia pudiera encontrarlos.
      • Asegurándose de que el contenido del paquete coincida con lo que piensa. 🙂
        • A menudo, hago un cambio en un script o archivo, luego me olvido de actualizar el contenido y el paso sigue fallando. Verificar el archivo que se descargó en el directorio de trabajo de TS para confirmar que tiene las actualizaciones es una buena manera de solucionar problemas si el script sigue fallando.
      • Archivo / Contenido no encontrado, verá un error similar a este si quizás escribió mal el nombre del archivo, la ruta al archivo o si el archivo no estaba en su contenido. En raras ocasiones, tuve que volver a crear un paquete y usarlo en lugar del original si no se actualizaba correctamente.

Consejos útiles

  • Utilizo el paso de la línea de comandos para solucionar problemas. Pausar la secuencia de tareas para realizar pruebas. Esto le permite usar el símbolo del sistema en un entorno de TS para probar sus scripts o sintaxis exactamente como se ejecutarían en el TS.
    • WinPE: cmd.exe / c iniciar / esperar cmd.exe
    • Sistema operativo completo: (Requiere paquete con ServiceUI) ServiceUI.exe -proceso: explorer.exe %SYSTEMROOT%System32WindowsPowershellv1.0powershell.exe -comando (nuevo-objeto -ComObject Microsoft.SMS.TsProgressUI) .CloseProgressDialog (); iniciar-proceso-esperar-ruta de archivo %SYSTEMROOT%system32cmd.exe
    • Para una inmersión más profunda: https://www.recastsoftware.com/blog/a-week-of-task-sequence-tips-day-02

Acerca de Recast Software
1 de cada 3 organizaciones que utilizan Microsoft Configuration Manager confían en Right Click Tools para detectar vulnerabilidades y remediarlas más rápido que nunca.
Descargar herramientas gratuitas
Solicitar precio

Vea cómo Right Click Tools está cambiando la forma en que se administran los sistemas.

Aumente la productividad de inmediato con nuestra versión limitada y gratuita de la edición Community.

Comience con Right Click Tools hoy:

Compartir este:

Ayuda

  • Este campo es para fines de validación y no debe modificarse.

Contacto

  • Este campo es para fines de validación y no debe modificarse.
es_MXSpanish