Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Poziom ważności: ostrzeżenie
Opis
Aby zwiększyć wydajność automatycznego odnajdywania modułów, manifesty modułów nie powinny używać symboli wieloznacznych ('*') ani wartości null ($null) w następujących wpisach:
AliasesToExportCmdletsToExportFunctionsToExportVariablesToExport
Użycie symboli wieloznacznych lub null powoduje, że program PowerShell wykonuje kosztowną pracę w celu przeanalizowania modułu podczas automatycznego odnajdywania modułu.
Jak
Użyj jawnej listy w pozycjach.
Przykład 1
Załóżmy, że w module nie ma żadnych funkcji do wyeksportowania. Następnie
Nieodpowiednim
FunctionsToExport = $null
Odpowiedź prawidłowa
FunctionToExport = @()
Przykład 2
Załóżmy, że w module znajdują się tylko dwie funkcje, Get-Foo które Set-Foo chcesz wyeksportować. Następnie
Nieodpowiednim
FunctionsToExport = '*'
Odpowiedź prawidłowa
FunctionToExport = @(Get-Foo, Set-Foo)