Поделиться через


Создание MOF-файла для пользовательского действия Configuration Manager

Настраиваемое действие последовательности задач, его свойства и элементы управления пользовательским интерфейсом определяется путем создания MOF-файла для описания класса . Затем MOF-файл компилируется с помощью Mofcomp.exe.

Дополнительные сведения о MOF-файлах настраиваемых действий см. в разделе Сведения о MOF-файле Configuration Manager пользовательского действия.

Следующая процедура добавляет объявление класса для настраиваемого действия, созданного в разделе How to Create a Configuration Manager Custom Action Control.

Сведения об использовании настраиваемого действия см. в разделе Сведения о клиентских приложениях Configuration Manager пользовательских действий.

Создание MOF-файла для настраиваемого действия

  1. В Блокноте создайте новый файл.

  2. Добавьте в файл следующий 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. Замените REPLACESITECODE кодом сайта Configuration Manager сайта.

  4. Выберите папку и сохраните файл как тип All Files с именем CustomAction.mof.

  5. Откройте окно командной строки, перейдите в папку, в которой вы сохранили CustomAction.mof, и введите следующее:

    mofcomp CustomAction.mof  
    
  6. Нажмите клавишу ВВОД, чтобы скомпилировать CustomAction.mof.

  7. Убедитесь, что класс был добавлен в CIM Studio. Класс должен быть указан как дочерний класс SMS_TaskSequence_Action.

  8. Выполните инструкции По использованию пользовательского элемента управления действием Configuration Manager.

См. также

Сведения о пользовательских действиях Configuration Manager
Сведения о MOF-файле пользовательского действия Configuration Manager
Создание пользовательского элемента управления действием Configuration Manager
Сведения о клиентских приложениях пользовательских действий Configuration Manager