Export-CrescendoModule
PowerShell Crescendo JSON yapılandırma dosyalarından bir modül oluşturur
Syntax
Export-CrescendoModule
[-ConfigurationFile] <String[]>
[-ModuleName] <String>
[-Force]
[-NoClobberManifest]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Bu cmdlet, platforma özgü bir komut için ara sunucu işlevi gören bir işleve dönüştürülebilen bir nesneyi dışarı aktarır. Sonuçta elde edilen modül dosyası PowerShell'in 5.1 sürümüne kadar yürütülebilir olmalıdır.
cmdlet'i hem modülü hem de modül .psm1
bildirim .psd1
dosyalarını oluşturur. Bu, modül bildirimini Crescendo kapsamının dışında özelleştirdiğinizde sorunlara neden olabilir. Bildirimin üzerine yazılmasını önlemek için NoClobberManifest parametresini kullanın.
Örnekler
ÖRNEK 1
Export-CrescendoModule -ModuleName netsh -ConfigurationFile netsh*.json
Import-Module ./netsh.psm1
ÖRNEK 2
Export-CrescendoModule netsh netsh*.json -force
Parametreler
-ConfigurationFile
Bu, modülün proxy'lerini temsil eden JSON dosyalarının listesidir.
Type: | String[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Varsayılan olarak, mevcut modülün üzerine yazılmıyorsa Export-CrescendoModule
. Varolan dosyanın üzerine yazmak için Force parametresini kullanın veya çalıştırmadan Export-CrescendoModule
önce kaldırın.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ModuleName
Oluşturmak istediğiniz modül dosyasının adı. Sondaki .psm1
öğesini atlayabilirsiniz.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NoClobberManifest
Modül bildiriminin üzerine yazılmasını engeller.
Bildirimi yeni cmdlet'ler ve ayarlarla el ile güncelleştirmeniz gerekir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
.psm1 yolunu ve bağımsız değişkenleri New-ModuleManifest'e ile bir nesnesi yayar.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmıyor.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Girişler
String[]
Çıkışlar
Notlar
Dahili olarak, bu işlev bir komut nesnesi döndüren cmdlet'ini çağırır Import-CommandConfiguration
. ConfigurationFile parametresinde sağlanan tüm dosyalar daha sonra her bir işlevi oluşturmak için kullanılır. Son olarak, komut çağırma oluşturmak Export-ModuleMember
için tüm proxy'ler kullanılır, bu nedenle sonuç modülü içeri aktarıldığında modülde tüm komut proxy'leri kullanılabilir.
Export-CrescendoModule
Modül bildirimine CrescendoBuilt etiketini ekler. PowerShell Galerisi Crescendo kullanılarak oluşturulan modülleri bulmak için bu etiketi kullanabilirsiniz. Daha fazla bilgi için bkz.
İlişkili Bağlantılar
PowerShell