Export-CrescendoModule
Skapar en modul från PowerShell Crescendo JSON-konfigurationsfiler
Syntax
Default (Standard)
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.
Parameteregenskaper
| Typ: | String[] |
| Standardvärde: | None |
| Stöder jokertecken: | True |
| DontShow: | False |
Parameteruppsättningar
(All)
| Position: | 1 |
| Obligatorisk: | True |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | True |
| Värde från återstående argument: | False |
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Parameteregenskaper
| Typ: | SwitchParameter |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
| Alias: | jfr |
Parameteruppsättningar
(All)
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | 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.
Parameteregenskaper
| Typ: | SwitchParameter |
| Standardvärde: | False |
| Stöder jokertecken: | False |
| DontShow: | False |
Parameteruppsättningar
(All)
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-ModuleName
Namnet på modulfilen som du vill skapa. Du kan utelämna den avslutande .psm1.
Parameteregenskaper
| Typ: | String |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
Parameteruppsättningar
(All)
| Position: | 0 |
| Obligatorisk: | True |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-NoClobberManifest
Förhindrar att modulmanifestet skrivs över.
Du måste uppdatera manifestet manuellt med nya cmdletar och inställningar.
Parameteregenskaper
| Typ: | SwitchParameter |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
Parameteruppsättningar
(All)
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-PassThru
Generera ett objekt med sökvägen till .psm1 och argumenten till New-ModuleManifest.
Parameteregenskaper
| Typ: | SwitchParameter |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
Parameteruppsättningar
(All)
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-WhatIf
Visar vad som skulle hända om kommandot körs. Cmdleten körs inte.
Parameteregenskaper
| Typ: | SwitchParameter |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
| Alias: | Wi |
Parameteruppsättningar
(All)
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
CommonParameters
Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.
Indata
String
Utdata
Object
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: