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: