DSC自定义资源依赖关系

时间:2016-05-01 16:39:15

标签: powershell dsc powershell-v5.0

在DSC中,我如何创建自定义模块(PowerShell 5 DSC类或MOF +脚本)并表示它需要/依赖于另一个DSC资源(如PowerShell Gallery中的xBlah)。

在chef中,我可以将这些依赖项放在metadata.rb文件中以表达inter-cookbook依赖项。有没有办法在DSC中表达资源间的依赖关系?

1 个答案:

答案 0 :(得分:5)

您需要在自定义资源中实现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