DEV Community

ERSİN ÇÖL
ERSİN ÇÖL

Posted on

gpresult

İçindekiler

gpresult Nedir?

gpresult komutu bir built-in windows tanılama aracıdır. Kullanıcı ve bilgisayar için uygulanan Group Policy ayarlarını görüntülememizi sağlar. Sistem Yöneticileri olarak Group Policy nesnelerinin doğru uygulanıp uygulanmadığını kontrol etmemizi, policy çakışmalarında sorun gidermemizi ve güvenlik ayarlarını denetlememizi sağlar.

gpresult Komutu Nasıl Çalıştırılır?

  1. CMD uygulamasını yönetici olarak çalıştır.
  2. gpresult /r /user:lab\c.ronaldo komutu ile mevcut kullanıcı için uygulanan bilgisayar ve kullanıcı ayarlarını görüntüleyebilirsin 🧐

gpresult Komutu Kullanım Örnekleri ℹ️

Sadece bilgisayar ayarlarını kontrol etmek

/scope computer parametresi ile sadece Computer Configuration altındaki ayarları görüntüleyebiliriz. Bu ayarlar oturumdaki kullanıcıdan bağımsızdır.

gpresult /r - /v - /z parametrelerinin kullanımı 😏

Her bir parametre farklı seviyelerde detaylı çıktı üretir.

  • gpresult /r
    • En sık kullanılan parametredir.
    • Bilgisayar nesnesinin OU path değerini, bilgisayar nesnesinin domain name değerini, bilgisayar nesnesine uygulanan group policy ayarlarını görüntüleyebiliriz. Kullanıcının üye olduğu security gruplarını, User Configuration altında uygulanan kullanıcı group policy'lerini, reddedilen group policy'leri de görüntüleyebiliriz.
  • gpresult /v
    • /r parametresine ek ayrıntılı çıktı üretir.
    • Yapılandırılmış değerleri de görüntülememizi sağlar.
  • gpresult /z
    • Benzer ayarlar birden fazla GPO nesnesi tarafından uygulandığında Windows bu ayarları LSDOU sırasına göre uygular ve her seviyedeki ayar bir öncekini overwrite eder.
    • Dolayısıyla alt OU'da bağlanan bir gpo nesnesindeki ayar, domain seviyesindeki bir gpo nesnesindeki ayarı geçersiz kılar. Eğer gpo nesneleri aynı OU seviyesinde ise kazananı bağlantı sırası belirler.
    • gpresult /r komutu ile uygulanan gpo nesnelerini görebiliriz ancak enforce eden gpo ayarını göremeyiz. Bu gibi durumlarda Sistem Yöneticisi olarak bize /z parametresi sorun gidermemizde yardımcı olur.

gpresult /z Örnek Çalışma 🤯

Örneğin kurum genelinde usb veya harici disk gibi tak/çıkar bellekleri engellemek istiyoruz ancak IT departmanının bilgisayarlarında engellenmesin. IT departmanındaki gpo nesnesinin enforce ettiğini görelim.

  1. Kurum genelindeki workstation'lar için usb engelleyecek gpo nesnesi oluşturalım.
  2. Oluşturmuş olduğumuz gpo nesnesine sağ tıklayarak "edit" ile düzenleyelim.
  3. Computer Configuration > Policies > Administrative Templates > System > Removable Storage Access yoluna ilerleyelim.
  4. All Removable Storage classes: Deny all access ayarını etkinleştirelim.
  5. Oluşturmuş olduğumuz gpo nesnesini kurumdaki workstation'ları kapsayan OU'ya bağlayalım.
  6. Şimdi ise IT departmanında tak/çıkar belleklerin engellenmesini istemediğimiz için bu ayarı uygulayacak yeni bir gpo nesnesi oluşturalım.
  7. Oluşturmuş olduğumuz policy'de aynı ayarı yapılandıralım.
  8. Oluşturmuş olduğumuz gpo nesnesini IT OU'suna bağlayalım.
  9. gpupdate /force komutunu hem domain controller hem de IT OU'su altındaki bilgisayarda çalıştıralım.
  10. Şimdiii sıra geldi test etmeye...

  11. IT departmanında bulunan bir bilgisayardan gpresult /z komutunu çalıştırarak inceleme yapalım.

  12. Beklentimiz görselde gözüktüğü üzere alt OU olan IT kapsayıcısının içindeki bilgisayarların conflict olan ayarı overwrite etmesi.

  13. gpresult /z komutunu IT OU'sunda bulunan bilgisayar üzerinde çalıştıralım.

  14. Gördüğünüz üzere hem Disable Usb Access isimli hem de Enable Usb Access for IT isimli gpo nesnesindeki ayarlan uygulanmıştır. Enable Usb Access for IT isimli gpo nesnesi listenin en üstünde yer aldığı için diğer gpo nesnesindeki kuralı ezer.

  15. Teyit edelim...

  16. IT OU'sunda bulunan bilgisayarda kayıt defterini görüntüleyelim.

  17. Dediğim gibi troubleshooting süreçlerimizde gpresult /z komutu kullanışlıdır.

gpresult Çıktısını Html, XML veya Txt Olarak Rapolarmak 🤝

  • gpresult /h komutu ile RSoP verisini html formatında dosya olarak kaydedebilirsin ve sonrasında herhangi bir tarayıcıda bu dosyayı açarak yapılandırma ayarlarını görüntüleyebilirsin.
    • gpresult /h C:\Users\[kullanici_adi]\Documents\gporeport.html
  • gpresult /x parametresi ile RSoP verisini xml formatında dosya olarak kaydedebilirsin.
    • gpresult /x C:\Users\e.col\Documents\gporeport.xml
  • Konsol çıktısını .txt formatında dosyaya yazmak için ">" operatörünü kullanabilirsin.
    • gpresult /v > C:\Users\e.col\Documents\gporeport.txt

Domain Controller Üzerinde Hedef Bilgisayar için Uygulanan GPO'ları Görüntülemek

Group Policy Results Wizard built-in özelliğini kullanarak Domain Controller üzerinde domain ortamındaki bir kullanıcı ve/veya bilgisayar nesneesi için rapor üretebiliriz ✌️

  1. Group Policy Results Wizard'ı aç ve "next" butonu ile ilerle.
  2. Ayarları görüntülemek istediğimiz hedef bilgisayar nesnesini seçelim.
  3. Bilgisayardaki bir kullanıcıyı seçelim.
  4. Evet raporumuz başarıyla oluşturuldu 🥳🥳🥳

Group Policy Results Wizard üzerinde görseldeki gibi bir hata alırsanız Windows Management Instrumentation (WMI-Out) seçeneğini Windows Firewall gelen ve giden kurallarında etkinleştirmeniz gerekecektir. ⚠️⚠️⚠️

Eveetttt, gpresult komutu ile ilgili Sistem Yöneticileri için kullanışlı olduğunu düşündüğüm örnek uygulamaları sizinle paylaştım 😊😊😊

Okuduğunuz için teşekkürler, faydalı olması dileğiyle 😊

Top comments (0)