Delen via


Een PowerShell-modulemanifest schrijven

Nadat u uw PowerShell-module hebt geschreven, kunt u een optioneel modulemanifest toevoegen dat informatie over de module bevat. U kunt bijvoorbeeld de auteur beschrijven, bestanden opgeven in de module (zoals geneste modules), scripts uitvoeren om de omgeving van de gebruiker aan te passen, bestandstypen en opmaakbestanden te laden, systeemvereisten te definiëren en de leden te beperken die door de module worden geëxporteerd.

Een modulemanifest maken

Een modulemanifest is een PowerShell-gegevensbestand (.psd1) dat de inhoud van een module beschrijft en bepaalt hoe een module wordt verwerkt. Het manifestbestand is een tekstbestand dat een hashtabel met sleutels en waarden bevat. U koppelt een manifestbestand aan een module door het manifest hetzelfde te noemen als de module en het manifest op te slaan in de hoofdmap van de module.

Voor eenvoudige modules die slechts één .psm1 of binaire assembly bevatten, is een modulemanifest optioneel. Het is echter raadzaam om waar mogelijk een modulemanifest te gebruiken, omdat deze handig zijn om u te helpen bij het organiseren van uw code en het onderhouden van versiebeheergegevens. En een modulemanifest is vereist voor het exporteren van een assembly die is geïnstalleerd in de Global Assembly Cache. Er is ook een modulemanifest vereist voor modules die ondersteuning bieden voor de functie Updatable Help. Help kan worden bijgewerkt met behulp van de HelpInfoUri--sleutel in het modulemanifest om het Help-informatiebestand (HelpInfo XML) te vinden dat de locatie van de bijgewerkte Help-bestanden voor de module bevat. Zie Ondersteunende Help-voor meer informatie over Help-ondersteuning die kan worden bijgewerkt.

Een modulemanifest maken en gebruiken

  1. U kunt het beste een modulemanifest maken door de cmdlet New-ModuleManifest te gebruiken. U kunt parameters gebruiken om een of meer van de standaardsleutels en -waarden van het manifest op te geven. De enige vereiste is om het bestand een naam te geven. New-ModuleManifest maakt een modulemanifest met uw opgegeven waarden en bevat de resterende sleutels en de bijbehorende standaardwaarden. Als u meerdere modules wilt maken, gebruikt u New-ModuleManifest om een modulemanifestsjabloon te maken die kan worden gewijzigd voor uw verschillende modules. Zie het voorbeeldmodulemanifestvoor een voorbeeld van een standaardmodulemanifest.

    New-ModuleManifest -Path C:\myModuleName.psd1 -ModuleVersion "2.0" -Author "YourNameHere"

    Een alternatief is om handmatig de hashtabel van het modulemanifest te maken met behulp van de minimale informatie die is vereist, de ModuleVersion. U slaat het bestand op met dezelfde naam als uw module en gebruikt de bestandsextensie .psd1. Vervolgens kunt u het bestand bewerken en de juiste sleutels en waarden toevoegen.

  2. Voeg aanvullende elementen toe die u in het manifestbestand wilt opnemen.

    Als u het manifestbestand wilt bewerken, gebruikt u een teksteditor die u wilt gebruiken. Het manifestbestand is echter een scriptbestand dat code bevat, dus u kunt het bestand bewerken in een script- of ontwikkelomgeving, zoals Visual Studio Code. Alle elementen van een manifestbestand zijn optioneel, met uitzondering van het ModuleVersion getal.

    Zie de modulemanifestelementen tabel voor beschrijvingen van de sleutels en waarden die u in een modulemanifest kunt opnemen. Zie de parameterbeschrijvingen in de cmdlet New-ModuleManifest voor meer informatie.

  3. Als u scenario's wilt aanpakken die mogelijk niet worden gedekt door de manifestelementen van de basismodule, hebt u de mogelijkheid om extra code toe te voegen aan uw modulemanifest.

    Voor beveiligingsproblemen voert PowerShell slechts een kleine subset van de beschikbare bewerkingen uit in een modulemanifestbestand. Over het algemeen kunt u de if-instructie, rekenkundige en vergelijkingsoperatoren en de eenvoudige PowerShell-gegevenstypen gebruiken.

  4. Nadat u het modulemanifest hebt gemaakt, kunt u het testen om te controleren of alle paden die in het manifest worden beschreven, juist zijn. Als u het modulemanifest wilt testen, gebruikt u Test-ModuleManifest.

    Test-ModuleManifest myModuleName.psd1

  5. Zorg ervoor dat uw modulemanifest zich op het hoogste niveau van de map bevindt die uw module bevat.

    Wanneer u de module naar een systeem kopieert en importeert, gebruikt PowerShell het modulemanifest om uw module te importeren.

  6. U kunt het modulemanifest desgewenst rechtstreeks testen met een aanroep naar Import-Module door het manifest zelf te sourcen.

    Import-Module .\myModuleName.psd1

Modulemanifestelementen

In de volgende tabel worden de elementen beschreven die u in een modulemanifest kunt opnemen. Zie about_Module_Manifests voor meer informatie.

Onderdeel Verstek Beschrijving
RootModule-
Typ: String
<empty string> Scriptmodule of binair modulebestand dat aan dit manifest is gekoppeld. Vorige versies van PowerShell noemden dit element de ModuleToProcess.
Mogelijke typen voor de hoofdmodule kunnen leeg zijn, waardoor een Manifest module, de naam van een scriptmodule (.psm1) of de naam van een binaire module (.exe of .dll) wordt gemaakt). Het plaatsen van de naam van een modulemanifest (.psd1) of een scriptbestand (.ps1) in dit element veroorzaakt een fout.
Voorbeeld: RootModule = 'ScriptModule.psm1'
ModuleVersion-
Typ: Version
'0.0.1' Versienummer van deze module. Als er geen waarde is opgegeven, gebruikt New-ModuleManifest de standaardwaarde. De tekenreeks moet kunnen worden geconverteerd naar het type Version bijvoorbeeld #.#.#.#. Import-Module de eerste module laadt die wordt gevonden op de $PSModulePath die overeenkomt met de naam en minstens zo hoog is als een ModuleVersion, als de parameter MinimumVersion. Als u een specifieke versie wilt importeren, gebruikt u de parameter Import-Module van de cmdlet.
Voorbeeld: ModuleVersion = '1.0'
GUID
Typ: GUID
'<GUID>' De id die wordt gebruikt om deze module uniek te identificeren. Als er geen waarde is opgegeven, New-ModuleManifest de waarde automatisch genereren. U kunt momenteel geen module importeren door GUID-.
Voorbeeld: GUID = 'cfc45206-1e49-459d-a8ad-5b571ef94857'
maken
Typ: String
'<Current user>' Auteur van deze module. Als er geen waarde is opgegeven, gebruikt New-ModuleManifest de huidige gebruiker.
Voorbeeld: Author = 'AuthorNameHere'
CompanyName-
Typ: String
'Unknown' Bedrijf of leverancier van deze module. Als er geen waarde is opgegeven, gebruikt New-ModuleManifest de standaardwaarde.
Voorbeeld: CompanyName = 'Fabrikam'
Copyright
Typ: String
'(c) <Author>. All rights reserved.' Copyrightverklaring voor deze module. Als er geen waarde is opgegeven, gebruikt New-ModuleManifest de standaardwaarde voor de huidige gebruiker als de <Author>. Als u een auteur wilt opgeven, gebruikt u de parameter Author.
Voorbeeld: Copyright = '2019 AuthorName. All rights reserved.'
Beschrijving
Typ: String
<empty string> Beschrijving van de functionaliteit van deze module.
Voorbeeld: Description = 'This is the module's description.'
PowerShellVersion-
Typ: Version
<empty string> Minimale versie van de PowerShell-engine die voor deze module is vereist. Geldige waarden zijn 1.0, 2.0, 3.0, 4.0, 5.0, 5.1, 6.0, 6.1, 6.2, 7.0 en 7.1.
Voorbeeld: PowerShellVersion = '5.0'
PowerShellHostName-
Typ: String
<empty string> De naam van de PowerShell-host die voor deze module is vereist. Deze naam wordt geleverd door PowerShell. Als u de naam van een hostprogramma wilt zoeken, typt u in het programma: $Host.Name.
Voorbeeld: PowerShellHostName = 'ConsoleHost'
PowerShellHostVersion
Typ: Version
<empty string> Minimale versie van de PowerShell-host die voor deze module is vereist.
Voorbeeld: PowerShellHostVersion = '2.0'
DotNetFrameworkVersion
Typ: Version
<empty string> Minimale versie van Microsoft .NET Framework die voor deze module is vereist. Deze vereiste is alleen geldig voor de PowerShell Desktop-editie, zoals Windows PowerShell 5.1, en is alleen van toepassing op .NET Framework-versies lager dan 4.5.
Voorbeeld: DotNetFrameworkVersion = '3.5'
CLRVersion-
Typ: Version
<empty string> Minimale versie van de Common Language Runtime (CLR) die voor deze module is vereist. Deze vereiste is alleen geldig voor de PowerShell Desktop-editie, zoals Windows PowerShell 5.1, en is alleen van toepassing op .NET Framework-versies lager dan 4.5.
Voorbeeld: CLRVersion = '3.5'
ProcessorArchitecture-
Typ: ProcessorArchitecture
<empty string> Processorarchitectuur (Geen, X86, Amd64) vereist voor deze module. Geldige waarden zijn x86, AMD64, Arm, IA64, MSIL en Geen (onbekend of niet opgegeven).
Voorbeeld: ProcessorArchitecture = 'x86'
RequiredModules
Typ: Object[]
@() Modules die moeten worden geïmporteerd in de globale omgeving voordat u deze module importeert. Hiermee worden alle modules geladen die worden vermeld, tenzij ze al zijn geladen. Sommige modules kunnen bijvoorbeeld al door een andere module worden geladen. Het is mogelijk om een specifieke versie op te geven die moet worden geladen met behulp van RequiredVersion in plaats van ModuleVersion. Wanneer ModuleVersion wordt gebruikt, wordt de nieuwste versie geladen die beschikbaar is met minimaal de opgegeven versie. U kunt tekenreeksen en hashtabellen combineren in de parameterwaarde.
Voorbeeld: RequiredModules = @("MyModule", @{ModuleName="MyDependentModule"; ModuleVersion="2.0"; GUID="cfc45206-1e49-459d-a8ad-5b571ef94857"})
Voorbeeld: RequiredModules = @("MyModule", @{ModuleName="MyDependentModule"; RequiredVersion="1.5"; GUID="cfc45206-1e49-459d-a8ad-5b571ef94857"})
RequiredAssemblies
Typ: String[]
@() Assembly's die moeten worden geladen voordat u deze module importeert. Hiermee geeft u de assemblybestandsnamen (.dll) op die de module nodig heeft.
PowerShell laadt de opgegeven assembly's voordat u typen of indelingen bijwerkt, geneste modules importeert of het modulebestand importeert dat is opgegeven in de waarde van de RootModule-sleutel. Gebruik deze parameter om alle assembly's weer te geven die de module nodig heeft.
Voorbeeld: RequiredAssemblies = @("assembly1.dll", "assembly2.dll", "assembly3.dll")
ScriptsToProcess-
Typ: String[]
@() Scriptbestanden (.ps1) die worden uitgevoerd in de sessiestatus van de aanroeper wanneer de module wordt geïmporteerd. Dit kan de globale sessiestatus zijn of, voor geneste modules, de sessiestatus van een andere module. U kunt deze scripts gebruiken om een omgeving voor te bereiden, net zoals u een aanmeldingsscript kunt gebruiken.
Deze scripts worden uitgevoerd voordat een van de modules in het manifest wordt geladen.
Voorbeeld: ScriptsToProcess = @("script1.ps1", "script2.ps1", "script3.ps1")
TypesToProcess-
Typ: String[]
@() Typ bestanden (.ps1xml) die moeten worden geladen bij het importeren van deze module.
Voorbeeld: TypesToProcess = @("type1.ps1xml", "type2.ps1xml", "type3.ps1xml")
FormatsToProcess-
Typ: String[]
@() Maak bestanden (.ps1xml) op die moeten worden geladen bij het importeren van deze module.
Voorbeeld: FormatsToProcess = @("format1.ps1xml", "format2.ps1xml", "format3.ps1xml")
NestedModules
Typ: Object[]
@() Modules die moeten worden geïmporteerd als geneste modules van de module die zijn opgegeven in RootModule- (alias:ModuleToProcess).
Het toevoegen van een modulenaam aan dit element is vergelijkbaar met het aanroepen van Import-Module vanuit uw script of assemblycode. Het belangrijkste verschil met behulp van een manifestbestand is dat u gemakkelijker kunt zien wat u laadt. En als een module niet kan worden geladen, hebt u de werkelijke module nog niet geladen.
Naast andere modules kunt u hier ook scriptbestanden (.ps1) laden. Deze bestanden worden uitgevoerd in de context van de hoofdmodule. Dit komt overeen met puntbronnen van het script in uw hoofdmodule.
Voorbeeld: NestedModules = @("script.ps1", @{ModuleName="MyModule"; ModuleVersion="1.0.0.0"; GUID="50cdb55f-5ab7-489f-9e94-4ec21ff51e59"})
FunctionsToExport
Typ: String[]
@() Hiermee geeft u de functies die uit deze module moeten worden geëxporteerd, voor de beste prestaties geen jokertekens gebruiken en de vermelding niet verwijderen, een lege matrix gebruiken als er geen functies zijn om te exporteren. Standaard worden er geen functies geëxporteerd. U kunt deze sleutel gebruiken om de functies weer te geven die door de module worden geëxporteerd.
De module exporteert de functies naar de sessiestatus van de aanroeper. De sessiestatus van de beller kan de globale sessiestatus zijn of, voor geneste modules, de sessiestatus van een andere module. Wanneer geneste modules worden gekoppeld, worden alle functies die door een geneste module worden geëxporteerd, geëxporteerd naar de algemene sessiestatus, tenzij een module in de keten de functie beperkt met behulp van de FunctionsToExport sleutel.
Als de manifestaliassen voor de functies exporteert, kan deze sleutel functies verwijderen waarvan de aliassen worden vermeld in de AliasesToExport sleutel, maar deze sleutel kan geen functiealiassen toevoegen aan de lijst.
Voorbeeld: FunctionsToExport = @("function1", "function2", "function3")
CmdletsToExport
Typ: String[]
@() Hiermee geeft u de cmdlets die uit deze module moeten worden geëxporteerd, gebruik geen jokertekens en verwijder de vermelding niet, gebruik een lege matrix als er geen cmdlets zijn om te exporteren. Standaard worden er geen cmdlets geëxporteerd. U kunt deze sleutel gebruiken om de cmdlets weer te geven die door de module worden geëxporteerd.
De sessiestatus van de beller kan de globale sessiestatus zijn of, voor geneste modules, de sessiestatus van een andere module. Wanneer u geneste modules koppelt, worden alle cmdlets die door een geneste module worden geëxporteerd, geëxporteerd naar de algemene sessiestatus, tenzij een module in de keten de cmdlet beperkt met behulp van de CmdletsToExport sleutel.
Als de manifestaliassen voor de cmdlets exporteert, kan deze sleutel cmdlets verwijderen waarvan de aliassen worden vermeld in de AliasesToExport sleutel, maar deze sleutel kan geen cmdlet-aliassen toevoegen aan de lijst.
Voorbeeld: CmdletsToExport = @("Get-MyCmdlet", "Set-MyCmdlet", "Test-MyCmdlet")
VariablesToExport
Typ: String[]
'*' Hiermee geeft u de variabelen op die de module naar de sessiestatus van de aanroeper exporteert. Jokertekens zijn toegestaan. Standaard worden alle variabelen ('*') geëxporteerd. U kunt deze sleutel gebruiken om de variabelen te beperken die door de module worden geëxporteerd.
De sessiestatus van de beller kan de globale sessiestatus zijn of, voor geneste modules, de sessiestatus van een andere module. Wanneer u geneste modules koppelt, worden alle variabelen die door een geneste module worden geëxporteerd, geëxporteerd naar de globale sessiestatus, tenzij een module in de keten de variabele beperkt met behulp van de VariablesToExport sleutel.
Als het manifest ook aliassen voor de variabelen exporteert, kan deze sleutel variabelen verwijderen waarvan de aliassen worden vermeld in de AliasesToExport sleutel, maar deze sleutel kan geen variabele aliassen toevoegen aan de lijst.
Voorbeeld: VariablesToExport = @('$MyVariable1', '$MyVariable2', '$MyVariable3')
AliasesToExport
Typ: String[]
@() Hiermee geeft u de aliassen die uit deze module moeten worden geëxporteerd, voor de beste prestaties geen jokertekens gebruiken en de vermelding niet verwijderen, gebruikt u een lege matrix als er geen aliassen zijn om te exporteren. Standaard worden er geen aliassen geëxporteerd. U kunt deze sleutel gebruiken om de aliassen weer te geven die door de module worden geëxporteerd.
De module exporteert de aliassen naar de sessiestatus van de aanroeper. De sessiestatus van de beller kan de globale sessiestatus zijn of, voor geneste modules, de sessiestatus van een andere module. Wanneer u geneste modules koppelt, worden alle aliassen die worden geëxporteerd door een geneste module uiteindelijk geëxporteerd naar de globale sessiestatus, tenzij een module in de keten de alias beperkt met behulp van de AliasesToExport sleutel.
Voorbeeld: AliasesToExport = @("MyAlias1", "MyAlias2", "MyAlias3")
DscResourcesToExport
Typ: String[]
@() Hiermee geeft u DSC-resources op die moeten worden geëxporteerd uit deze module. Wildcards zijn toegestaan.
Voorbeeld: DscResourcesToExport = @("DscResource1", "DscResource2", "DscResource3")
ModuleLijst
Typ: Object[]
@() Hiermee geeft u alle modules op die zijn verpakt met deze module. Deze modules kunnen worden ingevoerd op naam, met behulp van een door komma's gescheiden tekenreeks of als een hashtabel met ModuleName en GUID- sleutels. De hash-tabel kan ook een optionele ModuleVersion--sleutel hebben. De ModuleList--sleutel is ontworpen om te fungeren als een module-inventaris. Deze modules worden niet automatisch verwerkt.
Voorbeeld: ModuleList = @("SampleModule", "MyModule", @{ModuleName="MyModule"; ModuleVersion="1.0.0.0"; GUID="50cdb55f-5ab7-489f-9e94-4ec21ff51e59"})
FileList-
Typ: String[]
@() Lijst met alle bestanden die zijn verpakt met deze module. Net als bij ModuleList, is FileList een inventarislijst en wordt anders niet verwerkt.
Voorbeeld: FileList = @("File1", "File2", "File3")
PrivateData-
Typ: Object
@{...} Hiermee geeft u eventuele persoonlijke gegevens op die moeten worden doorgegeven aan de hoofdmodule die is opgegeven door de RootModule- (alias: ModuleToProcess) sleutel. PrivateData- is een hash-tabel met verschillende elementen: Tags, LicenseUri, ProjectURI-, IconUri-, ReleaseNotes, Prerelease, RequireLicenseAcceptanceen ExternalModuleDependencies.
tags
Typ: String[]
@() Tags helpen bij moduledetectie in onlinegalerieën.
Voorbeeld: Tags = "PackageManagement", "PowerShell", "Manifest"
LicenseUri-
Typ: Uri
<empty string> Een URL naar de licentie voor deze module.
Voorbeeld: LicenseUri = 'https://www.contoso.com/license'
ProjectUri-
Typ: Uri
<empty string> Een URL naar de hoofdwebsite voor dit project.
Voorbeeld: ProjectUri = 'https://www.contoso.com/project'
IconUri-
Typ: Uri
<empty string> Een URL naar een pictogram voor deze module.
Voorbeeld: IconUri = 'https://www.contoso.com/icons/icon.png'
ReleaseNotes-
Typ: String
<empty string> Hiermee geeft u de releaseopmerkingen van de module op.
Voorbeeld: ReleaseNotes = 'The release notes provide information about the module.
PreRelease-
Typ: String
<empty string> Deze parameter is toegevoegd in PowerShellGet 1.6.6. Een PreRelease tekenreeks die de module identificeert als een voorlopige versie in onlinegalerieën.
Voorbeeld: PreRelease = 'alpha'
RequireLicenseAcceptance-
Typ: Boolean
$false Deze parameter is toegevoegd in PowerShellGet 1.5. Vlag om aan te geven of voor de module expliciete gebruikersacceptatie is vereist voor installatie, update of opslaan.
Voorbeeld: RequireLicenseAcceptance = $false
ExternalModuleDependencies
Typ: String[]
@() Deze parameter is toegevoegd in PowerShellGet v2. Een lijst met externe modules waarvan deze module afhankelijk is.
Voorbeeld: ExternalModuleDependencies = @("ExtModule1", "ExtModule2", "ExtModule3"). Deze lijst is alleen informatief. In tegenstelling tot RequiredModules wordt deze niet gebruikt om afhankelijkheden af te dwingen.
HelpInfoURI-
Typ: String
<empty string> HelpInfo-URI van deze module.
Voorbeeld: HelpInfoURI = 'https://www.contoso.com/help'
DefaultCommandPrefix-
Typ: String
<empty string> Standaardvoorvoegsel voor opdrachten die uit deze module zijn geëxporteerd. Overschrijf het standaardvoorvoegsel met behulp van Import-Module -Prefix.
Voorbeeld: DefaultCommandPrefix = 'My'

