Palavra-chave de Import-DscResource dá suporte ao parâmetro -ModuleVersionImport-DscResource keyword supports -ModuleVersion parameter

Adicionamos um novo parâmetro à palavra-chave dinâmica Import-DscResource, disponível ao criar configurações DSC.We have added a new parameter to the Import-DscResource dynamic keyword available when authoring DSC configurations. Os autores da configuração agora podem especificar exatamente de qual versão do módulo os recursos DSC deverão ser carregados.Configuration authors can now specify exactly which module version to load the DSC resources from. A nova sintaxe da palavra-chave é:The new syntax of the keyword is:

Import-DscResource [-Name <ResourceName(s)>] [-ModuleName <ModuleName(s)>] [-ModuleVersion <ModuleVersion>]
  • Nome: nomes de um ou mais recursos a serem importados.Name: Names of one or more resources to import.
  • ModuleName: nomes de módulo ou objetos ModuleSpecification de um ou mais módulos a ser importados.ModuleName: Module names or ModuleSpecification objects of one or more modules to import.
  • ModuleVersion: versão de módulo a ser importada.ModuleVersion: Version of module ot import. Se for usado, ModuleName deverá representar apenas um módulo por nome.If used, ModuleName must represent only one module by name.

No ISE do Windows PowerShell, ele é exibido com o IntelliSense:In the Windows PowerShell ISE, it shows up with IntelliSense:

Observação: o parâmetro –ModuleVersion só pode ser usado em combinação com o parâmetro –ModuleName.Note: the –ModuleVersion parameter can only be used in combination with the –ModuleName parameter. Ele não pode ser usado com nomes de recurso que usam apenas o parâmetro –Name.It cannot be used with resource names using only the –Name parameter.

Antes disso, a única maneira de especificar a versão do módulo ao carregar recursos DSC era usar o objeto de especificação do Módulo, por exemplo: –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"}