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

Object

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.