创建逻辑使用者

逻辑使用者是永久事件使用者类的实例。 逻辑使用者的主要目的是,为物理使用者提供物理使用者所执行活动的参数。 有关详细信息,请参阅创建新的永久事件使用者类。 永久使用者在使用者、筛选器和绑定实例中必须具有相同的 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}; 
};

创建逻辑使用者后,必须将每个筛选器链接到事件筛选器,以便将操作分配给特定事件。 有关详细信息,请参阅创建事件筛选器