다음을 통해 공유


WMI를 사용하여 Configuration Manager 컨텍스트 한정자를 추가하는 방법

Configuration Manager 컨텍스트 한정자를 보유하도록 설정된 SWbemNamedValueSet 값을 만들어 연결(SWbemServices) 또는 개체(SWbemObject)에 컨텍스트 한정자를 추가합니다. 그런 다음 연결 및 개체 메서드에 대한 매개 변수로 설정된 SWbemNamedValueSet 값을 제공합니다.

Configuration Manager 애플리케이션 이름(ApplicationName), 컴퓨터 이름(MachineName) 및 로캘 식별자(LocaleID)를 제공할 수 있습니다.

대부분의 경우 컨텍스트 한정자는 필요하지 않습니다. 주요 예외는 세션 정보를 설정하는 데 필요한 사이트 제어 파일에 액세스하는 것입니다. 자세한 내용은 Configuration Manager 사이트 제어 파일 정보를 참조하세요.

Configuration Manager 컨텍스트 한정자를 추가하려면

  1. SMS 공급자에 대한 연결을 설정합니다. 자세한 내용은 SMS 공급자 기본 사항을 참조하세요.

  2. WbemScripting.SWbemNamedValueSet 개체를 만들고 원하는 컨텍스트 한정자를 추가합니다.

  3. 2단계에서 만든 SWbemNamedValue 값 집합을 사용하여 연결 및 개체 조작 호출에 컨텍스트 한정자를 전달합니다.

예시

다음 VBScript 예제에서는 SWbemNamedValueSet 값 집합을 만들고 제공된 컨텍스트 한정자를 추가합니다. 다음 코드 예제는 SMS_Package 패키지 개체 Put 메서드 호출에서 사용할 메서드를 호출하는 방법을 보여 줍니다. Configuration Manager 개체에 대한 자세한 내용은 개체 개요를 참조하세요.

Dim context

Set context = CreateContextQualifiers("My application" , "My Computer" , "MS\1033")

package.Put_ , context

샘플 코드 호출에 대한 자세한 내용은 코드 조각 Configuration Manager 호출을 참조하세요.


Function CreateContextQualifiers(applicationName, machineName, localeID)  
    On Error Resume next  
    Dim smsContext  

    set smsContext = CreateObject("WbemScripting.SWbemNamedValueSet")  

    ' Add the context qualifiers to the set.  
    smsContext.Add "LocaleID", localeID  
    smsContext.Add "MachineName", machineName  
    smsContext.Add "ApplicationName", applicationName  

    Set CreateContextQualifiers = smsContext  

      If Err.Number<>0 Then  
        WScript.Echo Err.Description  
        CreateContextQualifiers = null  
        Exit Function  
    End If  
End Function  

예제 메서드에는 다음 매개 변수가 있습니다.

매개 변수 형식 설명
applicationName - String ApplicationName 컨텍스트 한정자입니다.
machineName - String 컴퓨터 이름 한정자입니다.
localeID - String 로캘 식별자입니다. 예를 들어 MS\1033은 영어(미국)입니다. 미국 이외 지역의 로캘이 필요한 경우 설치를 SMS_Identification 서버 WMI 클래스LocaleID 속성에서 가져올 수 있습니다.

코드 컴파일

이 VBScript 예제에는 다음이 필요합니다.

강력한 프로그래밍

오류 처리에 대한 자세한 내용은 Configuration Manager 오류 정보를 참조하세요.

.NET Framework 보안

Configuration Manager 애플리케이션 보안에 대한 자세한 내용은 역할 기반 관리 Configuration Manager 참조하세요.

참고 항목

Configuration Manager 사이트 제어 파일 정보
개체 개요Configuration Manager 컨텍스트 한정자
WMI를 사용하여 Configuration Manager SMS 공급자에 연결하는 방법
Windows 관리 계측