Cómo crear un archivo MOF para una acción personalizada Configuration Manager
Para definir una acción de secuencia de tareas personalizada, sus propiedades y sus controles de interfaz de usuario, cree un archivo de formato de objeto administrado (MOF) para describir la clase. A continuación, el archivo MOF se compila mediante Mofcomp.exe.
Para obtener más información sobre los archivos MOF de acción personalizada, vea Acerca de Configuration Manager archivo MOF de acción personalizada.
El procedimiento siguiente agrega una declaración de clase para la acción personalizada que creó en How to Create a Configuration Manager Custom Action Control.
Para obtener información sobre el uso de la acción personalizada, vea Acerca de Configuration Manager aplicaciones cliente de acción personalizada.
Para crear un archivo MOF para una acción personalizada
En el Bloc de notas, cree un nuevo archivo.
Agregue el siguiente código MOF al archivo.
#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; };
Reemplace por
REPLACESITECODE
el código de sitio del sitio de Configuration Manager.Elija una carpeta y guarde el archivo como tipo
All Files
con el nombre CustomAction.mof.Abra una ventana del símbolo del sistema, vaya a la carpeta en la que guardó CustomAction.mof y escriba lo siguiente:
mofcomp CustomAction.mof
Presione ENTRAR para compilar CustomAction.mof.
Confirme que la clase se ha agregado en CIM Studio. La clase debe aparecer como una clase secundaria de SMS_TaskSequence_Action.
Consulta también
Acerca de Configuration Manager acciones personalizadas
Acerca del archivo MOF de acción personalizada Configuration Manager
Cómo crear un control de acción personalizada de Configuration Manager
Acerca de Configuration Manager aplicaciones cliente de acciones personalizadas