Megosztás a következőn keresztül:


Export-CrescendoModule

Modul létrehozása PowerShell Crescendo JSON-konfigurációs fájlokból

Syntax

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

Description

Ez a parancsmag exportál egy objektumot, amely átalakítható függvénysé, amely egy platformspecifikus parancs proxyjaként működik. Az eredményül kapott modulfájlnak a PowerShell 5.1-es verziójáig kell végrehajthatónak lennie.

A parancsmag létrehozza a modult .psm1 és a modul jegyzékfájljait .psd1 is. Ez problémákat okozhat, ha a moduljegyzéket a Crescendo hatókörén kívülre szabta. A NoClobberManifest paraméter használatával megakadályozhatja a jegyzék felülírását.

Példák

1. PÉLDA

Export-CrescendoModule -ModuleName netsh -ConfigurationFile netsh*.json
Import-Module ./netsh.psm1

2. PÉLDA

Export-CrescendoModule netsh netsh*.json -force

Paraméterek

-ConfigurationFile

Ez a JSON-fájlok listája, amelyek a modul proxyinak felelnek meg.

Type:String[]
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:True

-Confirm

Jóváhagyást kér a parancsmag futtatása előtt.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Alapértelmezés szerint, ha Export-CrescendoModule nem ír felül egy meglévő modult. A Force paraméter használatával felülírhatja a meglévő fájlt, vagy eltávolíthatja azt a futtatása Export-CrescendoModuleelőtt.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ModuleName

A létrehozni kívánt modulfájl neve. Kihagyhatja a záró elemet .psm1.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NoClobberManifest

Megakadályozza a moduljegyzék felülírását.

Manuálisan kell frissítenie a jegyzékfájlt az új parancsmagokkal és beállításokkal.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Kibocsát egy objektumot a .psm1 elérési útjával és a New-ModuleManifest argumentumaival.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Bevitelek

String[]

Kimenetek

Object

Jegyzetek

A függvény belsőleg meghívja a Import-CommandConfiguration parancsmagot, amely parancsobjektumot ad vissza. Ezután a ConfigurationFile paraméterben megadott összes fájl az egyes függvények létrehozásához lesz felhasználva. Végül az összes proxyt használja egy Export-ModuleMember parancshívás létrehozásához, így az eredményül kapott modul importálásakor a modulban minden parancs-proxy elérhető.

Export-CrescendoModule hozzáadja a CrescendoBuilt címkét a moduljegyzékhez. Ezzel a címkével megkeresheti a Crescendo használatával létrehozott PowerShell-galéria moduljait. További információkért lásd: