DEV Community

eylulakgul for Açıklab

Posted on

Remote WMI Erişim ve Komutlar

WMI (Windows Management Instrumentation)

WMI, Windows sistemlerinde donanım ve yazılım bileşenlerini izlemek, yönetmek ve yapılandırmak için kullanılan bir yönetim altyapısıdır. Yerel veya uzak bilgisayarlarda sistem bilgilerini toplamak, olayları izlemek ve yönetim görevlerini otomatikleştirmek için kullanılır. PowerShell gibi araçlarla entegre çalışır.

Remote WMI Ayarları

  • Remote WMI ile erişim için New Inbound Rule sekmesinden WMI kural olarak eklenir.

Image description

  • Powershell yönetici olarak çalıştırılır ve komut yazılır.
netsh firewall set service RemoteAdmin enable
Enter fullscreen mode Exit fullscreen mode

Computer Management > Services and Applications > WMI Control

  • Remote WMI yapılması için Root namespace'e erişebilecek olan kullanıcı eklenecektir.

Image description

  • WMI ayarları açılan makinenin kullanıcısı eklenir.

Image description

  • Eklenen kullanıcıya aşağıdaki izinler verilir.

    • Execute Methods
    • Enable Account
    • Remote Account
    • Remote Enable
    • Read Security

Image description

  • Advanced butonuna tıklanır ve eklenen kullanıcı için aşağıdaki izinler verilir.
    • This namespace and subnamespaces seçilir.
    • Execute Methods
    • Enable Account
    • Remote Enable
    • Read Security

Image description

Component Services > My Computer > Properties > COM Security

  • Edit Limits ve Edit Default bölümlerinin hepsine eklenen kullanıcı eklenir ve izinleri verilir.

Image description

Image description

Remote WMI Kontrol Komutları

  • Remote WMI ayarlarının açıldığı komutlar ile görülür. Powershell yönetici olarak çalıştırılır ve aşağıdaki komutlar yazılır. Ulaşılmak istenen makinenin ip ve hostname'i yazılır.
$strComputer = "ip"

$credential = Get-Credential "ip\hostname"

$sessionOptions = New-CimSessionOption -Protocol Dcom

$cimSession = New-CimSession -ComputerName $strComputer -Credential $credential -SessionOption $sessionOptions

$colSettings = Get-CimInstance -ClassName Win32_OperatingSystem -CimSession $cimSession

$colSettings
Enter fullscreen mode Exit fullscreen mode

Top comments (0)