Export-CrescendoModule

Membuat modul dari file konfigurasi PowerShell Crescendo JSON

Sintaks

Default (Default)

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

Deskripsi

Important

Per Mei 2026, proyek Crescendo tidak lagi dipelihara secara aktif. Proyek ini harus dianggap diarsipkan dari sudut pandang teknik.

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

Cmdlet membuat modul .psm1 dan manifes modul .psd1 file. 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.

Properti parameter

Jenis:

String[]

Nilai default:None
Mendukung wildcard:True
DontShow:False

Kumpulan parameter

(All)
Position:1
Wajib:True
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-Confirm

Meminta konfirmasi sebelum menjalankan cmdlet.

Properti parameter

Jenis:SwitchParameter
Nilai default:None
Mendukung wildcard:False
DontShow:False
Alias:Cf

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa: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.

Properti parameter

Jenis:SwitchParameter
Nilai default:False
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-ModuleName

Nama file modul yang ingin Anda buat. Anda dapat menghilangkan .psm1berikutnya.

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:0
Wajib:True
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-NoClobberManifest

Mencegah penimpaan manifes modul.

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

Properti parameter

Jenis:SwitchParameter
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-PassThru

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

Properti parameter

Jenis:SwitchParameter
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-WhatIf

Menunjukkan apa yang akan terjadi ketika cmdlet dijalankan. Cmdlet tidak dijalankan.

Properti parameter

Jenis:SwitchParameter
Nilai default:None
Mendukung wildcard:False
DontShow:False
Alias:wi

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

CommonParameters

Cmdlet ini mendukung parameter umum: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, dan -WarningVariable. Untuk informasi selengkapnya, lihat about_CommonParameters.

Input

String

Output

Object

Catatan

Secara internal, fungsi ini memanggil cmdlet Import-CommandConfiguration 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 perintah Export-ModuleMember, 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: