Sleutelwoord sleutelwoorden import-dscresource bieden ondersteuning biedt voor de parameter - ModuleVersionImport-DscResource keyword supports -ModuleVersion parameter

We hebben een nieuwe parameter toegevoegd de Import-DscResource dynamische sleutelwoord beschikbaar bij het ontwerpen van DSC-configuraties.We have added a new parameter to the Import-DscResource dynamic keyword available when authoring DSC configurations. Configuratie auteurs kunnen nu precies welke moduleversie voor het laden van de DSC-resources uit opgeven.Configuration authors can now specify exactly which module version to load the DSC resources from. De nieuwe syntaxis van het sleutelwoord is:The new syntax of the keyword is:

Import-DscResource [-Name <ResourceName(s)>] [-ModuleName <ModuleName(s)>] [-ModuleVersion <ModuleVersion>]
  • Naam: naam van een of meer resources te importeren.Name: Names of one or more resources to import.
  • ModuleName: modulenamen of ModuleSpecification objecten van een of meer modules te importeren.ModuleName: Module names or ModuleSpecification objects of one or more modules to import.
  • ModuleVersion: versie van de module te importeren.ModuleVersion: Version of module to import. Als u gebruikt, moet ModuleName slechts één module met de naam vertegenwoordigen.If used, ModuleName must represent only one module by name.

In de Windows PowerShell ISE, wordt deze weergegeven met IntelliSense:In the Windows PowerShell ISE, it shows up with IntelliSense:

Houd er rekening mee: de –ModuleVersion parameter kan alleen worden gebruikt in combinatie met de –ModuleName parameter.Note: the –ModuleVersion parameter can only be used in combination with the –ModuleName parameter. Deze kan niet worden gebruikt met namen van voorbeeldresources met alleen de –Name parameter.It cannot be used with resource names using only the –Name parameter.

Voordat dit is de enige manier om op te geven van de versie van de module bij het laden van DSC-resources met behulp van de Module-specificatie-object, bijvoorbeeld: –ModuleName @{ModuleName="UserConfigProvider";ModuleVersion="3.0"}Before this, the only way to specify the module version when loading DSC resources was by using the Module specification object e.g.: –ModuleName @{ModuleName="UserConfigProvider";ModuleVersion="3.0"}