如何调试或控制.mof文件中如何生成ResourceID?

时间:2019-07-18 16:40:26

标签: dsc

在单一配置中,我有一个节点

File InstallDir
{
...
}

SqlSetup sql2014
{
...
DependsOn = "[File]InstallDir"
}

尝试生成.mof文件会出现错误

ValidateNodeResources : Resource '[File]InstallDir::[configuration]::[configuration]' required by
'[SqlSetup]sql2014::[configuration]::[configuration]' does not exist.

如果删除此“ DependsOn”,然后查看正确生成的.mof文件,则可以看到生成ResourceID的选项不一致:

ResourceID = "[File]InstallDir"

ResourceID = "[SqlSetup]sql2014::[configuration]::[configuration]";

所以,我该如何解决[File]为什么不包含此看似无用的“交叉依赖项配置”信息的问题。 我发现的唯一文档链接是 https://docs.microsoft.com/en-us/powershell/dsc/configurations/crossnodedependencies

这两个资源[File]和[SqlSetup]位于相同的文件,相同的配置,相同的节点中。

在任何地方都没有关于格式化DependsOn的其他方式的指示,以便显式设置或更改可以添加到.mof文件的“交叉依赖项配置”。

0 个答案:

没有答案