Aracılığıyla paylaş


Mantıksal Tüketici Oluşturma

Mantıksal tüketici, kalıcı olay tüketici sınıfının bir örneğidir. Mantıksal tüketicinin temel amacı, fiziksel tüketicinin gerçekleştirdiği etkinliklere ilişkin parametreleri fiziksel tüketiciye sağlamaktır. Daha fazla bilgi için bkz. Yeni Kalıcı Olay Tüketici Sınıfı Oluşturma. Kalıcı tüketicinin tüketici, filtre ve bağlama örneklerinde aynı CreatorSID olması gerekir. Daha fazla bilgi için bkz. Olayları Güvenli Bir Şekilde Alma. Mantıksal tüketici kullanma örneği için bkz. Kalıcı bir tüketici yapılandırmak için ActiveScriptEventConsumerstandart tüketici sınıfının kullanımını gösteren Olay Tabanlı Betik Çalıştırma.

Aşağıdaki yordamda mantıksal tüketicinin nasıl oluşturulacağı açıklanmaktadır.

Mantıksal bir tüketici oluşturmak için

  1. Kalıcı tüketici sınıfınızın bir örneğini oluşturun.
  2. Örneğin özelliklerini fiziksel tüketicinin gerçekleştirmesini istediğiniz eylemin parametreleriyle doldurun.

Aşağıdaki MOF kodu örneği, betik içeren bir mantıksal tüketiciyi açıklar.

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

Mantıksal tüketiciyi oluşturduktan sonra, eylemi belirli bir olaya atamak için her filtreyi bir olay filtresine bağlamanız gerekir. Daha fazla bilgi için bkz. olay filtresi oluşturma .