Compartilhar via


Como criar um arquivo MOF para uma ação personalizada Configuration Manager

Você define uma ação de sequência de tarefas personalizada, suas propriedades e seus controles de interface do usuário criando um arquivo MOF (formato de objeto gerenciado) para descrever a classe. O arquivo MOF é compilado usando Mofcomp.exe.

Para obter mais informações sobre arquivos MOF de ação personalizados, consulte Sobre a Configuration Manager Arquivo MOF de Ação Personalizada.

O procedimento a seguir adiciona uma declaração de classe para a ação personalizada que você criou em How to Create a Configuration Manager Custom Action Control.

Para obter informações sobre como usar a ação personalizada, consulte Sobre Configuration Manager Aplicativos Cliente de Ação Personalizada.

Para criar um arquivo MOF para uma ação personalizada

  1. No Bloco de Notas, crie um novo arquivo.

  2. Adicione o código MOF a seguir ao arquivo.

    
    #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. Substitua REPLACESITECODE pelo código do site do seu site Configuration Manager.

  4. Escolha uma pasta e salve o arquivo como tipo All Files com o nome CustomAction.mof.

  5. Abra uma janela prompt de comando, navegue até a pasta na qual você salvou CustomAction.mof e insira o seguinte:

    mofcomp CustomAction.mof  
    
  6. Pressione ENTER para compilar o CustomAction.mof.

  7. Confirme se a classe foi adicionada no CIM Studio. A classe deve ser listada como uma classe filho de SMS_TaskSequence_Action.

  8. Conclua Como usar um controle de ação personalizado Configuration Manager.

Confira também

Sobre Configuration Manager Ações Personalizadas
Sobre o arquivo MOF de ação personalizada Configuration Manager
Como criar um controle de ação personalizado Configuration Manager
Sobre Configuration Manager aplicativos cliente de ação personalizada