Vytvoření logického příjemce
Logický příjemce je instance třídy trvalého událostního příjemce. Hlavním účelem logického příjemce je poskytnout fyzickému příjemci parametry pro aktivity, které fyzický příjemce provádí. Další informace naleznete v tématu Vytvoření nové trvalé třídy příjemce událostí. Trvalý příjemce musí mít stejné CreatorSID v instancích příjemce, filtru a vazeb. Další informace naleznete v tématu Bezpečný příjem událostí. Příklad použití logického příjemce najdete v tématu Spuštění skriptu na základě události, která ukazuje použití standardní třídy příjemce ActiveScriptEventConsumer ke konfiguraci trvalého příjemce.
Následující postup popisuje, jak vytvořit logického příjemce.
Vytvoření logického příjemce
- Vytvořte instanci vaší třídy trvalého spotřebitele.
- Vyplňte vlastnosti instance s parametry akce, kterou má provést fyzický příjemce.
Následující příklad kódu MOF popisuje logického příjemce, který obsahuje 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};
};
Po vytvoření logického uživatele je nutné propojit každý filtr s filtrem události, aby byla akce přiřazena konkrétní události. Další informace naleznete v tématu Vytvoření filtru událostí.