Enumerasi WbemImpersonationLevelEnum (wbemdisp.h)
Konstanta WbemImpersonationLevelEnum menentukan tingkat peniruan keamanan. Konstanta ini digunakan dengan SWbemSecurity.
Pustaka jenis skrip WMI, wbemdisp.tlb, mendefinisikan konstanta ini. Aplikasi Visual Basic dapat mengakses pustaka ini.
Bahasa skrip harus menggunakan salah satu hal berikut ini:
-
Nama pendeknya. Misalnya, untuk wbemImpersonationLevelImpersonate gunakan "Impersonate".
Contoh kode VBScript berikut menggunakan nama pendek.
Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=Impersonate}!\\" _ & strComputer & "\root\cimv2")
-
Format file XML Windows Script Host (WSH) dalam skrip. Misalnya, ini berarti bahwa skrip dapat menggunakan konstanta wbemImpersonationLevelImpersonate secara langsung.
Skrip WSH berikut menetapkan tingkat peniruan. Untuk menjalankan skrip, simpan teks dalam file dengan ekstensi .wsf.
<?xml version="1.0" encoding="US-ASCII"?> <job> <reference object="WbemScripting.SWbemLocator"/> <script language="VBScript"> set service = GetObject("winmgmts:") ' Following line uses a symbolic ' constant from the WMI type library service.Security_.impersonationLevel = _ wbemImpersonationLevelDelegate </script> </job>
Untuk informasi selengkapnya, lihat Menggunakan Pustaka Jenis Skrip WMI.
Sintaks
typedef enum WbemImpersonationLevelEnum {
wbemImpersonationLevelAnonymous = 1,
wbemImpersonationLevelIdentify = 2,
wbemImpersonationLevelImpersonate = 3,
wbemImpersonationLevelDelegate = 4
} ;
Konstanta
wbemImpersonationLevelAnonymous Nilai: 1 Nama pendek: Anonim Menyembunyikan kredensial pemanggil. Panggilan ke WMI mungkin gagal dengan tingkat peniruan ini. |
wbemImpersonationLevelIdentify Nilai: 2 Nama pendek: Identifikasi Memungkinkan objek untuk mengkueri kredensial pemanggil. Panggilan ke WMI mungkin gagal dengan tingkat peniruan ini. |
wbemImpersonationLevelImpersonate Nilai: 3 Nama pendek: Meniru Memungkinkan objek untuk menggunakan kredensial pemanggil. Ini adalah tingkat peniruan yang direkomendasikan untuk Scripting API untuk panggilan WMI. |
wbemImpersonationLevelDelegate Nilai: 4 Nama pendek: Delegasi Memungkinkan objek untuk mengizinkan objek lain menggunakan kredensial pemanggil. Peniruan ini akan berfungsi dengan Scripting API untuk panggilan WMI tetapi dapat merupakan risiko keamanan yang tidak perlu. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista |
Server minimum yang didukung | Windows Server 2008 |
Header | wbemdisp.h |