Habilite PSGallery en una secuencia de tareas ConfigMgr mientras está en WinPE

¿Alguna vez ha querido instalar un módulo de PowerShell en una secuencia de tareas Configuration Manager desde la Galería de PowerShell mientras estaba en Windows PE? ¿Le gustaría instalar la biblioteca de scripts de administración de clientes de HP (HPCMSL) para aprovecharla para actualizar el BIOS, establecer la configuración del BIOS o instalar otros módulos? Sí, y siempre ha sido molesto tener los módulos adicionales que necesitaba en WinPE porque "Install-Module" no funciona en WinPE (cuando se extrae de la Galería de PowerShell). Es por eso que le mostraré cómo habilitar PSGallery en una secuencia de tareas ConfigMgr mientras está en WinPE.

Hace un tiempo, David Segura me hizo saber que lo descubrió. En realidad, el proceso fue bastante simple y escribió una función para habilitar PSGallery en un archivo WIM de imagen de arranque: Habilitar-PEWimPSGallery. Este es un gran método si desea integrar la capacidad directamente en su medio de arranque. Si está creando medios de arranque personalizados para otras aplicaciones que no sean una secuencia de tareas Configuration Manager, entonces aprovechar el módulo OSD de David con la función Enable-PEWimPSGallery es la mejor manera.

Habilite PSGallery en scripts de secuencia de tareas ConfigMgr

A veces, es posible que no desee actualizar su medio de arranque o quizás no tenga derechos para ello y solo desee agregar esa capacidad en secuencias de tareas específicas. Ese era mi objetivo, así que tomando lo que David creó y leyendo sus documentos, que proporcionaron la hoja de ruta para agregar la capacidad, creé un script que agregaría los requisitos necesarios y luego descargaría un módulo basado en el nombre del módulo. Luego, el script lo instalará y estará disponible en su secuencia de tareas.

Escribí dos guiones diferentes para lograr el mismo objetivo. Uno para descargar los requisitos de la Galería de PowerShell y otro para aprovechar los requisitos en un paquete que crea en ConfigMgr. Esencialmente, una secuencia de comandos toma todo de Internet y la otra donde llama a la secuencia de comandos desde un paquete.

Los requisitos

A continuación, se ofrece una descripción general rápida de los requisitos:

  • Cree un script de PowerShell variable para aprovechar al ejecutar: $env: LOCALAPPDATA
    • De forma predeterminada, esto no está disponible en WinPE como lo está en el sistema operativo completo.
  • Módulo de PowerShell: PowerShellGet
  • Módulo de PowerShell: Gestión de paquetes

Una vez que haya creado el script de PowerShell, instalado los módulos y configurado en WinPE, el comando "Instalar módulo" funcionará y se extraerá de la Galería de PowerShell.

Los guiones

Puede encontrar una descripción técnica y una demostración de los scripts, métodos alternativos, junto con una demostración en video, en nuestro 1 sitio TP12T-docs.

La integración de cada script en la secuencia de tareas es bastante simple. En la versión que toma todo de Internet, simplemente pegue el contenido de la secuencia de comandos en la función Ejecutar secuencia de comandos incrustada de PowerShell Script y proporcione el parámetro -ModuleName.

Habilite PSGallery en una secuencia de tareas ConfigMgr: secuencia de comandos de PowerShell

El segundo script, que aprovecha el paquete, es casi idéntico. La diferencia es que el versión del paquete del script está en un paquete y llama al script desde el paquete con el parámetro.

Habilite PSGallery en una secuencia de tareas ConfigMgr: ejecute el script de PowerShell

Listo para ir

Con eso, ya está todo listo, ahora podrá habilitar PSGallery en una secuencia de tareas ConfigMgr mientras está en WinPE para acomodar aún más de sus ideas. Si está utilizando PSGallery en WinPE, o una secuencia de tareas en general, envíenos una nota en Twitter @gwblok @recastsoftware. Realmente me gustaría saber cómo lo está aprovechando.

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:

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.

Al enviar este formulario, comprende que Recast Software puede procesar sus datos como se describe en el Recast Software Política de privacidad.

es_MXSpanish