【发布时间】:2017-08-14 17:22:37
【问题描述】:
我有一个复合资源。我的理解是,复合资源是被视为资源的配置的集合。我认为资源是一个 PowerShell 模块(但不是)。当前文件结构如下:
复合资源:
…1 Modules
└ 2 DefaultConfiguration
└ 3 {version}
├ 4 DSCResources
│ ├ 5 hApplyGpo
│ │ ├ 5a hApplyGpo.psd1
│ │ └ 5b hApplyGpo.schema.psm1
│ └ 6 hStoragePool
│ ├ 6a hStoragePool.psd1
│ └ 6b hStoragePool.schema.psm1
└ 4a DefaultConfiguration.psd1
我刚刚使用 xDSCResourceDesigner 编写了一个自定义 DSC 资源,它产生了以下文件结构:
自定义资源:
… 7 Modules
└ 8 hApplyGpo
└ 9 1.0.0.0
├ 10 DSCResources
│ └ 11 hApplyGpo
│ ├ 11a hApplyGpo.psm1
│ └ 11b hApplyGpo.schema.mof
└ 10a hApplyGpo.psd1
hApplyGpo 位于 DefaultConfiguration 内,是否可以合并两者?还是 hApplyGpo 必须是 5b (Import-DscResource -ModuleName hApplyGpo) 引用的单独资源(模块)?
如果可能,自定义资源中的文件应该放在复合资源结构的哪个位置?我的直接想法是将 11 与 5 合并,但 hApplyGpo.psd1(5a 和 10a)会发生什么。
TIA
【问题讨论】:
标签: dsc