Manifest van voorbeeldmodule

Het volgende voorbeeldmodulemanifest is gemaakt met New-ModuleManifest in PowerShell 7 en bevat de standaardsleutels en -waarden.

#
# Module manifest for module 'SampleModuleManifest'
#
# Generated by: User01
#
# Generated on: 10/15/2019
#

@{

# Script module or binary module file associated with this manifest.
# RootModule = ''

# Version number of this module.
ModuleVersion = '0.0.1'

# Supported PSEditions
# CompatiblePSEditions = @()

# ID used to uniquely identify this module
GUID = 'b632e90c-df3d-4340-9f6c-3b832646bf87'

# Author of this module
Author = 'User01'

# Company or vendor of this module
CompanyName = 'Unknown'

# Copyright statement for this module
Copyright = '(c) User01. All rights reserved.'

# Description of the functionality provided by this module
# Description = ''

# Minimum version of the PowerShell engine required by this module
# PowerShellVersion = ''

# Name of the PowerShell host required by this module
# PowerShellHostName = ''

# Minimum version of the PowerShell host required by this module
# PowerShellHostVersion = ''

# Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only.
# DotNetFrameworkVersion = ''

# Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only.
# CLRVersion = ''

# Processor architecture (None, X86, Amd64) required by this module
# ProcessorArchitecture = ''

# Modules that must be imported into the global environment prior to importing this module
# RequiredModules = @()

# Assemblies that must be loaded prior to importing this module
# RequiredAssemblies = @()

# Script files (.ps1) that are run in the caller's environment prior to importing this module.
# ScriptsToProcess = @()

# Type files (.ps1xml) to be loaded when importing this module
# TypesToProcess = @()

# Format files (.ps1xml) to be loaded when importing this module
# FormatsToProcess = @()

# Modules to import as nested modules of the module specified in RootModule/ModuleToProcess
# NestedModules = @()

# Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export.
FunctionsToExport = @()

# Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export.
CmdletsToExport = @()

# Variables to export from this module
VariablesToExport = '*'

# Aliases to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no aliases to export.
AliasesToExport = @()

# DSC resources to export from this module
# DscResourcesToExport = @()

# List of all modules packaged with this module
# ModuleList = @()

# List of all files packaged with this module
# FileList = @()

# Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell.
PrivateData = @{

    PSData = @{

        # Tags applied to this module. These help with module discovery in online galleries.
        # Tags = @()

        # A URL to the license for this module.
        # LicenseUri = ''

        # A URL to the main website for this project.
        # ProjectUri = ''

        # A URL to an icon representing this module.
        # IconUri = ''

        # ReleaseNotes of this module
        # ReleaseNotes = ''

        # Prerelease string of this module
        # Prerelease = ''

        # Flag to indicate whether the module requires explicit user acceptance for install/update/save
        # RequireLicenseAcceptance = $false

        # External dependent modules of this module
        # ExternalModuleDependencies = @()

    } # End of PSData hashtable

} # End of PrivateData hashtable

# HelpInfo URI of this module
# HelpInfoURI = ''

# Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix.
# DefaultCommandPrefix = ''

}

Zie ook