具有強制性屬性的 DSC 資源

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

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

在構建 DSC 資源時,你經常會發現並非每個屬性都是強制性的。但是,你需要確保一些核心屬性由 DSC 資源的使用者配置。你可以使用 [DscResource()] 屬性的 Mandatory 引數來宣告 DSC Resource 使用者所需的屬性。

在上面的示例中,我們向 Ticket 資源新增了 Subject 屬性,該資源表示票務系統中的唯一票證,並將其指定為 Mandatory 屬性。