Bagikan melalui


UseToExportFieldsInManifest

Tingkat Keparahan: Peringatan

Deskripsi

Untuk meningkatkan performa penemuan otomatis modul, manifes modul tidak boleh menggunakan wildcard ('*') atau null ($null) dalam entri berikut:

  • AliasesToExport
  • CmdletsToExport
  • FunctionsToExport
  • VariablesToExport

Menggunakan kartubebas atau null menyebabkan PowerShell melakukan pekerjaan mahal untuk menganalisis modul selama penemuan otomatis modul.

Bagaimana

Gunakan daftar eksplisit dalam entri.

Contoh 1

Misalkan tidak ada fungsi dalam modul Anda untuk diekspor. Kemudian,

Salah

FunctionsToExport = $null

Benar

FunctionToExport = @()

Contoh 2

Misalkan hanya ada dua fungsi dalam modul Anda, Get-Foo dan Set-Foo yang ingin Anda ekspor. Kemudian,

Salah

FunctionsToExport = '*'

Benar

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