다음을 통해 공유


WMI를 사용하여 Configuration Manager 개체를 만드는 방법

SWbemObject 개체 SpawnInstance_ 메서드를 호출하여 Configuration Manager Configuration Manager 개체를 만듭니다.

SWbemObject는 만들려는 개체 형식에 대한 클래스 정의입니다. 예를 들어 SMS_Package. SWBemServices 개체 Get 메서드를 호출하여 SWbemObject가져옵니다.

Configuration Manager 개체를 만들려면

  1. SMS 공급자에 대한 연결을 설정합니다. 자세한 내용은 WMI를 사용하여 Configuration Manager SMS 공급자에 연결하는 방법을 참조하세요.

  2. 1단계에서 가져온 SWBemServices 개체를 사용하여 Get을 호출하여 Configuration Manager 개체 클래스 정의에 대한 SWbemObject를 가져옵니다.

  3. SWbemObject에서 SpawnInstance_ 호출하여 새 개체를 만듭니다. 새 개체에 대해 SWbemObject가 반환됩니다.

  4. SpawnInstance 호출에서 반환된 SWbemObject를 사용하여 개체 속성을 채웁합니다.

  5. Put_ 호출하여 새 개체를 SMS 공급자에 커밋합니다.

예시

다음 VBScript 코드 예제에서는 SMS_Package 개체를 만듭니다.

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

Sub CreatePackage (connection)  

    On Error Resume Next  

    ' Create a package object.  
    Set package = connection.Get("SMS_Package").SpawnInstance_()  

    If Err.Number<>0 Then  
        Wscript.Echo "Couldn't create packages object"  
        Exit Sub  
    End If  

    ' Populate the object.  
    package.Name = "Test Package"  
    package.Description = "A test package"  
    package.PkgSourceFlag = 2  
    package.PkgSourcePath = "C:\temp"  

    package.Put_  

    If Err.Number<>0 Then  
        Wscript.Echo "Couldn't commit the package"  
        Exit Sub  
    End If  

    WScript.Echo "Package created"  
End Sub  

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

매개 변수 형식 설명
Connection SWBemServices SMS 공급자에 대한 유효한 연결입니다.

코드 컴파일

참고 항목

Windows 관리 계측
개체 개요WMI를 사용하여 Configuration Manager 개체 클래스 메서드를 호출하는 방법
WMI를 사용하여 Configuration Manager SMS 공급자에 연결하는 방법
WMI를 사용하여 Configuration Manager 개체를 삭제하는 방법
WMI를 사용하여 Configuration Manager 개체를 수정하는 방법
WMI를 사용하여 비동기 Configuration Manager 쿼리를 수행하는 방법
WMI를 사용하여 동기 Configuration Manager 쿼리를 수행하는 방법
WMI를 사용하여 Configuration Manager 개체를 읽는 방법
WMI를 사용하여 지연 속성을 읽는 방법