2016-05-01 6 views
1

В DSC как создать пользовательский модуль (либо PowerShell 5 DSC class или MOF + Script), либо выразить, что он требует/имеет зависимость от другого ресурса DSC (например, xBlah из галереи PowerShell).Зависимости пользовательских ресурсов DSC

В шеф-повар я могу поместить такие зависимости в свой файл metadata.rb, чтобы выразить зависимости между кулинарной книгой. Есть ли способ выражения межресурсных зависимостей в DSC?

ответ

4

Вам нужно будет реализовать ключевое слово DependsOn в своем настраиваемом ресурсе. Затем вы можете использовать это в своей конфигурации для определения зависимостей. Общий формат:

DependsOn = "[DSC Resource type] Name of the block" 

Можно даже указать несколько зависимостей, как массив, как показано в приведенном ниже примере в конфигурации:

DependsOn = @(“[WindowsFeature]HyperV”, 
         “[File]VHDFolder”) 

справочном для использования:Configuring Dependencies in "Desired State Configuration" script in PowerShell

другой более подходящая ссылка:DSC 201 – Custom Actions

+0

Посредством реализации, вы имеете в виду просто установить это свойство внутри настраиваемого класса ресурсов? – Jeff

+1

@Jeff Извините за путаницу. Я имел в виду, что вы используете атрибут DependsOn при создании конфигурации с использованием настраиваемого ресурса. Я обновляю ответ с лучшей ссылкой ссылки. Пожалуйста, дайте мне знать, если вы все еще сталкиваетесь с проблемами. Пожалуйста, примите как ответ, если это поможет. –

+0

Итак, конфигурация с использованием настраиваемого ресурса должна знать о собственных зависимостях настраиваемого ресурса, даже если они не отображаются напрямую? Это не имеет смысла ... – Jeff

Смежные вопросы