Export-CrescendoModule
Hiermee maakt u een module van PowerShell Crescendo JSON-configuratiebestanden
Syntax
Export-CrescendoModule
[-ConfigurationFile] <String[]>
[-ModuleName] <String>
[-Force]
[-NoClobberManifest]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Met deze cmdlet exporteert u een object dat kan worden geconverteerd naar een functie die fungeert als proxy voor een platformspecifieke opdracht. Het resulterende modulebestand moet uitvoerbaar zijn tot versie 5.1 van PowerShell.
De cmdlet maakt zowel de module .psm1
- als de modulemanifestbestanden .psd1
. Dit kan problemen veroorzaken wanneer u het modulemanifest buiten het bereik van Crescendo hebt aangepast. Gebruik de parameter NoClobberManifest om te voorkomen dat het manifest wordt overschreven.
Voorbeelden
VOORBEELD 1
Export-CrescendoModule -ModuleName netsh -ConfigurationFile netsh*.json
Import-Module ./netsh.psm1
VOORBEELD 2
Export-CrescendoModule netsh netsh*.json -force
Parameters
-ConfigurationFile
Dit is een lijst met JSON-bestanden die de proxy's voor de module vertegenwoordigen.
Type: | String[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-Confirm
Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Standaard als Export-CrescendoModule
een bestaande module niet wordt overschreven. Gebruik de parameter Force om het bestaande bestand te overschrijven of verwijder het voordat u uitvoert Export-CrescendoModule
.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ModuleName
De naam van het modulebestand dat u wilt maken. U kunt de afsluitende weglaten .psm1
.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NoClobberManifest
Hiermee voorkomt u het overschrijven van het modulemanifest.
U moet het manifest handmatig bijwerken met nieuwe cmdlets en instellingen.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Een -object verzenden met het pad naar de .psm1 en de argumenten naar New-ModuleManifest.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Invoerwaarden
String[]
Uitvoerwaarden
Notities
Intern roept deze functie de Import-CommandConfiguration
cmdlet aan die een opdrachtobject retourneert. Alle bestanden in de parameter ConfigurationFile worden vervolgens gebruikt om elke afzonderlijke functie te maken. Ten slotte worden alle proxy's gebruikt om een Export-ModuleMember
opdrachtaanroep te maken, dus wanneer de resulterende module wordt geïmporteerd, heeft de module alle opdrachtproxy's beschikbaar.
Export-CrescendoModule
voegt de tag CrescendoBuilt toe aan het modulemanifest. U kunt deze tag gebruiken om modules te zoeken in de PowerShell Gallery die zijn gemaakt met Crescendo. Zie voor meer informatie: