Skapa en logisk konsument
En logisk konsument är en instans av en permanent händelsekonsumentklass. Huvudsyftet med en logisk konsument är att förse den fysiska konsumenten med parametrarna för de aktiviteter som den fysiska konsumenten utför. För mer information, se Skapa en ny permanent händelsekonsumentklass. Den permanenta konsumenten måste ha samma CreatorSID i konsument-, filter- och bindningsinstanser. Mer information finns i Ta emot händelser på ett säkert sätt. Ett exempel på hur du använder en logisk konsument finns i Köra ett skript baserat på en händelse, som visar användningen av standardkonsumentklassen ActiveScriptEventConsumer för att konfigurera en permanent konsument.
Följande procedur beskriver hur du skapar en logisk konsument.
Skapa en logisk konsument
- Skapa en instans av din permanenta konsumentklass.
- Fyll i egenskaperna för instansen med parametrarna för den åtgärd som du vill att den fysiska konsumenten ska utföra.
I följande MOF-kodexempel beskrivs en logisk konsument som innehåller ett skript.
#pragma namespace("\\\\.\\root\\subscription")
instance of ActiveScriptEventConsumer as $CONSUMER
{
Name = "MyConsumerName";
ScriptingEngine = "VBScript";
ScriptText =
"Set objFS = CreateObject(\"Scripting.FileSystemObject\")\n"
"Set objFile = objFS.OpenTextFile(\"C:\\\\ASEC.log\", 8, true);\n"
"objFile.WriteLine \"Time: \" + new Date() + \";\n"
"objFile.WriteLine \"Entry made by: \\\"ActiveScript\\\"\";\n"
"objFile.Close\n";
// this is the Administrators SID in array of bytes format
CreatorSID = {1,2,0,0,0,0,0,5,32,0,0,0,32,2,0,0};
};
När du har skapat den logiska konsumenten måste du länka varje filter till ett händelsefilter för att tilldela åtgärden till en viss händelse. Mer information finns i Skapa ett händelsefilter.