Export-CrescendoModule

Vytvoří modul z konfiguračních souborů JSON PowerShellu Crescendo.

Syntax

Default (Výchozí)

Export-CrescendoModule
    [-ConfigurationFile] <String[]>
    [-ModuleName] <String>
    [-Force]
    [-NoClobberManifest]
    [-PassThru]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

Important

K květnu 2026 již projekt Crescendo není aktivně udržován. Tento projekt by měl být z inženýrského hlediska považován za archivovaný.

Tato rutina exportuje objekt, který lze převést na funkci, která funguje jako proxy pro konkrétní příkaz platformy. Výsledný soubor modulu by měl být spustitelný až do verze 5.1 PowerShellu.

Rutina vytvoří .psm1 modulu i soubory manifestu modulu .psd1. To může způsobit problémy, když jste přizpůsobili manifest modulu nad rámec crescendo. Pokud chcete zabránit přepsání manifestu, použijte parametr NoClobberManifest.

Příklady

PŘÍKLAD 1

Export-CrescendoModule -ModuleName netsh -ConfigurationFile netsh*.json
Import-Module ./netsh.psm1

PŘÍKLAD 2

Export-CrescendoModule netsh netsh*.json -force

Parametry

-ConfigurationFile

Toto je seznam souborů JSON, které představují proxy servery modulu.

Vlastnosti parametru

Typ:

String[]

Default value:None
Podporuje zástupné znaky:True
DontShow:False

Sady parametrů

(All)
Position:1
Povinné:True
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:True
Hodnota ze zbývajících argumentů:False

-Confirm

Před spuštěním cmdletu vás vyzve k potvrzení.

Vlastnosti parametru

Typ:SwitchParameter
Default value:None
Podporuje zástupné znaky:False
DontShow:False
Aliasy:viz

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-Force

Pokud Export-CrescendoModule ve výchozím nastavení nepřepíše existující modul. Pomocí parametru Force přepište existující soubor nebo ho před spuštěním Export-CrescendoModuleodeberte .

Vlastnosti parametru

Typ:SwitchParameter
Default value:False
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-ModuleName

Název souboru modulu, který chcete vytvořit. Můžete vynechat koncovou .psm1.

Vlastnosti parametru

Typ:String
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:0
Povinné:True
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-NoClobberManifest

Zabraňuje přepsání manifestu modulu.

Manifest musíte aktualizovat ručně pomocí všech nových rutin a nastavení.

Vlastnosti parametru

Typ:SwitchParameter
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-PassThru

Vygenerujte objekt s cestou k .psm1 a argumenty new-ModuleManifest.

Vlastnosti parametru

Typ:SwitchParameter
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-WhatIf

Ukazuje, co se stane, když se příkaz spustí. Cmdlet se nespustil.

Vlastnosti parametru

Typ:SwitchParameter
Default value:None
Podporuje zástupné znaky:False
DontShow:False
Aliasy:Wi

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

CommonParameters

Tato rutina podporuje běžné parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction a -WarningVariable. Další informace najdete v about_CommonParameters.

Vstupy

String

Výstupy

Object

Poznámky

Interně tato funkce volá Import-CommandConfiguration rutinu, která vrací objekt příkazu. Všechny soubory zadané v parametru ConfigurationFile se pak použijí k vytvoření jednotlivých funkcí. Nakonec se všechny proxy servery používají k vytvoření vyvolání příkazu Export-ModuleMember, takže při importu výsledného modulu má modul k dispozici všechny proxy příkazy.

Export-CrescendoModule do manifestu modulu přidá značku CrescendoBuilt. Tuto značku můžete použít k vyhledání modulů v galerii Prostředí PowerShell, které byly vytvořeny pomocí Crescendo. Další informace najdete tady: