Modulo di importazione PowerShell

Modulo di importazione PowerShell
In PowerShell, il modulo è costituito da un pacchetto che contiene cmdlet, funzioni, provider, strumenti, file e variabili. Nelle versioni iniziali di PowerShell, l'importazione del modulo era manuale. Tuttavia, le versioni recenti di PowerShell importano automaticamente il modulo ogni volta che i suoi membri vengono chiamati.

Inoltre, i moduli possono essere importati nell'attuale sessione di PowerShell. Per fare ciò, PowerShell fornisce supporto per il cmdlet del modulo di importazione. In questo post informativo, abbiamo fornito i fondamentali del cmdlet del modulo di importazione e sono dichiarati alcuni esempi che dimostrano il modo di importare un modulo utilizzando il cmdlet del modulo di importazione.

Come funziona il modulo di importazione

I cmdlet e le funzioni di PowerShell seguono una sintassi per usarli.

> Importazione -NAME

Nota: IL Modulo di importazione carica automaticamente tutti i membri di un modulo. Tuttavia, è possibile importare anche un membro particolare del modulo utilizzando il parametro specifico.

Prima di importare moduli, si consiglia di cercare i moduli importati nella sessione di PowerShell all'avvio. Per ottenere l'elenco, utilizzare il comando indicato di seguito:

> Get -module -all

Come utilizzare il cmdlet di modulo importazione in PowerShell

Ogni volta che viene eseguita un cmdlet o una funzione, PowerShell inizia ad aggiungere moduli pertinenti alla sessione corrente. Tuttavia, è possibile importare moduli mirati utilizzando il cmdlet di modulo importazione. I prossimi esempi praticano il cmdlet importazione:

Esempio 1: importare tutti i membri di un modulo

Microsoft.Powershell.Il modulo di gestione gestisce i cmdlet e le funzioni più utilizzati, come Get-Content, Get-Childitem, Get-Process, Get-Service, Debug Process e così via. Il comando scritto di seguito aggiunge Microsoft.Powershell.Modulo di gestione alla sessione corrente di PowerShell.

E una volta eseguito correttamente il comando del modulo di importazione, si osserva che tutti i membri di Microsoft.Powershell.La direzione viene importata.

> Import -Modulo -Name Microsoft.Powershell.Management -verbose

Nota: L'opzione verbosa nel comando sopra menzionato elenca i membri di un modulo che vengono importati.

Esempio 2: importanti membri specifici

Utilizzando il cmdlet del modulo di importazione, è possibile ottenere un solo membro o pochi membri menzionando i loro nomi. Ad esempio, diciamo che se vogliamo importare il "Gin" Membro di Microsoft.Powershell.Gestione. IL "Gin" è un alias del Get-computerinfo cmdlet di PowerShell che mostra informazioni su un computer. Per fare ciò, abbiamo usato il parametro alias del comando import-module nel modo seguente:

> Import -Modulo -Name Microsoft.Powershell.Management -alias gin -verbose

Esempio 3: Utilizzo del modulo di importazione per prefissi una parola prima di ciascun membro

PowerShell ti consente di ottenere i membri di un modulo prefisso una parola a ciascuno. Un insieme di membri di un modulo può essere importato utilizzando un prefisso. Un parametro prefisso accetta alfabeti e prefissa tali alfabeti prima di ciascun membro. Ad esempio, il comando è scritto sotto i prefissi "Con" Prima di ogni membro di Microsoft.Powershell.Gestione. Il parametro prefisso aiuta a creare un altro nome di quel cmdlet.

> Import -Modulo -Name Microsoft.Powershell.Management -prefix con -verbose

Prefisando una parola prima di ogni membro, è possibile eseguire un cmdlet o un alias utilizzando il membro originale e prefisso. Nel nostro caso, abbiamo prefisso "Con" A ciascun membro, quindi, ottenere il processo e il Contratto stamperebbero lo stesso risultato. Può essere verificato dal comando scritto di seguito come abbiamo eseguito Get-Contrad e il risultato visualizza il numero di processi al momento del processo.

> Get-Contrese

Esempio 4: utilizzando il modulo di importazione con limite di versione

La versione di un membro può anche essere considerata per importare un modulo utilizzando il modulo di importazione. Il parametro di MinimoVersione del modulo di importazione limita la versione del membro. Ad esempio, il seguente comando importa solo membri che hanno versioni superiori a 3.0.0.

> Import -Modulo -Name Microsoft.Powershell.Management -Minimumversion 3.0.0 -verbose

Inoltre, esiste un altro parametro che filtra l'importazione di moduli utilizzando il Versione richiesta parametro del modulo di importazione.

Il parametro di Vergente Verdure del modulo di importazione consente di importare i membri che corrispondono alla versione specifica. Qui, stiamo importando quei membri che hanno la versione 7.0.0.0 e il seguente comando ci assiste al riguardo:

> Import -Modulo -Name Microsoft.Powershell.Management -Requiredversion 7.0.0.0 -verbose

Conclusione

Un modulo PowerShell contiene cmdlet, funzioni, script, variabili e altro ancora. Poiché la maggior parte delle attività di automazione dipende da cmdlet e funzioni, quindi i moduli svolgono un ruolo cruciale nelle funzionalità di PowerShell. Questo articolo fornisce una spiegazione dettagliata e una dimostrazione del cmdlet del modulo di importazione in PowerShell. Hai imparato a importare un modulo e tutti i suoi membri utilizzando un singolo comando. Tuttavia, l'importazione-CMDLET supporta diversi parametri come richiedenti e alias per ottenere solo membri specifici di un modulo.