摘要
命令的结果输出 dsc resource test
。
元数据
SchemaDialect: https://json-schema.org/draft/2020-12/schema
SchemaID: https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/2024/04/outputs/resource/test.json
Type: object
描述
描述命令中的 DSC 资源实例的 dsc resource get
返回数据。 返回数据可以是描述非嵌套实例的已测试状态的单个对象,或者是描述组或适配器资源的嵌套实例测试状态的对象数组。
当实例不是组资源、适配器资源或嵌套在组或适配器资源内时,DSC 将返回 简单的测试响应 。
当检索到的实例用于组资源、适配器资源或嵌套在组或适配器资源内时,DSC 将返回 完整的测试结果,其中还包括资源类型和实例名称。
简单测试响应
必需的属性
输出始终包含以下属性:
属性
desiredState
表示资源实例的所需状态。 DSC 根据资源的实例架构验证此属性的值。
Type: object
Required: true
actualState
表示资源实例的实际状态。 DSC 根据资源的实例架构验证此属性的值。
Type: object
Required: true
inDesiredState
指示资源实例的属性是否处于所需状态。 如果每个属性都处于所需状态,则此值为 true
;否则 false
为 。
Type: boolean
Required: true
differingProperties
定义未处于所需状态的属性的名称。 如果此值为空数组,则实例的属性处于所需状态。
Type: array
Required: true
ItemsType: string
完整测试结果
描述资源实例操作的完整结果的 test
返回数据。 返回此数据:
- 对于使用
dsc config test
命令时配置文档中的每个实例。 - 对于使用
dsc resource test
命令时组或适配器资源的嵌套实例。
必需的属性
属性
metadata
定义配置操作的元数据 DSC 返回。 属性下 Microsoft.DSC
的属性描述操作的上下文。
-
duration 将针对配置文档或资源实例的 DSC 操作的持续时间定义为遵循 ISO8601 ABNF 中为 定义的格式的
duration
字符串。 例如,PT0.611216S
表示大约0.61
秒的持续时间。
Type: object
Required: true
类型
属性 type
通过其完全限定的类型名称标识实例的 DSC 资源。
有关类型名称的详细信息,请参阅 DSC 资源完全限定的类型名称架构参考。
Type: string
Required: true
Pattern: ^\w+(\.\w+){0,2}\/\w+$
name
属性 name
通过其简短的唯一人类可读名称来标识实例。
Type: string
Required: true
result
属性 result
包括资源的验证状态。 此值为:
- 实例的简单测试响应
- 如果资源是组或适配器资源,则为每个嵌套实例的完整获取结果对象数组。
Type: [object, array]
Required: true