Megosztás a következőn keresztül:


Logikai fogyasztó létrehozása

A logikai fogyasztó egy permanens eseményfogyasztó osztály példánya. A logikai fogyasztó fő célja, hogy a fizikai fogyasztó számára biztosítsa a fizikai fogyasztó által végzett tevékenységek paramétereit. További információ: Új állandó eseményfogyasztó osztály létrehozása. Az állandó fogyasztónak ugyanazzal a CreatorSID kell rendelkeznie a fogyasztó, a szűrő és a kötéspéldányokban. További információ: Események biztonságos fogadása. A logikai fogyasztó használatára példa megtalálható a Script futtatása esemény alapján című részben (), amely bemutatja az ActiveScriptEventConsumer standard fogyasztói osztály () használatát állandó fogyasztó konfigurálásához.

Az alábbi eljárás azt ismerteti, hogyan hozhat létre logikai fogyasztót.

Egy logikai fogyasztó létrehozása

  1. Hozzon létre egy példányt a permanens fogyasztói osztályából.
  2. Töltse ki a példány tulajdonságait a fizikai fogyasztó által végrehajtandó művelet paramétereivel.

Az alábbi MOF-kód példa egy szkriptet tartalmazó logikai fogyasztót mutat be.

#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}; 
};

A logikai fogyasztó létrehozása után minden szűrőt egy eseményszűrőhöz kell kapcsolnia, hogy hozzárendelje a műveletet egy adott eseményhez. További információ: Eseményszűrő létrehozása.