Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een logische consument is een instantie van een permanente klasse voor gebeurtenisconsumenten. Het belangrijkste doel van een logische consument is om de fysieke consument de parameters te bieden voor de activiteiten die de fysieke consument uitvoert. Zie Het creƫren van een nieuwe permanente event-consumentklassevoor meer informatie. De permanente consument moet dezelfde CreatorSID hebben in de consumenten-, filter- en bindinginstanties. Zie Gebeurtenissen veilig ontvangenvoor meer informatie. Zie Uitvoeren van een script op basis van een gebeurtenisvoor een voorbeeld van het gebruik van de standaardconsumerklasse ActiveScriptEventConsumer om een permanente consument te configureren.
In de volgende procedure wordt beschreven hoe u een logische consument maakt.
Een logische consument maken
- Maak een exemplaar van uw permanente consumentenklasse.
- Vul de eigenschappen van het exemplaar in met de parameters van de actie die de fysieke consument moet uitvoeren.
In het volgende voorbeeld van MOF-code wordt een logische consument beschreven die een script bevat.
#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};
};
Nadat u de logische consument hebt gemaakt, moet u elk filter koppelen aan een gebeurtenisfilter om de actie toe te wijzen aan een bepaalde gebeurtenis. Zie Een gebeurtenisfilter makenvoor meer informatie.