Export-CrescendoModule
Vytvoří modul z konfiguračních souborů POWERShell Crescendo JSON.
Syntax
Export-CrescendoModule
[-ConfigurationFile] <String[]>
[-ModuleName] <String>
[-Force]
[-NoClobberManifest]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Tato rutina exportuje objekt, který lze převést na funkci, která funguje jako proxy pro příkaz specifický pro platformu. Výsledný soubor modulu by měl být spustitelný až do verze 5.1 PowerShellu.
Rutina vytvoří modul i .psm1
soubory manifestu .psd1
modulu. To může vytvořit problémy, pokud jste přizpůsobili manifest modulu nad rámec crescendo. Pomocí parametru NoClobberManifest zabráníte přepsání manifestu.
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 pro modul.
Type: | String[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-Confirm
Před spuštěním rutiny zobrazí výzvu k potvrzení.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Ve výchozím nastavení Export-CrescendoModule
pokud nepřepíše existující modul. Pomocí parametru Force přepište existující soubor nebo ho před spuštěním Export-CrescendoModule
odeberte.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ModuleName
Název souboru modulu, který chcete vytvořit. Koncovou .psm1
možnost můžete vynechat .
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NoClobberManifest
Zabraňuje přepsání manifestu modulu.
Manifest musíte ručně aktualizovat pomocí všech nových rutin a nastavení.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Vygenerujte objekt s cestou k .psm1 a argumenty new-ModuleManifest.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Zobrazuje, co by se stalo při spuštění rutiny. Rutina se nespustí.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Vstupy
String[]
Výstupy
Poznámky
Interně tato funkce volá rutinu Import-CommandConfiguration
, 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í Export-ModuleMember
vyvolání příkazu, takže při importu výsledného modulu bude mít modul k dispozici všechny proxy příkazů.
Export-CrescendoModule
přidá značku CrescendoBuilt do manifestu modulu. Tuto značku můžete použít k vyhledání modulů v Galerie prostředí PowerShell, které byly vytvořeny pomocí Crescendo. Další informace naleznete v tématu: