建立邏輯取用者

邏輯取用者是永久事件取用者類別的實例。 邏輯取用者的主要目的是為實體取用者提供實體取用者執行之活動的參數。 如需詳細資訊,請參閱 建立新的永久事件取用者類別。 永久取用者在取用者、篩選和系結實例中必須具有相同的 CreatorSID 。 如需詳細資訊,請參閱 安全地接收事件。 如需使用邏輯取用者的範例,請參閱 根據事件執行腳本,其中顯示使用標準取用者類別 ActiveScriptEventConsumer 來設定永久取用者。

下列程式說明如何建立邏輯取用者。

建立邏輯取用者

  1. 建立永久取用者類別的實例。
  2. 使用您想要實體取用者執行之動作的參數填入 實例的屬性。

下列 MOF 程式碼範例描述包含腳本的邏輯取用者。

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

建立邏輯取用者之後,您必須將每個篩選連結至事件篩選準則,以將動作指派給特定事件。 如需詳細資訊,請參閱 建立事件篩選