Compartilhar via


UseToExportFieldsInManifest

Nível de gravidade: Aviso

Descrição

Para melhorar o desempenho da descoberta automática do módulo, os manifestos do módulo não devem usar curingas ('*') ou nulos ($null) nas seguintes entradas:

  • AliasesToExport
  • CmdletsToExport
  • FunctionsToExport
  • VariablesToExport

O uso de curingas ou nulos faz com que o PowerShell execute um trabalho caro para analisar um módulo durante a descoberta automática do módulo.

Como

Use uma lista explícita nas entradas.

Exemplo 1

Suponha que não haja funções no módulo a serem exportadas. E, em seguida,

Errado

FunctionsToExport = $null

Correto

FunctionToExport = @()

Exemplo 2

Suponha que haja apenas duas funções em seu módulo Get-Foo e Set-Foo que você queira exportar. E, em seguida,

Errado

FunctionsToExport = '*'

Correto

FunctionToExport = @(Get-Foo, Set-Foo)