创建逻辑使用者
逻辑使用者是永久事件使用者类的实例。 逻辑使用者的主要目的是,为物理使用者提供物理使用者所执行活动的参数。 有关详细信息,请参阅创建新的永久事件使用者类。 永久使用者在使用者、筛选器和绑定实例中必须具有相同的 CreatorSID。 有关详细信息,请参阅安全接收事件。 有关使用逻辑使用者的示例,请参阅基于事件运行脚本,其中演示如何使用标准使用者类 ActiveScriptEventConsumer 配置永久使用者。
以下过程描述如何创建逻辑使用者。
创建逻辑使用者
- 创建永久使用者类的实例。
- 使用希望物理使用者执行的操作的参数填充实例的属性。
以下 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};
};
创建逻辑使用者后,必须将每个筛选器链接到事件筛选器,以便将操作分配给特定事件。 有关详细信息,请参阅创建事件筛选器。