Bagikan melalui


Konstanta API Pembuatan Skrip

WMI menggunakan beberapa jenis konstanta dalam parameter iflag panggilan metode di Scripting API untuk WMI.

Aplikasi Visual Basic dapat menyertakan pustaka jenis untuk scripting API, Wbemdisp.tlb. Skrip tidak dapat mengakses konstanta dalam pustaka jenis kecuali mereka menggunakan tag> REFERENSI <atau <OBJECT> dari format file XML Host Skrip Windows (WSH) seperti yang dijelaskan dalam Menggunakan Pustaka Jenis Skrip WMI. Jika tidak, skrip harus menggunakan nilai konstanta.

Konstanta

WbemAuthenticationLevelEnum

Tentukan tingkat autentikasi keamanan.

WbemChangeFlagEnum

Tentukan bagaimana operasi tulis ke kelas atau instans dilakukan.

WbemCimTypeEnum

Tentukan jenis CIM yang valid dari nilai properti.

WbemComparisonFlagEnum

Tentukan pengaturan untuk perbandingan objek dan digunakan oleh SWbemObject.CompareTo_.

WbemConnectOptionsEnum

Menentukan bendera keamanan yang digunakan sebagai parameter dalam panggilan ke metode SWbemLocator.ConnectServer saat koneksi ke WMI pada komputer jarak jauh gagal.

WbemErrorEnum

Tentukan kesalahan yang mungkin dikembalikan oleh Scripting API untuk panggilan WMI.

WbemFlagEnum

Menentukan konstanta yang digunakan oleh SWbemServices.ExecQuery, SWbemServices.ExecQueryAsync, SWbemServices.SubclassesOf, dan SWbemServices.InstancesOf.

WbemImpersonationLevelEnum

Tentukan tingkat peniruan identitas keamanan. Konstanta ini digunakan dengan SWbemSecurity.

WbemObjectTextFormatEnum

Tentukan format teks objek yang valid untuk digunakan oleh SWbemObjectEx.GetText_.

WbemPrivilegeEnum

Tentukan hak istimewa. Konstanta ini digunakan dengan SWbemSecurity untuk memberikan hak istimewa yang diperlukan untuk beberapa operasi.

WbemQueryFlagEnum

Tentukan kedalaman enumerasi atau kueri, yang menentukan berapa banyak objek yang dikembalikan oleh panggilan.

WbemTextFlagEnum

Menentukan konten teks objek yang dihasilkan dan digunakan oleh SWbemObject.GetObjectText_.

WbemTimeout

Menentukan konstanta waktu habis. Konstanta ini digunakan oleh SWbemEventSource.NextEvent.

Menggabungkan Bendera

Anda dapat menggabungkan bendera untuk memengaruhi lebih dari satu aspek panggilan API.

Misalnya, untuk membuat panggilansemisinkron, parameter iFlags dalam panggilan SWbemServices.ExecQuery_ harus berisi dua bendera: WbemFlagReturnImmediately dan WbemFlagForwardOnly. Nilai WbemFlagReturnImmediately adalah 16 dan nilai WbemFlagForwardOnly adalah 32. Karena konstanta tidak dapat diakses berdasarkan nama, nilai bendera ini digabungkan, menghasilkan iFlags nilai 48.

Contoh skrip berikut menunjukkan panggilan.

On Error Resume Next
For Each obj in GetObject("WinMgmts:").ExecQuery _
("SELECT * FROM Win32_NTLogEvent WHERE _ LogFile='Application'",,48)
    count  = count + 1
Next

Tidak semua bendera dapat digabungkan karena banyak yang saling eksklusif dan dapat menghasilkan hasil yang tidak dapat diprediksi.

Scripting API untuk WMI