具有组合键的自定义Powershell DSC资源

时间:2018-07-23 09:24:46

标签: powershell dsc

为了论证,我有两个实体,我们称它们为实体a和实体b,两者之间可能存在1:M关系。我想做的是创建一个将两者链接在一起的powershell dsc资源,以便执行:

MyResource link
{
    EntityA = "entity a"
    EntityB = "entity b"
    Ensure  = "Present"
}

两个问题:

  1. [DscProperty(Key)]是否可以由两个值组成?
  2. 是否有通过DSC更好地解决此问题的方法

1 个答案:

答案 0 :(得分:0)

对于一个键包含多个属性的情况,似乎每个属性都需要自己的dsc属性,例如,对于具有由KeyPart1和KeyPart2组成的键的资源,它看起来像:

[DscProperty(Key)]
[string]$KeyPart1
<#
    Specifies the volume to be added to / removed from the pod.
#>
[DscProperty(Key)]
[string]$KeyPart2