이는 DSC 리소스 키가 작동하는 방식 때문입니다.This is because of the way DSC resource keys work.리소스에는 키 속성이 하나 이상 있어야 합니다.A resource must have at least one key property.리소스 인스턴스는 모든 키 속성 값의 조합이 고유한 경우에만 고유하다고 간주됩니다.A resource instance is considered unique if the combination of the values of all of its key properties is unique.이전 구현에서는 xTimeZone 리소스에 TimeZone이라는 하나의 속성만 있었으며, 이 속성이 키여야 했습니다.In its previous implementation, the xTimeZone resource had only one property--TimeZone, which was required to be a key.이 때문에 위와 같은 구성이 경고 없이 컴파일되고 실행되었습니다.Because of this, a configuration such as the one above would compile and run without warning.각 xTimeZone 리소스 블록이 고유한 것으로 간주되었습니다.Each of the xTimeZone resource blocks is considered unique.이로 인해 구성이 노드에 반복해서 적용되고 표준 시간대를 앞뒤로 순환했습니다.This would cause the configuration to be repeatedly applied to the node, cycling the timezone back and forth.

구성에서 대상 노드에 대한 표준 시간대를 한 번만 설정할 수 있도록 하기 위해 리소스를 업데이트하여 두 번째 속성인 IsSingleInstance를 추가했으며 키 속성이 되었습니다.To ensure that a configuration could set the time zone for a target node only once, the resource was updated to add a second property, IsSingleInstance, that became the key property.ValueMap을 사용하여 IsSingleInstance를 단일 값 "Yes"로 제한했습니다.The IsSingleInstance was limited to a single value, "Yes" by using a ValueMap.리소스에 대한 이전 MOF 스키마는 다음과 같습니다.The old MOF schema for the resource was: