Condividi tramite


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: