Bagikan melalui


Antarmuka IDataCollectorSet (pla.h)

Mengelola informasi konfigurasi yang umum untuk semua objek pengumpul data dalam set; menambahkan dan menghapus pengumpul data dari set; dan memulai pengumpulan data. Ini adalah antarmuka PLA utama yang Anda gunakan.

Untuk mendapatkan antarmuka ini, panggil fungsi CoCreateInstance , meneruskan __uuidof(DataCollectorSet) sebagai pengidentifikasi kelas dan __uuidof(IDataCollectorSet) sebagai pengidentifikasi antarmuka.

Warisan

Antarmuka IDataCollectorSet mewarisi dari antarmuka IDispatch . IDataCollectorSet juga memiliki jenis anggota ini:

Metode

Antarmuka IDataCollectorSet memiliki metode ini.

 
IDataCollectorSet::Commit

Menyimpan, memperbarui, atau memvalidasi kumpulan pengumpul data. Anda juga dapat menggunakan metode ini untuk membersihkan sesi pelacakan.
IDataCollectorSet::D elete

Menghapus salinan kumpulan pengumpul data yang dipertahankan jika set tidak berjalan.
IDataCollectorSet::get_DataCollectors

Mengambil daftar pengumpul data dalam set ini.
IDataCollectorSet::get_DataManager

Mengambil manajer data yang terkait dengan kumpulan pengumpul data ini.
IDataCollectorSet::get_Description

Mengambil atau mengatur deskripsi kumpulan pengumpul data. Deskripsi akan ditambahkan ke semua file output sebagai metadata dan dimasukkan ke dalam log Pembantu Data Performa sebagai komentar. (Dapatkan)
IDataCollectorSet::get_DescriptionUnresolved

Mengambil deskripsi kumpulan pengumpul data dalam bentuk aslinya.
IDataCollectorSet::get_DisplayName

Mengambil atau mengatur nama tampilan kumpulan pengumpul data. (Dapatkan)
IDataCollectorSet::get_DisplayNameUnresolved

Mengambil nama tampilan kumpulan pengumpul data dalam bentuk aslinya.
IDataCollectorSet::get_Duration

Mengambil dan mengatur durasi yang dijalankan kumpulan pengumpul data. (Dapatkan)
IDataCollectorSet::get_Keywords

Mengambil atau mengatur kata kunci yang menjelaskan kumpulan pengumpul data. Daftar kata kunci ditambahkan ke file output sebagai metadata. (Dapatkan)
IDataCollectorSet::get_LatestOutputLocation

Mengambil atau mengatur nama folder yang sepenuhnya dihiasi bahwa PLA menggunakan log terakhir kali ditulis. (IDataCollectorSet.get_LatestOutputLocation)
IDataCollectorSet::get_Name

Mengambil nama unik yang digunakan untuk mengidentifikasi kumpulan pengumpul data.
IDataCollectorSet::get_OutputLocation

Mengambil nama folder yang dihiasi jika PLA akan membuatnya sekarang.
IDataCollectorSet::get_RootPath

Mengambil atau mengatur jalur dasar tempat subdirektori dibuat. (Dapatkan)
IDataCollectorSet::get_Schedules

Mengambil daftar jadwal yang menentukan kapan kumpulan pengumpul data berjalan.
IDataCollectorSet::get_SchedulesEnabled

Mengambil atau menetapkan nilai yang menunjukkan apakah jadwal diaktifkan. (Dapatkan)
IDataCollectorSet::get_Security

Mengambil atau mengatur informasi kontrol akses yang menentukan siapa yang dapat mengakses kumpulan pengumpul data ini. (Dapatkan)
IDataCollectorSet::get_Segment

Mengambil atau menetapkan nilai yang menunjukkan apakah PLA membuat log baru jika ukuran maksimum atau durasi segmen tercapai sebelum kumpulan pengumpul data dihentikan. (Dapatkan)
IDataCollectorSet::get_SegmentMaxDuration

Mengambil atau mengatur durasi yang dapat dijalankan kumpulan pengumpul data sebelum mulai menulis ke file log baru. (Dapatkan)
IDataCollectorSet::get_SegmentMaxSize

