Configuration Manager 리소스 PropLists 속성 배열에서 포함된 개체에 대한 SMS_EmbeddedPropertyList 개체를 가져오면 사이트 제어 파일 리소스에서 포함된 속성 목록을 읽습니다.
포함된 속성 목록에는 설정할 수 있는 다음과 같은 속성이 있습니다. 자세한 내용은 SMS_EmbeddedPropertyList 참조하세요.
값 | 설명 |
---|---|
PropertyListName | 포함된 속성 이름입니다. |
값 | 문자열 값의 배열입니다. 각 배열 항목은 단일 속성 목록 항목을 나타냅니다. |
주의
사이트 제어 파일을 변경하면 Configuration Manager 사이트에 돌이킬 수 없는 손상이 발생할 수 있습니다.
사이트 컨트롤 파일 포함된 속성 목록을 읽으려면
SMS 공급자에 대한 연결을 설정합니다. 자세한 내용은 SMS 공급자 기본 사항을 참조하세요.
1단계의 연결 개체를 사용하여 사이트 제어 파일 리소스를 가져옵니다. 자세한 내용은 Configuration Manager 사이트 제어 파일 정보를 참조하세요.
SMS_EmbeddedPropertyList
필수 포함 속성 목록에 대한 를 가져옵니다.개체 Values 속성 배열을 사용하여 속성 목록 값에
SMS_EmbeddedPropertyList
액세스합니다.
예시
다음 예제 메서드는 제공된 values
매개 변수를 매개 변수로 식별된 포함된 속성 목록 SMS_EmbeddedPropertyList
의 값 배열로 propertyListName
채웁니다.
true
포함된 속성 목록이 발견되면 이 반환됩니다. 그렇지 않으면 가 false
반환됩니다.
이러한 함수를 호출하는 코드를 보려면 관리 코드를 사용하여 Configuration Manager 사이트 제어 파일에 읽고 쓰는 방법을 참조하거나 WMI를 사용하여 Configuration Manager 사이트 제어 파일에 읽고 쓰는 방법을 참조하세요.
샘플 코드 호출에 대한 자세한 내용은 코드 조각 Configuration Manager 호출을 참조하세요.
Function GetScfEmbeddedPropertyList(resource, _
propertyListName, _
ByRef values)
Dim scfPropertyList
If IsNull(resource.PropLists) = True Then
GetScfPropertyList = False
Exit Function
End If
For each scfPropertyList in resource.PropLists
if scfPropertyList.PropertyListName = propertyListName Then
' Found property list, so return the values array.
values = scfPropertyList.Values
GetScfEmbeddedPropertyList = True
Exit Function
End If
Next
' Did not find the property list.
GetScfEmbeddedPropertyList = False
End Function
public bool GetScfEmbeddedPropertyList(
IResultObject resource,
string propertyListName,
out ArrayList values)
{
values = new ArrayList();
try
{
if (resource.EmbeddedPropertyLists.ContainsKey(propertyListName))
{
values.AddRange(resource.EmbeddedPropertyLists[propertyListName]["Values"].StringArrayValue);
return true;
}
}
catch(SmsException e)
{
Console.WriteLine("Couldn't get the embedded property list: " + e.Message);
}
return false;
}
샘플 메서드에는 다음과 같은 매개 변수가 있습니다.
매개 변수 | 형식 | 설명 |
---|---|---|
Resource |
-관리: IResultObject - VBScript: SWbemObject |
포함된 속성을 포함하는 사이트 제어 파일 리소스입니다. |
propertyListName |
-관리: String -Vbscript: String |
읽을 포함된 속성 목록입니다. |
Values |
- 관리형: String 배열- VBScript: String array |
SMS_EmbeddedProperty 클래스 Values 속성입니다. 문자열 값의 배열입니다. |
코드 컴파일
C# 예제에는 다음과 같은 컴파일 요구 사항이 있습니다.
네임 스페이스
시스템
System.Collections.Generic
System.Collections
System.Text
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
어셈블리
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
강력한 프로그래밍
오류 처리에 대한 자세한 내용은 Configuration Manager 오류 정보를 참조하세요.
.NET Framework 보안
Configuration Manager 애플리케이션 보안에 대한 자세한 내용은 역할 기반 관리 Configuration Manager 참조하세요.
참고 항목
Configuration Manager 사이트 제어 파일 정보
관리 코드를 사용하여 Configuration Manager 사이트 제어 파일에 읽고 쓰는 방법
WMI를 사용하여 Configuration Manager 사이트 제어 파일에 읽고 쓰는 방법