Bagikan melalui


Membuat Konsumen Logis

Konsumen logis adalah instans kelas konsumen peristiwa permanen. Tujuan utama konsumen logis adalah untuk memberi konsumen fisik parameter untuk aktivitas yang dilakukan konsumen fisik. Untuk informasi lebih lanjut, lihat Membuat Kelas Konsumen Peristiwa Permanen Baru. Konsumen permanen harus memiliki CreatorSID yang sama di instans konsumen, filter, dan pengikatan. Untuk informasi selengkapnya, lihat Menerima Peristiwa dengan Aman. Untuk contoh penggunaan konsumen logis, lihat Menjalankan Skrip Berdasarkan suatuPeristiwa, yang menunjukkan penggunaan kelas konsumen standar ActiveScriptEventConsumer untuk mengonfigurasi konsumen permanen.

Prosedur berikut menjelaskan cara membuat konsumen logis.

Untuk menciptakan konsumen yang logis

  1. Buat objek dari kelas konsumen permanen Anda.
  2. Isi properti instans dengan parameter tindakan yang Anda inginkan untuk dilakukan konsumen fisik.

Contoh kode MOF berikut menjelaskan konsumen logis yang berisi skrip.

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

Setelah membuat konsumen logis, Anda kemudian harus menautkan setiap filter ke filter peristiwa untuk menetapkan tindakan ke peristiwa tertentu. Untuk informasi selengkapnya, lihat Membuat Filter Event.