Udostępnij za pośrednictwem


Export-CrescendoModule

Tworzy moduł z plików konfiguracyjnych JSON programu PowerShell Crescendo

Składnia

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

Opis

To polecenie cmdlet eksportuje obiekt, który można przekonwertować na funkcję działającą jako serwer proxy dla określonego polecenia platformy. Wynikowy plik modułu powinien być wykonywalny do wersji 5.1 programu PowerShell.

Polecenie cmdlet tworzy zarówno moduł .psm1 , jak i pliki manifestu .psd1 modułu. Może to powodować problemy podczas dostosowywania manifestu modułu poza zakresem crescendo. Użyj parametru NoClobberManifest , aby zapobiec zastępowaniu manifestu.

Przykłady

PRZYKŁAD 1

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

PRZYKŁAD 2

Export-CrescendoModule netsh netsh*.json -force

Parametry

-ConfigurationFile

Jest to lista plików JSON reprezentujących serwery proxy dla modułu.

Type:String[]
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:True

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Domyślnie, jeśli Export-CrescendoModule nie zastąpi istniejącego modułu. Użyj parametru Force , aby zastąpić istniejący plik lub usunąć go przed uruchomieniem polecenia Export-CrescendoModule.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ModuleName

Nazwa pliku modułu, który chcesz utworzyć. Możesz pominąć ciąg końcowy .psm1.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NoClobberManifest

Zapobiega zastępowaniu manifestu modułu.

Należy ręcznie zaktualizować manifest przy użyciu nowych poleceń cmdlet i ustawień.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Emituj obiekt ze ścieżką do pliku psm1 i argumentami new-ModuleManifest.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie jest uruchamiane.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Dane wejściowe

String[]

Dane wyjściowe

Object

Uwagi

Wewnętrznie ta funkcja wywołuje Import-CommandConfiguration polecenie cmdlet zwracające obiekt polecenia . Wszystkie pliki podane w parametrze ConfigurationFile są następnie używane do tworzenia poszczególnych funkcji. Na koniec wszystkie serwery proxy są używane do tworzenia Export-ModuleMember wywołania polecenia, więc po zaimportowaniu wynikowego modułu moduł ma wszystkie dostępne serwery proxy poleceń.

Export-CrescendoModule Dodaje tag CrescendoBuilt do manifestu modułu. Ten tag służy do znajdowania modułów w Galeria programu PowerShell utworzonych przy użyciu narzędzia Crescendo. Aby uzyskać więcej informacji, zobacz: