Sdílet prostřednictvím


Vytvoření souboru MOF pro vlastní akci Configuration Manager

Vlastní akci pořadí úkolů, její vlastnosti a ovládací prvky uživatelského rozhraní definujete vytvořením souboru MOF (Managed Object Format), který popisuje třídu. Soubor MOF se pak zkompiluje pomocí Mofcomp.exe.

Další informace o souborech MOF vlastních akcí najdete v tématu O souboru MOF vlastní akce Configuration Manager.

Následující postup přidá deklaraci třídy pro vlastní akci, kterou jste vytvořili v části Vytvoření Configuration Manager ovládací prvek vlastní akce.

Informace o použití vlastní akce najdete v tématu Informace o Configuration Manager klientských aplikacích vlastních akcí.

Vytvoření souboru MOF pro vlastní akci

  1. V Poznámkovém bloku vytvořte nový soubor.

  2. Do souboru přidejte následující kód 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. Nahraďte REPLACESITECODE kódem lokality pro Configuration Manager web.

  4. Zvolte složku a uložte soubor jako typ All Files s názvem CustomAction.mof.

  5. Otevřete okno příkazového řádku, přejděte do složky, do které jste uložili Soubor CustomAction.mof, a zadejte následující:

    mofcomp CustomAction.mof  
    
  6. Stisknutím klávesy ENTER zkompilujte soubor CustomAction.mof.

  7. Ověřte, že se třída přidala do CIM Studia. Třída by měla být uvedená jako podřízená třída SMS_TaskSequence_Action.

  8. Dokončete postup použití Configuration Manager vlastního ovládacího prvku akce.

Viz taky

Informace o Configuration Manager vlastních akcích
Informace o souboru MOF vlastní akce Configuration Manager
Vytvoření Configuration Manager vlastního ovládacího prvku akce
Informace o klientských aplikacích Configuration Manager vlastních akcí