Mengambil atau mengatur ukuran maksimum file log apa pun di kumpulan pengumpul data. (Dapatkan)
IDataCollectorSet::get_SerialNumber

Mengambil atau mengatur berapa kali kumpulan pengumpul data ini telah dimulai, termasuk segmen. (Dapatkan)
IDataCollectorSet::get_Server

Mengambil nama server tempat kumpulan pengumpul data dijalankan.
IDataCollectorSet::get_Status

Mengambil status kumpulan pengumpul data.
IDataCollectorSet::get_StopOnCompletion

Mengambil atau menetapkan nilai yang menentukan apakah kumpulan pengumpul data berhenti ketika semua pengumpul data dalam set berada dalam status selesai. (Dapatkan)
IDataCollectorSet::get_Subdirectory

Mengambil atau mengatur subdirektori dasar jalur akar tempat instans kumpulan pengumpul data berikutnya akan menulis log-nya. (Dapatkan)
IDataCollectorSet::get_SubdirectoryFormat

Mengambil atau mengatur bendera yang menjelaskan cara menghias nama subdirektori. (Dapatkan)
IDataCollectorSet::get_SubdirectoryFormatPattern

Mengambil atau mengatur pola format yang akan digunakan saat mendekorasi nama folder. (Dapatkan)
IDataCollectorSet::get_Task

Mengambil atau mengatur nama pekerjaan Penjadwal Tugas untuk memulai setiap kali kumpulan pengumpul data berhenti, termasuk antar segmen. (Dapatkan)
IDataCollectorSet::get_TaskArguments

Mengambil atau mengatur argumen baris perintah untuk diteruskan ke pekerjaan Penjadwal Tugas yang ditentukan dalam properti IDataCollectorSet::Task. (Dapatkan)
IDataCollectorSet::get_TaskRunAsSelf

Mengambil atau menetapkan nilai yang menentukan apakah tugas berjalan sebagai pengguna kumpulan pengumpul data atau sebagai pengguna yang ditentukan dalam tugas. (IDataCollectorSet.get_TaskRunAsSelf)
IDataCollectorSet::get_TaskUserTextArguments

Mengambil atau mengatur argumen baris perintah yang digantikan untuk variabel substitusi {usertext} di properti IDataCollectorSet::TaskArguments. (Dapatkan)
IDataCollectorSet::get_UserAccount

Mengambil akun pengguna tempat kumpulan pengumpul data akan berjalan.
IDataCollectorSet::get_Xml

Mengambil string XML yang menjelaskan nilai properti kumpulan pengumpul data, termasuk yang terkandung dalam kumpulan pengumpul data.
IDataCollectorSet::GetValue

Mengambil nilai yang ditentukan pengguna.
IDataCollectorSet::p ut_Description

Mengambil atau mengatur deskripsi kumpulan pengumpul data. Deskripsi akan ditambahkan ke semua file output sebagai metadata dan dimasukkan ke dalam log Pembantu Data Performa sebagai komentar. (Put)
IDataCollectorSet::p ut_DisplayName

Mengambil atau mengatur nama tampilan kumpulan pengumpul data. (Put)
IDataCollectorSet::p ut_Duration

Mengambil dan mengatur durasi yang dijalankan kumpulan pengumpul data. (Put)
IDataCollectorSet::p ut_Keywords

Mengambil atau mengatur kata kunci yang menjelaskan kumpulan pengumpul data. Daftar kata kunci ditambahkan ke file output sebagai metadata. (Put)
IDataCollectorSet::p ut_LatestOutputLocation

Mengambil atau mengatur nama folder yang sepenuhnya didekorasi bahwa PLA menggunakan log terakhir kali ditulis. (IDataCollectorSet.put_LatestOutputLocation)
IDataCollectorSet::p ut_RootPath

Mengambil atau mengatur jalur dasar tempat subdirektori dibuat. (Put)
IDataCollectorSet::p ut_SchedulesEnabled

Mengambil atau menetapkan nilai yang menunjukkan apakah jadwal diaktifkan. (Put)
IDataCollectorSet::p ut_Security

Mengambil atau mengatur informasi kontrol akses yang menentukan siapa yang dapat mengakses kumpulan pengumpul data ini. (Put)
IDataCollectorSet::p ut_Segment

Mengambil atau menetapkan nilai yang menunjukkan apakah PLA membuat log baru jika ukuran maksimum atau durasi segmen tercapai sebelum kumpulan pengumpul data dihentikan. (Put)
IDataCollectorSet::p ut_SegmentMaxDuration

Mengambil atau mengatur durasi yang dapat dijalankan pengumpul data sebelum mulai menulis ke file log baru. (Put)
IDataCollectorSet::p ut_SegmentMaxSize

Mengambil atau mengatur ukuran maksimum file log apa pun di kumpulan pengumpul data. (Put)
IDataCollectorSet::p ut_SerialNumber

Mengambil atau mengatur berapa kali kumpulan pengumpul data ini telah dimulai, termasuk segmen. (Put)
IDataCollectorSet::p ut_StopOnCompletion

Mengambil atau menetapkan nilai yang menentukan apakah kumpulan pengumpul data berhenti ketika semua pengumpul data dalam set berada dalam status selesai. (Put)
IDataCollectorSet::p ut_Subdirectory

Mengambil atau mengatur subdirektori dasar dari jalur akar tempat instans kumpulan pengumpul data berikutnya akan menulis lognya. (Put)
IDataCollectorSet::p ut_SubdirectoryFormat

Mengambil atau mengatur bendera yang menjelaskan cara menghias nama subdirektori. (Put)
IDataCollectorSet::p ut_SubdirectoryFormatPattern

Mengambil atau mengatur pola format yang akan digunakan saat mendekorasi nama folder. (Put)
IDataCollectorSet::p ut_Task

Mengambil atau mengatur nama pekerjaan Penjadwal Tugas untuk memulai setiap kali kumpulan pengumpul data berhenti, termasuk di antara segmen. (Put)
IDataCollectorSet::p ut_TaskArguments

Mengambil atau mengatur argumen baris perintah untuk diteruskan ke pekerjaan Penjadwal Tugas yang ditentukan dalam properti IDataCollectorSet::Task. (Put)
IDataCollectorSet::p ut_TaskRunAsSelf

Mengambil atau menetapkan nilai yang menentukan apakah tugas berjalan sebagai pengguna kumpulan pengumpul data atau sebagai pengguna yang ditentukan dalam tugas. (IDataCollectorSet.put_TaskRunAsSelf)
IDataCollectorSet::p ut_TaskUserTextArguments

Mengambil atau mengatur argumen baris perintah yang diganti untuk variabel substitusi {usertext} di properti IDataCollectorSet::TaskArguments. (Put)
IDataCollectorSet::Query

Mengambil kumpulan pengumpul data yang ditentukan.
IDataCollectorSet::SetCredentials

Menentukan akun pengguna tempat kumpulan pengumpul data berjalan.
IDataCollectorSet::SetValue

Mengatur nilai yang ditentukan pengguna.
IDataCollectorSet::SetXml

Mengatur nilai properti properti yang disertakan dalam XML. (IDataCollectorSet.SetXml)
IDataCollectorSet::Start

Memulai kumpulan pengumpul data secara manual.
IDataCollectorSet::Stop

Menghentikan kumpulan pengumpul data secara manual.

Keterangan

Untuk membuat objek dari skrip, gunakan pengidentifikasi program "Pla.DataCollectorSet".

Untuk mengambil kumpulan pengumpul data yang ada, buat instans objek kumpulan pengumpul data lalu panggil metode IDataCollectorSet::Query untuk mengkueri properti kumpulan pengumpul data yang sebelumnya bertahan .

Untuk membuat set, buat instans objek kumpulan pengumpul data dan atur properti yang sesuai. Anda dapat mengatur properti satu per satu atau meneruskan XML yang berisi nilai properti ke metode IDataCollectorSet::SetXml .

Untuk menambahkan objek pengumpul data baru ke set, ambil koleksi dari properti IDataCollectorSet::D ataCollectors . Untuk mempertahankan kumpulan pengumpul data, panggil metode IDataCollectorSet::Commit .

Anda dapat memulai pengumpul data secara manual menggunakan metode IDataCollectorSet::Start atau secara otomatis menggunakan properti IDataCollectorSet::Schedules . Atau, pemberitahuan dapat memicu koleksi untuk dijalankan jika properti IAlertDataCollector::TriggerDataCollectorSet diatur.

Jika Anda ingin mengelola data yang dikumpulkan, ambil antarmuka IDataManager dari properti IDataCollectorSet::D ataManager .

Contoh berikut menunjukkan elemen XML untuk kumpulan pengumpul data. Untuk detailnya, lihat properti yang sesuai.

<DataCollectorSet>
    <DataManager>
        <Enabled/>              <!-- 0 (false), nonzero (true) -->
        <CheckBeforeRunning/>   <!-- 0 (false), nonzero (true) -->
        <MinFreeDisk/>
        <MaxSize/>
        <MaxFolderCount/>
        <ResourcePolicy/>
        <ReportFileName/>
        <RuleTargetFileName/>
        <EventsFileName/>
        <FolderAction>          <!-- Include a <FolderAction> element for -->
            <Actions/>          <!-- each action to take. -->
            <Age/>
            <SendCabTo/>
            <Size/>
        </FolderAction>
    </DataManager>
    <Description/>
    <DescriptionUnresolved/>    <!-- Output only -->
    <DisplayName/>
    <DisplayNameUnresolved/>    <!-- Output only -->
    <Duration/>  
    <Keyword/>                  <!-- Specify for each keyword -->
    <LatestOutputLocation/>     
    <Name/>                     <!-- Output only -->
    <OutputLocation/>           <!-- Output only -->
    <RootPath/>
    <Segment/>
    <SegmentMaxDuration/> 
    <SegmentMaxSize/> 
    <SerialNumber/>
    <Server/>                   <!-- Output only -->
    <Status/>                   <!-- Output only -->
    <Subdirectory/>
    <SubdirectoryFormat/>
    <SubdirectoryFormatPattern/>
    <Task/>
    <TaskArguments/>
    <TaskRunAsSelf/>            <!-- 0 (false), -1 (true) -->
    <TaskUserTextArguments/>
    <Schedule>
        <Days/>
        <EndDate/>              <!-- mm/dd/yyyy -->
        <StartDate/>            <!-- mm/dd/yyyy -->
        <StartTime/>            <!-- hh:mm:ss (use 24-hour clock) -->
    </Schedule>
    <SchedulesEnabled/>         <!-- 0 (false), nonzero (true) -->
    <Security/>                 <!-- Security Descriptor Definition Language -->
    <StopOnCompletion/>         <!-- 0 (false), nonzero (true) -->
    <UserAccount/>              <!-- Output only. Set using SetCredentials --></DataCollectorSet>

Jika Anda memanggil IDataCollectorSet::Xml untuk mengambil XML untuk satu set dan set menyertakan pengumpul data, XML juga akan berisi elemen XML untuk setiap pengumpul data dalam set.

Untuk menggunakan elemen kumpulan pengumpul data untuk menginisialisasi nilai properti kumpulan pengumpul data, panggil metode SetXml . Konten XML akan menimpa konten set yang ada. Berikut ini menunjukkan cara menyertakan elemen untuk pengumpul data pemberitahuan.

<DataCollectorSet>

    <!-- Data collector set elements go here. -->

    <AlertDataCollector>
        <Alert/>  <!-- Specify an <Alert> element for each alert -->
        <EventLog/>
        <SampleInterval/>
        <Task/>
        <TaskArguments/>
        <TaskRunAsSelf/>            <!-- 0 (false), nonzero (true) -->
        <TaskUserTextArguments/>
        <TriggerDataCollectorSet/>

        <!-- Data collector elements go here. -->
    </AlertDataCollector>
</DataCollectorSet>

Anda hanya dapat menentukan elemen untuk properti yang ingin Anda atur. Jika Anda tidak menentukan properti, PLA menyediakan nilai default. Saat Anda mengambil XML untuk set, XML menyertakan semua elemen, termasuk dari pengumpul data yang terkandung dalam set (untuk detail tentang properti pengumpul data, lihat setiap antarmuka pengumpul data). Namun, elemen tindakan jadwal dan folder tidak disertakan jika tidak ditentukan untuk set.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header pla.h

Lihat juga

IDataCollector