Compartir a través de


UseToExportFieldsInManifest

Nivel de gravedad: Advertencia

Descripción

Para mejorar el rendimiento de la detección automática del módulo, los manifiestos de módulo no deben usar caracteres comodín () o null ('*'$null) en las siguientes entradas:

  • AliasesToExport
  • CmdletsToExport
  • FunctionsToExport
  • VariablesToExport

El uso de caracteres comodín o null hace que PowerShell realice un trabajo costoso para analizar un módulo durante la detección automática del módulo.

Cómo

Use una lista explícita en las entradas.

Ejemplo 1

Supongamos que no hay funciones en el módulo para exportar. A continuación,

Incorrecto

FunctionsToExport = $null

Correcto

FunctionToExport = @()

Ejemplo 2

Supongamos que solo hay dos funciones en el módulo Get-Foo y Set-Foo que desea exportar. A continuación,

Incorrecto

FunctionsToExport = '*'

Correcto

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