Megosztás a következőn keresztül:


MOF-fájl létrehozása Configuration Manager egyéni művelethez

Egy egyéni feladatütemezési műveletet, annak tulajdonságait és felhasználói felületi vezérlőit úgy határozhatja meg, hogy létrehoz egy felügyelt objektumformátumú (MOF) fájlt az osztály leírásához. Az MOF-fájl fordítása ezután Mofcomp.exe használatával történik.

További információ az egyéni művelet MOF-fájljairól: Az egyéni művelet MOF-fájljának Configuration Manager.

Az alábbi eljárás egy osztálydeklarációt ad hozzá az egyéni művelethez, amelyet az Egyéni műveletvezérlő létrehozása Configuration Manager című témakörben hozott létre.

További információ az egyéni művelet használatáról: Tudnivalók Configuration Manager egyéni művelet ügyfélalkalmazásairól.

MOF-fájl létrehozása egyéni művelethez

  1. A Jegyzettömbben hozzon létre egy új fájlt.

  2. Adja hozzá a következő MOF-kódot a fájlhoz.

    
    #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. Cserélje le REPLACESITECODE a elemet a Configuration Manager webhely helykódjára.

  4. Válasszon ki egy mappát, és mentse a fájlt CustomAction.mof All Files néven.

  5. Nyisson meg egy parancssori ablakot, keresse meg azt a mappát, amelybe a CustomAction.mof fájlt mentette, és írja be a következőt:

    mofcomp CustomAction.mof  
    
  6. Nyomja le az ENTER billentyűt a CustomAction.mof fordításához.

  7. Ellenőrizze, hogy a osztály hozzá lett-e adva a CIM Studióban. Az osztálynak a SMS_TaskSequence_Action gyermekosztályaként kell szerepelnie.

  8. Végezze el a Configuration Manager egyéni műveletvezérlő használata című témakört.

Lásd még

Az egyéni műveletek Configuration Manager
Az Configuration Manager egyéni művelet MOF-fájljának ismertetése
Configuration Manager egyéni műveletvezérlő létrehozása
Tudnivalók Configuration Manager egyéni műveleti ügyfélalkalmazásokról