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-CrescendoModule
elő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
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: