Bagikan melalui


Menjaga Keamanan WMI

Keamanan WMI berfokus pada perlindungan akses ke data namespace. WMI pertama-tama memberikan akses ke grup pengguna seperti yang ditentukan oleh pengaturan Kontrol WMI dan DCOM lalu penyedia menentukan apakah pengguna harus memiliki akses ke data namespace.

Bagian berikut dibahas dalam topik ini:

Keamanan Namespace

Keamanan namespace tergantung padapengidentifikasi keamanan (SID)pengguna Windows standar dan pendeskripsi keamanan untuk namespace layanan WMI.

Anda dapat mengatur keamanan namespace layanan dengan melakukan tindakan berikut:

Pengaturan Keamanan Model Objek Komponen Terdistribusi (DCOM).

Keamanan DCOM memerlukan pengaturan autentikasi dan pengaturan peniruan identitas. Autentikasi berarti bahwa satu proses mengidentifikasi dirinya sendiri ke proses lain. Peniruan identitas mengidentifikasi otoritas yang diberikan klien kepada server untuk memanggil proses yang berbeda. Selama pemeriksaan keamanan, server meniru klien. Untuk informasi selengkapnya, lihat Mengamankan Klien dan Penyedia C++ atau Mengamankan Klien Scripting.

Skrip dan aplikasi C/C++/C# menetapkan tingkat autentikasi dan peniruan saat terhubung ke namespace layanan WMI atau menggunakan pengaturan default. Koneksi ke komputer jarak jauh memerlukan pengaturan yang berbeda dibandingkan dengan ke ruang nama WMI pada komputer lokal. Untuk informasi lebih lanjut, lihat Menyambungkan ke WMI di Komputer Jarak Jauh.

WMI, Host Layanan Bersama, dan Autentikasi

WMI berada di host layanan bersama dengan beberapa layanan lain yang berjalan di bawah akun NetworkService. Dalam proses Svchost, WMI berbagi autentikasi yang sama dengan proses lain di host.

DLL penyedia dimuat ke dalam proses host layanan terpisah dari WMI. Properti HostingModel dalam kelas sistem __Win32Provider yang mewakili penyedia menentukan akun sistem di mana penyedia tersebut dijalankan. Mengatur properti ini menyebabkan penyedia dimuat ke dalam proses host bersama yang memiliki tingkat hak istimewa yang ditentukan. Untuk informasi selengkapnya, lihat Hosting dan Keamanan Penyedia.

Keamanan untuk Skrip dan Aplikasi Klien WMI

Skrip dan aplikasi harus menetapkan keamanan yang tepat untuk terhubung ke namespace WMI di komputer lokal dan jarak jauh. Untuk informasi selengkapnya, lihat Mengamankan Klien dan Penyedia C++, Mengamankan Klien Scripting, dan Mengamankan Peristiwa WMI.

Tabel berikut mencantumkan topik tentang mempertahankan keamanan WMI.

Topik Deskripsi
Mengamankan Namespace WMI Anda dapat membatasi akses data namespace layanan ke pengguna yang berwenang melalui Kontrol WMI.
Mengamankan Penyedia Layanan Anda Informasi tentang mengembangkan penyedia layanan yang aman.
Mengamankan Klien dan Penyedia C++ Penyedia C++ dan aplikasi klien harus melakukan banyak operasi yang sama untuk menjaga keamanan WMI.
Mengamankan Klien Skrip Skrip dan aplikasi Visual Basic (klien otomatisasi) harus mengatur keamanan yang sesuai untuk mendapatkan akses ke data dan peristiwa WMI.
Mengamankan Event WMI Peristiwa WMI dikirimkan oleh penyedia peristiwa kepada konsumen sementara atau permanen. Peristiwa dikirimkan dalam bentuk instans kelas peristiwa.
Mengubah Keamanan Akses pada Objek yang Dapat Diamankan Dengan izin yang sesuai, Anda dapat memanggil metode pada objek WMI yang mewakili objek yang dapat diamankan yang membaca atau mengubah deskriptor keamanan pada objek yang dapat diamankan.

 

Menggunakan WMI