Configuration Manager 사용자 지정 작업에 대한 MOF 파일을 만드는 방법

클래스를 설명하는 MOF(관리 개체 형식) 파일을 만들어 사용자 지정 작업 순서 작업, 해당 속성 및 사용자 인터페이스 컨트롤을 정의합니다. 그런 다음 MOF 파일은 Mofcomp.exe 사용하여 컴파일됩니다.

사용자 지정 작업 MOF 파일에 대한 자세한 내용은 Configuration Manager 사용자 지정 작업 MOF 파일 정보를 참조하세요.

다음 절차에서는 Configuration Manager 사용자 지정 작업 컨트롤을 만드는 방법에서 만든 사용자 지정 작업에 대한 클래스 선언을 추가합니다.

사용자 지정 작업 사용에 대한 자세한 내용은 사용자 지정 작업 클라이언트 애플리케이션 Configuration Manager 정보를 참조하세요.

사용자 지정 작업에 대한 MOF 파일을 만들려면

  1. 메모장에서 새 파일을 만듭니다.

  2. 파일에 다음 MOF 코드를 추가합니다.

    
    #pragma autorecover  
    
    #pragma namespace("\\\\.\\root")  
    
    // SMS Root Storage  
    instance of __Namespace  
    {  
        Name = "SMS";  
    };  
    
    #pragma namespace("\\\\.\\root\\SMS")  
    
    // Configuration Manager database name for this computer.  
    instance of __Namespace  
    {  
        Name = "site_REPLACESITECODE";  
    };  
    
    #pragma namespace("\\\\.\\root\\SMS\\site_REPLACESITECODE")  
    
    #pragma classflags("forceupdate")  
    
    [   CommandLine("smsswd.exe /run:%1 Application.exe /user:%2"),  
        VariablePrefix("MyCustomActionPrefix"),  
        ActionCategory("My Custom Action Category,7,1"),  
        ActionName{"ConfigMgrTSAction.dll", "ConfigMgrTSAction.Properties.Resources", "ConfigMgrTSAction"},  
        ActionUI{"ConfigMgrTSAction.dll", "ConfigMgrTSAction","ConfigMgrTSActionControl",   
    "ConfigureTSActionOptions"}  
        ]  
    class ConfigMgrTSActionControl : SMS_TaskSequence_Action  
    {  
        [TaskSequencePackage, CommandLineArg(1)]  
        string          PackageIDForApplicationExe;  
    
        [Not_Null, CommandLineArg(2)]  
        string          User;  
    
        [VariableName("CustomLocation")]  
        string          Location;  
    
    };  
    
  3. 을 Configuration Manager 사이트의 사이트 코드로 바꿉 있습니다REPLACESITECODE.

  4. 폴더를 선택하고 CustomAction.mof라는 이름으로 파일을 형식 All Files 으로 저장합니다.

  5. 명령 프롬프트 창을 열고 CustomAction.mof를 저장한 폴더로 이동하고 다음을 입력합니다.

    mofcomp CustomAction.mof  
    
  6. Enter 키를 눌러 CustomAction.mof를 컴파일합니다.

  7. 클래스가 CIM Studio에 추가되었는지 확인합니다. 클래스는 SMS_TaskSequence_Action 자식 클래스로 나열되어야 합니다.

  8. Configuration Manager 사용자 지정 작업 컨트롤을 사용하는 방법을 완료합니다.

참고 항목

Configuration Manager 사용자 지정 작업 정보
Configuration Manager 사용자 지정 작업 MOF 파일 정보
Configuration Manager 사용자 지정 작업 컨트롤을 만드는 방법
사용자 지정 작업 클라이언트 애플리케이션 Configuration Manager 정보