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

在Chef中,我可以将此类依赖项放在我的meta.rb文件中,以表示菜谱间的依赖项。有什么方法可以表达DSC中的资源间依存关系?

最佳答案

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

关于powershell - DSC自定义资源依赖项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36969130/

10-13 07:50