Delen via


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

Object

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: