Scrittura di un modulo di Windows PowerShell
Questo documento è scritto per amministratori, sviluppatori di script e sviluppatori di cmdlet che devono creare pacchetti e distribuire i Windows PowerShell cmdlet. Usando i Windows PowerShell, è possibile creare un pacchetto e distribuire le soluzioni Windows PowerShell senza usare un linguaggio compilato.
Windows PowerShell moduli consentono di partizionare, organizzare e astrarre il codice Windows PowerShell in unità indipendenti e riutilizzabili. Con queste unità riutilizzabili è possibile condividere facilmente i moduli direttamente con altri utenti. Gli sviluppatori di script possono anche ripacchetto moduli di terze parti per creare applicazioni personalizzate basate su script. I moduli, simili ai moduli in altri linguaggi di scripting come Perl e Python, consentono soluzioni di scripting pronte per la produzione che usano componenti riutilizzabili e ridistribuibili, con il vantaggio di consentire di ripacchetto e astrarre più componenti per creare soluzioni personalizzate.
Nella maggior parte dei casi, Windows PowerShell qualsiasi codice di script Windows PowerShell salvato in un .psm1
file come modulo. PowerShell considera automaticamente anche qualsiasi assembly di cmdlet binario come modulo. Tuttavia, è anche possibile usare un modulo (o più in particolare un manifesto del modulo) per aggregare un'intera soluzione. Gli scenari seguenti descrivono gli usi tipici Windows PowerShell moduli.
Librerie
I moduli possono essere usati per creare pacchetti e distribuire librerie coesive di funzioni che eseguono attività comuni. In genere, i nomi di queste funzioni condividono uno o più sostantivi che riflettono l'attività comune per cui vengono usate. Queste funzioni possono anche essere simili .NET Framework classi in quanto possono avere membri pubblici e privati. Ad esempio, una libreria può contenere un set di funzioni per i trasferimenti di file. In questo caso, il sostantivo che riflette l'attività comune potrebbe essere "file".
Configurazione
I moduli possono essere usati per personalizzare l'ambiente aggiungendo cmdlet, provider, funzioni e variabili specifici.
Sviluppo e distribuzione di codice compilato
Gli sviluppatori di cmdlet e provider possono usare i moduli per testare e distribuire il codice compilato senza la necessità di creare snap-in. Possono importare l'assembly che contiene il codice compilato come modulo (modulo binario) senza dover creare e registrare snap-in.
Vedere anche
Informazioni su un modulo di Windows PowerShell
Come scrivere un modulo di script di PowerShell
Come scrivere un modulo binario di PowerShell
Come scrivere un manifesto del modulo di PowerShell
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per