Bagikan melalui


Mengatur Autentikasi di WMI

Saat melakukan panggilan di luar proses panggilan atau ke layanan WMI jarak jauh, WMI menggunakan versi terdistribusi Model Objek Komponen (DCOM). Panggilan di luar proses dan jarak jauh dilakukan melalui proksi, yang memerlukan autentikasi kredensial proses panggilan.

Anda mengatur tingkat autentikasi saat menyambungkan ke komputer dan namespace layanan WMI. Untuk menyambungkan ke WMI, panggil IWbemLocator::ConnectServer di C++. Dalam pembuatan skrip atau Visual Basic, Anda tersambung ke WMI menggunakan SWbemLocator.ConnectServer atau melalui string moniker . Keamanan DCOM dan WMI keduanya memerlukan tingkat autentikasi tertentu saat menyambungkan antar komputer. Tingkat yang diperlukan berbeda sesuai dengan sistem operasi yang Anda sambungkan. Untuk informasi selengkapnya, lihat Menyambungkan ke WMI di Komputer Jarak Jauh.

WMI biasanya berjalan di host layanan bersama dan berbagi autentikasi yang sama dengan proses lain di host. Untuk menjalankan proses WMI dengan tingkat autentikasi yang berbeda, jalankan WMI dengan perintah winmgmt dengan sakelar /standalonehost dan atur tingkat autentikasi untuk WMI umumnya. Untuk informasi selengkapnya, lihat Mempertahankan Keamanan WMI.

Untuk informasi selengkapnya dan contoh kode tentang cara mengatur autentikasi untuk koneksi WMI, lihat Mengatur Layanan Autentikasi menggunakan VBScript dan Mengatur Autentikasi Menggunakan C++. Topik-topik ini juga berisi tabel yang mencantumkan konstanta autentikasi untuk C++ dan pembuatan skrip.

Menggunakan Proksi di WMI

Untuk mengatur autentikasi untuk proksi, panggil fungsi CoSetProxyBlanket . Untuk informasi selengkapnya dan contoh kode, lihat Mengatur Keamanan di IWbemServices dan Proksi Lainnya.

COM API berikut untuk objek WMI menggunakan proksi langsung di C++ atau C# untuk memanggil keluar dari proses atau ke layanan WMI jarak jauh:

Objek skrip, seperti SWbemObject, SWbemServices, dan SWbemRefresher tidak menggunakan proksi secara langsung. Sebagai gantinya, objek skrip mewakili pembungkus atau lapisan yang memanggil ke COM API untuk objek WMI yang tercantum di atas. Untuk informasi selengkapnya dan contoh kode pengaturan autentikasi dalam pembuatan skrip, lihat Mengatur Tingkat Keamanan Proses Default Menggunakan VBScript.