DSC 资源功能架构参考

概要

定义可以为资源调用的作以及调用资源时的行为方式。

Metadata

SchemaDialect:     https://json-schema.org/draft/2020-12/schema
SchemaID:          https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/definitions/resourceKind.json
Type:              array
Required:          true
ItemsMustBeUnique: true
ItemsType:         string
ItemsValidValues: [
                    get,
                    set,
                    setHandlesExist,
                    whatIf,
                    test,
                    delete,
                    export,
                    resolve
                  ]

Description

DSC 资源始终至少具有一项功能。 资源功能定义了可以为资源调用的作,以及资源在调用时的行为方式。

DSC 资源可能具有以下功能:

  • get - 资源可以检索实例的当前状态。
  • set - 资源可以为实例强制执行所需的状态。
  • setHandlesExist - 该资源处理 在 Set 作期间删除实例。
  • whatIf - 资源可以报告在 Set 作期间如何更改实例的状态。
  • test - 该资源实现 Test 作,不依赖于综合测试。
  • delete - 资源可以删除实例。
  • export - 资源可以枚举每个实例。
  • resolve - 资源可以解析来自外部源的嵌套实例。

有关资源功能的详细信息,请参阅 DSC 资源功能。 有关可以为资源调用的作的详细信息,请参阅 DSC 资源作