具有强制性属性的 DSC 资源

[DscResource()]
class Ticket {
  [DscProperty(Key)]
  [string] $TicketId

  [DscProperty(Mandatory)]
  [string] $Subject
}

在构建 DSC 资源时,你经常会发现并非每个属性都是强制性的。但是,你需要确保一些核心属性由 DSC 资源的用户配置。你可以使用 [DscResource()] 属性的 Mandatory 参数来声明 DSC Resource 用户所需的属性。

在上面的示例中,我们向 Ticket 资源添加了 Subject 属性,该资源表示票务系统中的唯一票证,并将其指定为 Mandatory 属性。