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 selengkapnya, lihat Membuat Kelas Konsumen Peristiwa Permanen Baru. Konsumen permanen harus memiliki CreatorSID yang sama dalam instans konsumen, filter, dan pengikatan. Untuk informasi selengkapnya, lihat Menerima Peristiwa dengan Aman. Untuk contoh penggunaan konsumen logis, lihat Menjalankan Skrip Berdasarkan Peristiwa, yang menunjukkan penggunaan kelas konsumen standar ActiveScriptEventConsumer untuk mengonfigurasi konsumen permanen.

Prosedur berikut menjelaskan cara membuat konsumen logis.

Untuk membuat konsumen logis

  1. Buat instans 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 Peristiwa.