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 modulmanifestet .psd1
filer. Detta kan skapa problem när du har anpassat modulmanifestet utanför Crescendos omfång. 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.
Typ: | String[] |
Position: | 1 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | True |
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Typ: | SwitchParameter |
Alias: | cf |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Force
Om Export-CrescendoModule
som standard inte skriver över en befintlig modul. Använd parametern Force för att skriva över den befintliga filen eller ta bort den innan du kör Export-CrescendoModule
.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | False |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ModuleName
Namnet på modulfilen som du vill skapa. Du kan utelämna den avslutande .psm1
.
Typ: | String |
Position: | 0 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-NoClobberManifest
Förhindrar att modulmanifestet skrivs över.
Du måste uppdatera manifestet manuellt med nya cmdletar och inställningar.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-PassThru
Generera ett objekt med sökvägen till .psm1 och argumenten till New-ModuleManifest.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-WhatIf
Visar vad som skulle hända om cmdleten körs. Cmdleten körs inte.
Typ: | SwitchParameter |
Alias: | wi |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Indata
String[]
Utdata
Kommentarer
Internt anropar den här funktionen den Import-CommandConfiguration
cmdlet 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: