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 资源实例。 导入程序资源的属性定义如何查找和解析外部源。
导入程序资源必须始终在资源清单中定义 kind 和 resolve 属性。
例如, Microsoft.DSC/Import importer 资源从外部配置文档解析实例,使您能够从多个文件编写配置。