Sdílet prostřednictvím


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

  1. Vytvořte instanci vaší třídy trvalého spotřebitele.
  2. 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í.