Importeren DscResource sleutelwoord ondersteunt ModuleVersion - parameterImport-DscResource keyword supports -ModuleVersion parameter

We hebben een nieuwe parameter voor 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 om te laden van de DSC-resources van opgeven.Configuration authors can now specify exactly which module version to load the DSC resources from. De nieuwe syntaxis van het trefwoord is:The new syntax of the keyword is:

Import-DscResource [-Name <ResourceName(s)>] [-ModuleName <ModuleName(s)>] [-ModuleVersion <ModuleVersion>]
  • Naam: namen van een of meer resources om te importeren.Name: Names of one or more resources to import.
  • Modulenaam: modulenamen of ModuleSpecification objecten van een of meer modules voor het importeren.ModuleName: Module names or ModuleSpecification objects of one or more modules to import.
  • ModuleVersion: versie van de module iet importeren.ModuleVersion: Version of module ot import. Als u gebruikt, moet de modulenaam 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:

Opmerking: 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 resourcenamen met alleen de –Name parameter.It cannot be used with resource names using only the –Name parameter.

Voordat dit is de enige manier om de moduleversie opgeven bij het laden van DSC-resources met behulp van de specificatie moduleobject 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"}