DEV Community

eylulakgul for Açıklab

Posted on

2 1

Windows Server 2019 CLI ile WMI Ayarlarının Yapılandırılması ve Yönetilmesi

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
Enter fullscreen mode Exit fullscreen mode

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ı>"
Enter fullscreen mode Exit fullscreen mode
  • Kullanıcı Distributed COM Users grubuna eklenir.
Add-LocalGroupMember -Group "Distributed COM Users" -Member "<kullanıcı_adı>"
Enter fullscreen mode Exit fullscreen mode

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.

Image description

Image description

  • WMI Control > Properties seçeneği seçilir.

Image description

  • Kullanıcıya Root namespace'e erişim yetkisi vermek için Security butonuna tıklanır.

Image description

  • Advanced butonuna tıklanır.

Image description

Image description

  • Select a principal seçilir ve kullanıcı eklenir.

Image description

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

Billboard image

Imagine monitoring that's actually built for developers

Join Vercel, CrowdStrike, and thousands of other teams that trust Checkly to streamline monitor creation and configuration with Monitoring as Code.

Start Monitoring

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

Explore a sea of insights with this enlightening post, highly esteemed within the nurturing DEV Community. Coders of all stripes are invited to participate and contribute to our shared knowledge.

Expressing gratitude with a simple "thank you" can make a big impact. Leave your thanks in the comments!

On DEV, exchanging ideas smooths our way and strengthens our community bonds. Found this useful? A quick note of thanks to the author can mean a lot.

Okay