Ключевое слово Import-DscResource поддерживает параметр -moduleversionImport-DscResource keyword supports -ModuleVersion parameter

Мы добавили в динамическое ключевое слово Import-DscResource новый параметр, доступный при создании конфигураций DSC.We have added a new parameter to the Import-DscResource dynamic keyword available when authoring DSC configurations. Авторы конфигурации теперь могут указать, из какой именно версии модуля следует загружать ресурсы DSC.Configuration authors can now specify exactly which module version to load the DSC resources from. Новый синтаксис ключевого слова имеет следующий вид.The new syntax of the keyword is:

Import-DscResource [-Name <ResourceName(s)>] [-ModuleName <ModuleName(s)>] [-ModuleVersion <ModuleVersion>]
  • Name: имена одного или нескольких импортируемых ресурсов.Name: Names of one or more resources to import.
  • Имя ModuleName: имена или объекты ModuleSpecification одного или нескольких импортируемых модулей.ModuleName: Module names or ModuleSpecification objects of one or more modules to import.
  • ModuleVersion: версия импортируемого модуля.ModuleVersion: Version of module ot import. При использовании значение ModuleName должно представлять по имени всего один модуль.If used, ModuleName must represent only one module by name.

В интегрированной среде сценариев Windows PowerShell оно отображается с IntelliSense:In the Windows PowerShell ISE, it shows up with IntelliSense:

Примечание. Параметр –ModuleVersion можно использовать только вместе с параметром –ModuleName.Note: the –ModuleVersion parameter can only be used in combination with the –ModuleName parameter. Его нельзя использовать с именами ресурсов, используя только параметр –Name.It cannot be used with resource names using only the –Name parameter.

До этого единственный способ для указания версии модуля при загрузке ресурсов DSC заключался в использовании объекта спецификации модуля, например –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"}