Export-CrescendoModule
Crea un modulo dai file di configurazione JSON di PowerShell Crescendo
Sintassi
Export-CrescendoModule
[-ConfigurationFile] <String[]>
[-ModuleName] <String>
[-Force]
[-NoClobberManifest]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Questo cmdlet esporta un oggetto che può essere convertito in una funzione che funge da proxy per un comando specifico della piattaforma. Il file del modulo risultante deve essere eseguibile fino alla versione 5.1 di PowerShell.
Il cmdlet crea sia il modulo .psm1
che i file manifesto .psd1
del modulo. Ciò può creare problemi quando il manifesto del modulo è stato personalizzato oltre l'ambito di Crescendo. Usare il parametro NoClobberManifest per impedire la sovrascrittura del manifesto.
Esempio
ESEMPIO 1
Export-CrescendoModule -ModuleName netsh -ConfigurationFile netsh*.json
Import-Module ./netsh.psm1
ESEMPIO 2
Export-CrescendoModule netsh netsh*.json -force
Parametri
-ConfigurationFile
Questo è un elenco di file JSON che rappresentano i proxy per il modulo.
Type: | String[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-Confirm
Richiede la conferma dell'utente prima di eseguire il cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Per impostazione predefinita, se Export-CrescendoModule
non sovrascrive un modulo esistente. Usare il parametro Force per sovrascrivere il file esistente o rimuoverlo prima di eseguire Export-CrescendoModule
.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ModuleName
Nome del file di modulo da creare. È possibile omettere l'oggetto .psm1
finale.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NoClobberManifest
Impedisce la sovrascrittura del manifesto del modulo.
È necessario aggiornare manualmente il manifesto con eventuali nuovi cmdlet e impostazioni.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Generare un oggetto con il percorso di .psm1 e gli argomenti in New-ModuleManifest.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
String[]
Output
Note
Internamente, questa funzione chiama il Import-CommandConfiguration
cmdlet che restituisce un oggetto comando. Tutti i file forniti nel parametro ConfigurationFile vengono quindi usati per creare ogni singola funzione. Infine, tutti i proxy vengono usati per creare una Export-ModuleMember
chiamata di comando, quindi quando viene importato il modulo risultante, il modulo dispone di tutti i proxy di comando disponibili.
Export-CrescendoModule
aggiunge il tag CrescendoBuilt al manifesto del modulo. È possibile usare questo tag per trovare i moduli nel PowerShell Gallery creati con Crescendo. Per altre informazioni, vedere: