Export-CrescendoModule
Skapar en modul från PowerShell Crescendo JSON-konfigurationsfiler
Syntax
Export-CrescendoModule
[-ConfigurationFile] <String[]>
[-ModuleName] <String>
[-Force]
[-NoClobberManifest]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Den här cmdleten exporterar ett objekt som kan konverteras till en funktion som fungerar som proxy för ett plattformsspecifikt kommando. Den resulterande modulfilen ska vara körbar ned till version 5.1 av PowerShell.
Cmdleten skapar både modulen .psm1
och modulmanifestfilerna .psd1
. Detta kan skapa problem när du har anpassat modulmanifestet utanför crescendo-omfånget. Använd parametern NoClobberManifest för att förhindra att manifestet skrivs över.
Exempel
EXEMPEL 1
Export-CrescendoModule -ModuleName netsh -ConfigurationFile netsh*.json
Import-Module ./netsh.psm1
EXEMPEL 2
Export-CrescendoModule netsh netsh*.json -force
Parametrar
-ConfigurationFile
Det här är en lista över JSON-filer som representerar proxyservrarna för modulen.
Type: | String[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Om inte skriver över en befintlig modul som standard Export-CrescendoModule
. Använd force-parametern för att skriva över den befintliga filen eller ta bort den innan du kör .Export-CrescendoModule
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ModuleName
Namnet på modulfilen som du vill skapa. Du kan utelämna den avslutande .psm1
.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NoClobberManifest
Förhindrar att modulmanifestet skrivs över.
Du måste uppdatera manifestet manuellt med nya cmdletar och inställningar.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Skicka ett -objekt med sökvägen till .psm1 och argumenten till New-ModuleManifest.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Indata
String[]
Utdata
Kommentarer
Internt anropar den här funktionen cmdleten Import-CommandConfiguration
som returnerar ett kommandoobjekt. Alla filer som anges i parametern ConfigurationFile används sedan för att skapa varje enskild funktion. Slutligen används alla proxyservrar för att skapa ett Export-ModuleMember
kommandoanrop, så när den resulterande modulen importeras har modulen alla tillgängliga kommandoproxyservrar.
Export-CrescendoModule
lägger till taggen CrescendoBuilt i modulmanifestet. Du kan använda den här taggen för att hitta moduler i PowerShell-galleriet som skapades med Crescendo. Mer information finns i: