WMI를 사용 하 여 Configuration Manager 개체를 만드는 방법How to Create a Configuration Manager Object by Using WMI

Configuration Manager에서 SWbemObject 개체 SpawnInstance_ 메서드를 호출 하 여 Configuration Manager 개체를 만듭니다.You create a Configuration Manager object, in Configuration Manager, by calling the SWbemObject object SpawnInstance_ method.

SWbemObject 는 만들려는 개체 형식에 대 한 클래스 정의입니다.The SWbemObject is the class definition for the object type that you want to create. 예를 들어 SMS_Package합니다.For example, SMS_Package. SWBemServices object get 메서드를 호출 하 여 SWbemObject 를 가져옵니다.You get the SWbemObject by calling the SWBemServices object Get method.

Configuration Manager 개체를 만들려면To create a Configuration Manager object

  1. SMS 공급자에 대한 연결을 설정합니다.Set up a connection to the SMS Provider. 자세한 내용은 WMI를 사용 하 여 Configuration Manager에서 SMS 공급자에 연결 하는 방법을 참조 하세요.For more information, see How to Connect to an SMS Provider in Configuration Manager by Using WMI.

  2. 1 단계에서 얻은 SWBemServices 개체를 사용 하 여 get 을 호출 하 여 Configuration Manager 개체 클래스 정의에 대 한 SWbemObject 를 가져옵니다.Using the SWBemServices object you obtain from step one, call Get to get the SWbemObject for the Configuration Manager object class definition.

  3. SWbemObject에서 SpawnInstance_ 를 호출 하 여 새 개체를 만듭니다.Call SpawnInstance_ on the SWbemObject to create the new object. 새 개체에 대해 SWbemObject가 반환 됩니다.An SWbemObject is returned for the new object.

  4. SpawnInstance에 대 한 호출에서 반환 된 SWbemObject를 사용 하 여 개체 속성을 채웁니다.Using the SWbemObject returned from the call to SpawnInstance, populate the object properties.

  5. Put_ 를 호출 하 여 새 개체를 SMS 공급자에 커밋합니다.Call Put_ to commit the new object to the SMS Provider.

예제Example

다음 VBScript 코드 예제에서는 SMS_Package 개체를 만듭니다.The following VBScript code example creates an SMS_Package object.

샘플 코드를 호출하는 방법에 대한 자세한 내용은 Configuration Manager 코드 조각 호출을 참조하세요.For information about calling the sample code, see Calling Configuration Manager Code Snippets.

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  

이 예제 메서드에는 다음과 같은 매개 변수가 있습니다.This example method has the following parameters:

매개 변수Parameter TypeType 설명Description
Connection SWBemServicesSWBemServices SMS 공급자에 대한 유효한 연결입니다.A valid connection to the SMS Provider.

코드 컴파일Compiling the Code

참고 항목See Also

WMI(Windows Management Instrumentation) Windows Management Instrumentation
개체 개요 WMI를 사용 하 여 Configuration Manager 개체 클래스 메서드를 호출 하는 방법 Objects overview How to Call a Configuration Manager Object Class Method by Using WMI
WMI를 사용 하 여 Configuration Manager에서 SMS 공급자에 연결 하는 방법 How to Connect to an SMS Provider in Configuration Manager by Using WMI
WMI를 사용 하 여 Configuration Manager 개체를 삭제 하는 방법 How to Delete a Configuration Manager Object by Using WMI
WMI를 사용 하 여 Configuration Manager 개체를 수정 하는 방법 How to Modify a Configuration Manager Object by Using WMI
WMI를 사용 하 여 비동기 Configuration Manager 쿼리를 수행 하는 방법 How to Perform an Asynchronous Configuration Manager Query by Using WMI
WMI를 사용 하 여 동기 Configuration Manager 쿼리를 수행 하는 방법 How to Perform a Synchronous Configuration Manager Query by Using WMI
WMI를 사용 하 여 Configuration Manager 개체를 읽는 방법 How to Read a Configuration Manager Object by Using WMI
WMI를 사용하여 지연 속성을 읽는 방법How to Read Lazy Properties by Using WMI