创建基于 DSC 类的资源

基于类的 DSC 资源必须:

  • [DscResource()] 属性装饰
  • 定义一个返回 [bool]Test() 方法
  • 定义一个返回其自己的对象类型的 Get() 方法(例如,[Ticket]
  • 定义一个返回 [void]Set() 方法
  • 至少有一个 Key DSC 属性

创建基于类的 PowerShell DSC 资源后,必须使用模块清单(.psd1)文件从模块导出它。在模块清单中,DscResourcesToExport 哈希表键用于声明从模块导出的 DSC 资源(类名)数组。这使 DSC 模块的消费者能够看到模块内的基于类的资源。