Delen via


Een MOF-bestand maken voor een Configuration Manager aangepaste actie

U definieert een aangepaste takenreeksactie, de eigenschappen en de besturingselementen voor de gebruikersinterface door een MOF-bestand (Managed Object Format) te maken om de klasse te beschrijven. Het MOF-bestand wordt vervolgens gecompileerd met behulp van Mofcomp.exe.

Zie Over de Configuration Manager MOF-bestand met aangepaste actie voor meer informatie over aangepaste actie-MOF-bestanden.

Met de volgende procedure wordt een klassedeclaratie toegevoegd voor de aangepaste actie die u hebt gemaakt in Een Configuration Manager Aangepast actie-besturingselement maken.

Zie Over Configuration Manager clienttoepassingen voor aangepaste acties voor meer informatie over het gebruik van de aangepaste actie.

Een MOF-bestand maken voor een aangepaste actie

  1. Maak in Kladblok een nieuw bestand.

  2. Voeg de volgende MOF-code toe aan het bestand.

    
    #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. Vervang door REPLACESITECODE de sitecode voor uw Configuration Manager site.

  4. Kies een map en sla het bestand op als type All Files met de naam CustomAction.mof.

  5. Open een opdrachtpromptvenster, navigeer naar de map waarin u CustomAction.mof hebt opgeslagen en voer het volgende in:

    mofcomp CustomAction.mof  
    
  6. Druk op ENTER om de CustomAction.mof te compileren.

  7. Controleer of de klasse is toegevoegd in CIM Studio. De klasse moet worden weergegeven als een onderliggende klasse van SMS_TaskSequence_Action.

  8. Voltooi Een Configuration Manager Aangepast actie-besturingselement gebruiken.

Zie ook

Over aangepaste acties Configuration Manager
Over het MOF-bestand Configuration Manager aangepaste actie
Een Configuration Manager aangepast actie-besturingselement maken
Over Configuration Manager custom action-clienttoepassingen