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
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: