Abilita PSGallery in una sequenza di attività ConfigMgr mentre sei in WinPE

Hai mai desiderato installare un modulo PowerShell in una sequenza di attività Configuration Manager dalla raccolta di PowerShell mentre sei in Windows PE? Vuoi installare la libreria di script di gestione client di HP (HPCMSL) per sfruttarla per aggiornare il BIOS, impostare le impostazioni del BIOS o installare altri moduli? Ho, ed è sempre stato fastidioso ottenere i moduli extra di cui avevo bisogno in WinPE perché "Install-Module" non funziona in WinPE (quando si estrae dalla PowerShell Gallery). Ecco perché ti mostrerò come abilitare PSGallery in una sequenza di attività ConfigMgr mentre sei in WinPE.

Qualche tempo fa, David Segura mi ha fatto sapere che l'ha capito. Il processo è stato in realtà abbastanza semplice e ha scritto una funzione per abilitare PSGallery su un file WIM dell'immagine di avvio: Abilita-PEWimPSGallery. Questo è un ottimo metodo se vuoi inserire l'abilità direttamente nel tuo supporto di avvio. Se stai creando supporti di avvio personalizzati per altre applicazioni diverse da una sequenza di attività Configuration Manager, sfruttare il modulo OSD di David con la funzione Enable-PEWimPSGallery è il modo migliore.

Abilita PSGallery in uno script di sequenza di attività ConfigMgr

A volte potresti non voler aggiornare il tuo supporto di avvio o forse non disponi dei diritti su di esso e vuoi solo aggiungere quella capacità su sequenze di attività specifiche. Questo era il mio obiettivo, quindi prendendo ciò che David ha costruito e leggendo i suoi documenti, che fornivano la road map per aggiungere l'abilità, ho creato uno script che avrebbe aggiunto i requisiti necessari e quindi scaricato un modulo basato sul nome del modulo. Quindi lo script lo installerà, rendendolo disponibile nella sequenza di attività.

Ho scritto due diversi script per raggiungere lo stesso obiettivo. Uno per scaricare i requisiti dalla Galleria PowerShell e uno per sfruttare i requisiti in un pacchetto creato in ConfigMgr. In sostanza, uno script prende tutto da Internet e l'altro in cui chiami lo script da un pacchetto.

I requisiti

Ecco una rapida panoramica dei requisiti:

  • Crea uno script PowerShell variabile da sfruttare durante l'esecuzione: $env:LOCALAPPDATA
    • Per impostazione predefinita, questo non è disponibile in WinPE come nel sistema operativo completo.
  • Modulo PowerShell: PowerShell Ottieni
  • Modulo PowerShell: Gestione del pacchetto

Dopo aver creato lo script PowerShell, installato i moduli e configurato in WinPE, il comando "Install-Module" funzionerà e verrà estratto dalla PowerShell Gallery.

Gli script

Puoi trovare una panoramica tecnica e una demo degli script, metodi alternativi, insieme a un video demo, sul ns ConfigMgr-sito di documentazione.

L'integrazione di ogni script nella sequenza di attività è abbastanza semplice. Nella versione che prende tutto da Internet, devi semplicemente incollare il contenuto dello script nella funzionalità di script incorporato Esegui script PowerShell e fornire il parametro -ModuleName.

Abilita PSGallery in una sequenza di attività ConfigMgr - Script PowerShell

Il secondo script, che sfrutta il pacchetto, è quasi identico. La differenza è che il versione del pacchetto dello script è in un pacchetto e chiami lo script dal pacchetto con il parametro.

Abilita PSGallery in una sequenza di attività ConfigMgr - Esegui script PowerShell

Pronto ad andare

Con ciò, tutto è pronto, ora sarai in grado di abilitare PSGallery in una sequenza di attività ConfigMgr mentre sei in WinPE per accogliere ancora più idee. Se stai utilizzando PSGallery in WinPE o una sequenza di attività in generale, inviaci una nota su Twitter @gwblok @recastsoftware. Mi piacerebbe davvero sapere come lo stai sfruttando.

Scopri come Right Click Tools sta cambiando il modo in cui vengono gestiti i sistemi.

Aumenta immediatamente la produttività con la nostra Community Edition limitata e gratuita.

Inizia oggi con Right Click Tools:

Supporto

  • Questo campo serve per la convalida e dovrebbe essere lasciato inalterato.

Contatti

  • Questo campo serve per la convalida e dovrebbe essere lasciato inalterato.

Inviando questo modulo, comprendi che Recast Software può elaborare i tuoi dati come descritto nel Recast Software politica sulla riservatezza.

it_ITItalian