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: