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
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:
Link Terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk