Sdílet prostřednictvím


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-CrescendoModuleodeberte.

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 .psm1mož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

Object

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: