Bagikan melalui


Export-CrescendoModule

Membuat modul dari file konfigurasi PowerShell Crescendo JSON

Sintaks

Export-CrescendoModule
      [-ConfigurationFile] <String[]>
      [-ModuleName] <String>
      [-Force]
      [-NoClobberManifest]
      [-PassThru]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Deskripsi

Cmdlet ini mengekspor objek yang dapat dikonversi menjadi fungsi yang bertindak sebagai proksi untuk perintah khusus platform. File modul yang dihasilkan harus dapat dieksekusi ke PowerShell versi 5.1.

Cmdlet membuat modul .psm1 dan file manifes .psd1 modul. Ini dapat membuat masalah ketika Anda telah menyesuaikan manifes modul di luar cakupan Crescendo. Gunakan parameter NoClobberManifest untuk mencegah penimpaan manifes.

Contoh

CONTOH 1

Export-CrescendoModule -ModuleName netsh -ConfigurationFile netsh*.json
Import-Module ./netsh.psm1

CONTOH 2

Export-CrescendoModule netsh netsh*.json -force

Parameter

-ConfigurationFile

Ini adalah daftar file JSON yang mewakili proksi untuk modul.

Type:String[]
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:True

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Secara default, jika Export-CrescendoModule tidak menimpa modul yang ada. Gunakan parameter Paksa untuk menimpa file yang ada, atau hapus sebelum menjalankan Export-CrescendoModule.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ModuleName

Nama file modul yang ingin Anda buat. Anda dapat menghilangkan trailing .psm1.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NoClobberManifest

Mencegah penimpaan manifes modul.

Anda harus memperbarui manifes secara manual dengan cmdlet dan pengaturan baru apa pun.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Keluarkan objek dengan jalur ke .psm1 dan argumen ke New-ModuleManifest.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Menunjukkan yang akan terjadi jika cmdlet dijalankan. Cmdlet tidak dijalankan.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

String[]

Output

Object

Catatan

Secara internal, fungsi ini memanggil Import-CommandConfiguration cmdlet yang mengembalikan objek perintah. Semua file yang disediakan dalam parameter ConfigurationFile kemudian digunakan untuk membuat setiap fungsi individual. Akhirnya, semua proksi digunakan untuk membuat pemanggilan Export-ModuleMember perintah, jadi ketika modul yang dihasilkan diimpor, modul memiliki semua proksi perintah yang tersedia.

Export-CrescendoModule menambahkan tag CrescendoBuilt ke manifes modul. Anda dapat menggunakan tag ini untuk menemukan modul di Galeri PowerShell yang dibuat menggunakan Crescendo. Untuk informasi selengkapnya, lihat: