Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Kısa açıklama
Windows Yönetim Araçları (WMI), sistemleri, uygulamaları, ağları, cihazları ve modern kuruluşun diğer yönetilebilir bileşenlerini temsil etmek için Ortak Bilgi Modeli'ni (CIM) kullanır.
Uzun açıklama
Windows Yönetim Araçları (WMI), Microsoft'un endüstri standardı olan Web Tabanlı Kurumsal Yönetim (WBEM) uygulamasıdır.
Klasik WMI, uzak sistemleri yönetmek üzere ağa bağlı cihazlarla iletişim kurmak için DCOM kullanır. Windows PowerShell 3.0, DCOM bağımlılığını kaldırmak için WinRM kullanan bir CIM sağlayıcı modeli sunar. Bu CIM sağlayıcı modeli, geliştiricilerin yerel kodda (C++) Windows PowerShell cmdlet'leri yazmasına olanak tanıyan yeni WMI sağlayıcı API'lerini de kullanır.
WMI sağlayıcılarını Windows PowerShell sağlayıcılarıyla karıştırmayın. Birçok Windows özelliği, yönetim özelliklerini kullanıma sunan ilişkili bir WMI sağlayıcısına sahiptir. WMI sağlayıcılarını almak için aşağıdaki sorgu gibi __Provider WMI sınıfının örneklerini alan bir WMI sorgusu çalıştırın.
Get-WmiObject -Class __Provider
WMI'NIN ÜÇ BILEŞENI
WMI'nin aşağıdaki üç bileşeni Windows PowerShell ile etkileşim kurar: Ad Alanları, Sağlayıcılar ve Sınıflar.
WMI Ad Alanları, WMI sağlayıcılarını ve WMI sınıflarını ilgili bileşen grupları halinde düzenler. Bu şekilde, .NET Framework ad alanlarına benzerler. Ad alanları fiziksel konumlar değildir, ancak daha çok mantıksal veritabanları gibidir. Tüm WMI ad alanları, __Namespace sistem sınıfının örnekleridir. Varsayılan WMI ad alanı kök/CIMV2 (Microsoft Windows 2000'den beri). Geçerli oturumda WMI ad alanlarını almak için Windows PowerShell'i kullanmak için aşağıdaki biçimde bir komut kullanın.
Get-WmiObject -Class __Namespace
Diğer ad alanlarına WMI ad alanlarını almak için Ad Alanı parametresini kullanarak aramanın konumunu değiştirin. Aşağıdaki komut, kök/CIMV2/Applications ad alanında bulunan WMI ad alanlarını bulur.
Get-WmiObject -Class __Namespace -Namespace root/CIMV2/Applications
WMI ad alanları hiyerarşiktir. Bu nedenle, belirli bir sistemdeki tüm ad alanlarının listesini almak için kök ad alanında başlayan özyinelemeli bir sorgu gerçekleştirilmesi gerekir.
WMI Sağlayıcıları, Windows tarafından yönetilebilen nesneler hakkındaki bilgileri kullanıma sunar. Sağlayıcı bir bileşenden veri alır ve bu verileri WMI aracılığıyla Windows PowerShell gibi bir yönetim uygulamasına geçirir. WMI sağlayıcılarının çoğu dinamik sağlayıcılardır; bu da yönetim uygulaması aracılığıyla istendiğinde verileri dinamik olarak aldıkları anlamına gelir.
WMI SıNıFLARıNı BULMA
Varsayılan bir Windows 8 yüklemesinde, kök/CIMV21.100'den fazla WMI sınıfı vardır. Bu çok sayıda WMI sınıfıyla, sınama belirli bir görevi gerçekleştirmek için kullanılacak uygun WMI sınıfını tanımlamaya dönüşür. Windows PowerShell 3.0, belirli bir konuyla ilgili WMI sınıflarını bulmak için iki yol sağlar.
Örneğin, kök/CIMV2 disklerle ilgili WMI ad alanında WMI sınıflarını bulmak için, burada gösterilen sorgu gibi bir sorgu kullanabilirsiniz.
Get-WmiObject -List *Disk*
Bellekle ilgili WMI sınıflarını bulmak için burada gösterilen gibi bir sorgu kullanabilirsiniz.
Get-WmiObject -List *Memory*
CIM cmdlet'leri, WMI sınıflarını bulma olanağı da sağlar. Bunu yapmak için cmdlet'ini Get-CimClass
kullanın. Burada gösterilen komut, videoyla ilgili WMI sınıflarını listeler.
Get-CimClass *Video*
Sekme genişletme, WMI ad alanlarını değiştirirken çalışır ve bu nedenle sekme genişletmenin kullanılması alt WMI ad alanlarını kolayca bulunabilir hale getirir. Aşağıdaki örnekte, cmdlet güç ayarlarıyla Get-CimClass
ilgili WMI sınıflarını listeler.
Bunu bulmak için kök/CIMV2 ad alanını yazın ve güç ad alanı görünene kadar Sekme tuşuna birkaç kez basın. Komut aşağıdaki gibidir:
Get-CimClass *Power* -Namespace root/CIMV2/power
PowerShell