Partilhar via


Como criar um ficheiro MOF para uma ação personalizada do gestor de configuração

Define uma ação de sequência de tarefas personalizada, as suas propriedades e os seus controlos de interface de utilizador, criando um ficheiro de formato de objeto gerido (MOF) para descrever a classe. O ficheiro MOF é então compilado utilizando Mofcomp.exe.

Para obter mais informações sobre ficheiros MOF de ação personalizada, consulte Sobre o Ficheiro MOF de Ação Personalizada do Gestor de Configuração.

O procedimento a seguir adiciona uma declaração de classe para a ação personalizada que criou em Como Criar um Controlador de Ação Personalizado do Gestor de Configuração.

Para obter informações sobre a utilização da ação personalizada, consulte sobre aplicações personalizadas do Cliente de ação personalizada do Gestor de Configuração.

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

  1. Em Bloco de notas, crie um novo ficheiro.

  2. Adicione o seguinte código MOF ao ficheiro.

    
    #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. REPLACESITECODESubstitua-o pelo código do site do seu Gestor de Configuração.

  4. Escolha uma pasta e guarde o ficheiro como tipo All Files com o nome CustomAction.mof.

  5. Abra uma janela de pedido de comando, navegue para a pasta em que guardou CustomAction.mof e introduza o seguinte:

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

  7. Confirme que a aula foi adicionada no ESTÚDIO CIM. A classe deve ser listada como uma classe infantil de SMS_TaskSequence_Action.

  8. Complete como utilizar um controlador de configuração controlo de ação personalizado.

Consulte também

Sobre as ações personalizadas do gestor de configuração
Sobre o Ficheiro MOF de Ação Personalizada do Gestor de Configuração
Como criar um controlador de configuração controlo de ação personalizado
Sobre aplicações personalizadas de clientes de ação personalizada do gestor de configuração