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
Skapa en ny fil i Anteckningar.
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; };
Ersätt
REPLACESITECODE
med platskoden för din Configuration Manager webbplats.Välj en mapp och spara filen som typ
All Files
med namnet CustomAction.mof.Öppna ett kommandotolksfönster, navigera till mappen som du sparade CustomAction.mof i och ange följande:
mofcomp CustomAction.mof
Tryck på RETUR för att kompilera CustomAction.mof.
Bekräfta att klassen har lagts till i CIM Studio. Klassen bör visas som en underordnad klass för SMS_TaskSequence_Action.
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