Skapa en MOF-fil för en Configuration Manager anpassad åtgärd

Du definierar en anpassad aktivitetssekvensåtgärd, dess egenskaper och dess användargränssnittskontroller genom att skapa en MOF-fil (Managed Object Format) som beskriver klassen. MOF-filen kompileras sedan med hjälp av Mofcomp.exe.

Mer information om MOF-filer för anpassad åtgärd finns i Om MOF-filen för Configuration Manager anpassad åtgärd.

Följande procedur lägger till en klassdeklaration för den anpassade åtgärd som du skapade i Skapa en Configuration Manager anpassad åtgärdskontroll.

Information om hur du använder den anpassade åtgärden finns i Om Configuration Manager anpassade åtgärdsklientprogram.

Så här skapar du en MOF-fil för en anpassad åtgärd

  1. Skapa en ny fil i Anteckningar.

  2. Lägg till följande MOF-kod i filen.

    
    #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. Ersätt REPLACESITECODE med platskoden för din Configuration Manager webbplats.

  4. Välj en mapp och spara filen som typ All Files med namnet CustomAction.mof.

  5. Öppna ett kommandotolksfönster, navigera till mappen som du sparade CustomAction.mof i och ange följande:

    mofcomp CustomAction.mof  
    
  6. Tryck på RETUR för att kompilera CustomAction.mof.

  7. Bekräfta att klassen har lagts till i CIM Studio. Klassen bör visas som en underordnad klass för SMS_TaskSequence_Action.

  8. Slutför Hur du använder en Configuration Manager anpassad åtgärdskontroll.

Se även

Om Configuration Manager anpassade åtgärder
Om MOF-filen för Configuration Manager anpassad åtgärd
Så här skapar du en Configuration Manager anpassad åtgärdskontroll
Om Configuration Manager anpassade åtgärdsklientprogram