DEV Community

eylulakgul for Açıklab

Posted on • Edited on

3 1 1 1 1

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ı

  • Powershell yönetici olarak çalıştırılır ve RemoteAdmin servisi etkineştirilir.
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. Security butonuna tıklanır.

Image description

  • Advanced butonuna tıklanır. Açılan sayfada Add butonuna tıklanır.

Image description

Image description

  • Select a principal 'a tıklanır ve WMI ayarları açılan makinenin kullanıcısı eklenir.

Image description

  • 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"
Enter fullscreen mode Exit fullscreen mode
  • Açılan ekranda makinenin şifresi yazılır.
$credential = Get-Credential "ip\hostname"
Enter fullscreen mode Exit fullscreen mode

Image description

$sessionOptions = New-CimSessionOption -Protocol Dcom
Enter fullscreen mode Exit fullscreen mode
$cimSession = New-CimSession -ComputerName $strComputer -Credential $credential -SessionOption $sessionOptions
Enter fullscreen mode Exit fullscreen mode

$colSettings = Get-CimInstance -ClassName Win32_OperatingSystem -CimSession $cimSession
Enter fullscreen mode Exit fullscreen mode
  • Remote makineden alınan işletim sistemi bilgileri görüntülenir.
$colSettings
Enter fullscreen mode Exit fullscreen mode

Image of AssemblyAI tool

Challenge Submission: SpeechCraft - AI-Powered Speech Analysis for Better Communication

SpeechCraft is an advanced real-time speech analytics platform that transforms spoken words into actionable insights. Using cutting-edge AI technology from AssemblyAI, it provides instant transcription while analyzing multiple dimensions of speech performance.

Read full post

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Immerse yourself in a wealth of knowledge with this piece, supported by the inclusive DEV Community—every developer, no matter where they are in their journey, is invited to contribute to our collective wisdom.

A simple “thank you” goes a long way—express your gratitude below in the comments!

Gathering insights enriches our journey on DEV and fortifies our community ties. Did you find this article valuable? Taking a moment to thank the author can have a significant impact.

Okay