DSC资源类型

DSC支持不同类型的资源的行为和期望。

对于命令资源,DSC通过分析资源清单来确定资源的类型。 关于DSC如何确定资源类型的更多信息,请参见 DSC资源类型模式参考

典型资源

典型的资源管理可配置组件的状态。 这些资源的属性定义了它们所代表组件的可配置设置。 每个典型资源实例代表一个独立的项目,比如可安装的软件包、服务或文件。

你总可以调用 Get 作,针对典型资源返回特定实例的实际状态。 如果资源具备相应 set 能力,你可以使用 集合 作来强制特定实例的期望状态。

适配器资源

适配器资源使非命令资源可供 DSC 使用。 它们始终具有 resources 一个采用嵌套资源实例数组的属性。 适配器可以对适应后的资源处理方式提供额外控制。

例如,适配器 Microsoft.DSC/PowerShell 允许您在 DSC 中使用 PowerShell Desired State Configuration (PSDSC) 资源。 PSDSC 资源作为 PowerShell 模块的组件发布。 它们不定义资源清单。

集团资源

组资源始终在嵌套 DSC 资源实例上运行。 组资源可以更改嵌套实例的处理方式,就像组资源一样 Microsoft.DSC/Assertion

组资源还可用于将资源组捆绑在一起进行处理,就像资源一样 Microsoft.DSC/Group 。 您可以使用配置中资源实例的 dependsOn 属性来指向组资源,而不是枚举列表中的每个资源。

进口商资源

导入程序资源将外部源解析为一组嵌套的 DSC 资源实例。 导入程序资源的属性定义如何查找和解析外部源。

导入程序资源必须始终在资源清单中定义 kindresolve 属性。

例如, Microsoft.DSC/Import importer 资源从外部配置文档解析实例,使您能够从多个文件编写配置。