Tworzenie odbiorcy logicznego
Logiczny konsument jest instancją klasy odbiorcy zdarzeń o charakterze trwałym. Głównym celem konsumenta logicznego jest zapewnienie konsumentowi fizycznemu parametrów dla działań wykonywanych przez użytkownika fizycznego. Aby uzyskać więcej informacji, zobacz Tworzenie Nowej Stałej Klasy Konsumentów Zdarzeń. Stały konsument musi mieć te same CreatorSID w instancjach konsumenta, filtru i powiązania. Aby uzyskać więcej informacji, zobacz Bezpieczne odbieranie zdarzeń. Aby zapoznać się z przykładem użycia konsumenta logicznego, zobacz Uruchamianie skryptu na podstawie zdarzenia, który pokazuje użycie standardowej klasy konsumenta ActiveScriptEventConsumer w celu skonfigurowania stałego konsumenta.
W poniższej procedurze opisano sposób tworzenia konsumenta logicznego.
Aby utworzyć logicznego konsumenta
- Utwórz instancję swojej trwałej klasy konsumenta.
- Wypełnij właściwości wystąpienia parametrami akcji, którą użytkownik fizyczny ma wykonać.
W poniższym przykładzie kodu MOF opisano logicznego konsumenta, który zawiera skrypt.
#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 utworzeniu odbiorcy logicznego należy połączyć każdy filtr z filtrem zdarzeń, aby przypisać akcję do określonego zdarzenia. Aby uzyskać więcej informacji, zobacz Tworzenie filtru zdarzeń.