Bagikan melalui


Properti SWbemSecurity.AuthenticationLevel

Properti AuthenticationLevel adalah bilangan bulat yang menentukan tingkat Autentikasi COM yang ditetapkan ke objek ini. Pengaturan ini menentukan cara Anda melindungi informasi yang dikirim dari WMI. Untuk informasi selengkapnya tentang tingkat autentikasi, lihat Mengatur keamanan Client_Application_Process. Secara umum, tidak perlu mengatur tingkat autentikasi saat melakukan panggilan API WMI. Jika Anda tidak mengatur properti ini, tingkat Autentikasi COM default untuk sistem Anda akan digunakan.

Untuk penjelasan tentang sintaks ini, lihat Konvensi Dokumen untuk Scripting API.

Properti ini bersifat baca/tulis.

Sintaks

SWbemSecurity.AuthenticationLevel As Integer

Nilai properti

Keterangan

Pengaturan authenticationLevel memungkinkan Anda meminta tingkat autentikasi dan privasi DCOM untuk digunakan di seluruh koneksi. Pengaturan berkisar dari tidak ada autentikasi hingga autentikasi terenkripsi per paket.

Nilai Deskripsi
Tidak ada Tidak menggunakan autentikasi apa pun. Semua pengaturan keamanan diabaikan.
Default Menggunakan negosiasi keamanan standar untuk memilih tingkat autentikasi. Ini adalah pengaturan yang direkomendasikan karena klien yang terlibat dalam transaksi akan dinegosiasikan ke tingkat autentikasi yang ditentukan oleh server.
DCOM tidak akan memilih nilai Tidak Ada selama sesi negosiasi.
Sambungkan Mengautentikasi kredensial klien hanya ketika klien mencoba menyambungkan ke server. Setelah koneksi dibuat, tidak ada pemeriksaan autentikasi tambahan yang terjadi.
Call Mengautentikasi kredensial klien hanya di awal setiap panggilan, ketika server menerima permintaan. Header paket ditandatangani, tetapi paket data yang dipertukarkan antara klien dan server tidak ditandatangani atau dienkripsi.
Pkt Mengautentikasi bahwa semua paket data diterima dari klien yang diharapkan. Mirip dengan Call; header paket ditandatangani tetapi tidak dienkripsi. Paket itu sendiri tidak ditandatangani atau dienkripsi.
PktIntegrity Mengautentikasi dan memverifikasi bahwa tidak ada paket data yang ditransfer antara klien dan server telah dimodifikasi. Setiap paket data ditandatangani, memastikan bahwa paket belum dimodifikasi selama transit. Tidak ada paket data yang dienkripsi.
PktPrivacy Mengautentikasi semua tingkat peniruan sebelumnya dan menandatangani dan mengenkripsi setiap paket data. Ini memastikan bahwa semua komunikasi antara klien dan server bersifat rahasia.

Anda dapat mengatur tingkat autentikasi objek SWbemServices, SWbemObject, SWbemObjectSet, SWbemObjectPath, dan SwbemLocator dengan mengatur properti AuthenticationLevel ke nilai yang diinginkan.

Contoh berikut menunjukkan cara mengatur tingkat autentikasi untuk objek SwbemObject .

objinstance.Security_.AuthenticationLevel = wbemAuthenticationLevelPkt

Anda juga dapat menentukan tingkat autentikasi sebagai bagian dari moniker. Contoh berikut mengatur tingkat autentikasi dan tingkat peniruan, dan mengambil instans Win32_LogicalDisk.

Set objinst = GetObject("WinMgmts:{impersonationLevel=impersonate,authenticationLevel=pktPrivacy}!root/cimv2:Win32_LogicalDisk='c:'")

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista
Server minimum yang didukung
Windows Server 2008
Pustaka jenis
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemSecurity
IID
IID_ISWbemSecurity

Lihat juga

Mengatur Keamanan Client_Application_Process

WbemAuthenticationLevelEnum

Keamanan SWbem