WMI (Windows Management Instrumentation)
WMI (Windows Management Instrumentation), Windows işletim sistemlerinde sistem yönetimi, yazılım bileşenlerini izlemek, yönetmek ve yapılandırmak için kullanılan bir yönetim altyapısıdır. Yerel ve uzak makinelerde yönetim işlemleri gerçekleştirmek, sistem bilgilerini toplamak için kullanılır. PowerShell gibi araçlarla entegre çalışır.
Powershell Konsolunun Açılması
- Konsola
powershell
yazılır.
RemoteAdmin Servisinin Etkinleştirilmesi
- Gerekli olan RemoteAdmin servisi etkineştirilir.
netsh firewall set service RemoteAdmin enable
Kullanıcının Remote Management Users ve Distributed COM Users Gruplarına Eklenmesi
- Kullanıcı Remote Management Users grubuna eklenir.
Add-LocalGroupMember -Group "Remote Management Users" -Member "<kullanıcı_adı>"
- Kullanıcı Distributed COM Users grubuna eklenir.
Add-LocalGroupMember -Group "Distributed COM Users" -Member "<kullanıcı_adı>"
WMI Control Özelliklerinin Erişilebilir Olması için Makinenin Yeniden başlatılması
- Ayarlar yapıldıktan sonra aşağıdaki adımlar için Computer Management aracında WMI Control > Properties makine yeniden başlatılır.
Computer Management ile Kullanıcı Ekleme ve Uzak Bağlantı için Yetkilendirme Ayarlarının Yapılandırılması
- Windows Server bir makinenin Computer Management > Connect to another computer seçeneğine Windows Server 2019 CLI makinenin IP adresi yazılır.
- WMI Control > Properties seçeneği seçilir.
- Kullanıcıya Root namespace'e erişim yetkisi vermek için
Security
butonuna tıklanır.
-
Advanced
butonuna tıklanır.
-
Select a principal
seçilir ve kullanıcı eklenir.
- Eklenen kullanıcıya aşağıdaki yetkiler verilir.
- This namespace and subnamespaces seçilir.
- Execute Methods
- Enable Account
- Remote Enable
- Read Security
Remote WMI Ayarlarının Kontrol Edilmesi
- Komutlar yazılarak Remote WMI ayarları kontrol edilir.
$strComputer = "ip"
- Açılan ekranda makinenin kullanıcı bilgileri yazılır.
$credential = Get-Credential "ip\kullanıcı_adı"
$sessionOptions = New-CimSessionOption -Protocol Dcom
$cimSession = New-CimSession -ComputerName $strComputer -Credential $credential -SessionOption $sessionOptions
$colSettings = Get-CimInstance -ClassName Win32_OperatingSystem -CimSession $cimSession
- Remote makineden alınan işletim sistemi bilgileri görüntülenir.
$colSettings
Top comments (0)