Export-CrescendoModule
Crea un modulo dai file di configurazione JSON crescendo di PowerShell
Sintassi
Default (impostazione predefinita).
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 il manifesto del modulo .psd1 file. Questo 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.
Proprietà dei parametri
| Tipo: | String[] |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | True |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | 1 |
| Obbligatorio: | True |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | True |
| Valore dagli argomenti rimanenti: | False |
-Confirm
Richiede conferma prima di eseguire il cmdlet.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
| Alias: | cfr |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | 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.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | False |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-ModuleName
Nome del file di modulo da creare. È possibile omettere il .psm1finale.
Proprietà dei parametri
| Tipo: | String |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | 0 |
| Obbligatorio: | True |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-NoClobberManifest
Impedisce la sovrascrittura del manifesto del modulo.
È necessario aggiornare manualmente il manifesto con eventuali nuovi cmdlet e impostazioni.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-PassThru
Generare un oggetto con il percorso di .psm1 e gli argomenti in New-ModuleManifest.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-WhatIf
Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
| Alias: | Wi |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
CommonParameters
Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.
Input
String
Output
Object
Note
Internamente, questa funzione chiama il cmdlet Import-CommandConfiguration 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 chiamata al comando Export-ModuleMember, 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 in PowerShell Gallery creati con Crescendo. Per altre informazioni, vedere:
- sintassi di ricerca della raccolta
- find-module