Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Severity Level: Warning
Description
To improve the performance of module auto-discovery, module manifests should not use wildcards
('*') or null ($null) in the following entries:
AliasesToExportCmdletsToExportFunctionsToExportVariablesToExport
Using wildcards or null has causes PowerShell to perform expensive work to analyze a module during module auto-discovery.
How
Use an explicit list in the entries.
Example 1
Suppose there are no functions in your module to export. Then,
Wrong
FunctionsToExport = $null
Correct
FunctionToExport = @()
Example 2
Suppose there are only two functions in your module, Get-Foo and Set-Foo that you want to
export. Then,
Wrong
FunctionsToExport = '*'
Correct
FunctionToExport = @(Get-Foo, Set-Foo)