GPO Kayıt Defteri Ayarları Nasıl Bulunur?


Büyük bir GPO yapısı nedeniyle tüm ayarlarınızı takip etmek zor olabilir.

Ayrıca, bilinmeyen bir altyapıyla karşı karşıya olan bir danışman veya yeni işe alınan biriyseniz, GPO'lara ilişkin genel bir bakış elde etmek çok zaman alabilir.

Tabii kolunuzdan biraz PowerShell büyüsü çıkarmadığınız sürece!

Daha önce ele aldığımız diğer makalelerde:

  • GPO klasörü yeniden yönlendirmesi nasıl bulunur?
  • GPO yazılımı yükleme klasörleri nasıl bulunur?
  • GPO sürücü eşlemesi nasıl bulunur?
  • GPO oturum açma komut dosyaları nasıl bulunur?

Bu makale GPO'ları kayıt defteri ayarlarıyla tanımlamanıza olanak sağlayacaktır.

(kendi GPO analiz komut dosyalarınızı nasıl oluşturabileceğinize ilişkin ayrıntılı talimatlar için bunu okuyun)

Kayıt Defteri Ayarlarıyla GPO'ları Tanımlamak için PowerShell'i Kullanma

GPO adlarını kullanmak ve hangi ayarları işlediklerini tahmin etmeye çalışmak cazip gelebilir.

Ancak 5'ten fazla GPO'nuz varsa, gerçek ayarları doğrulamak için hepsine tıklamak çok zaman alıcı olacaktır.

GPO'larınızdan hangisinin kayıt defteri ayarlarına ilişkin ayarları içerdiğini %100 bilmek istiyorsanız şu komut dosyasına göz atın:

Function Get-GPOReg ($ExtData, $Gpo, $Scope) {
    $ArrResult = @()
    ForEach ($ExtensionData In $ExtData) {
        If ($ExtensionData.Name -eq "Registry") {
            $RegSettings = $ExtensionData.Extension.Policy
            ForEach ($RegSetting In $RegSettings) {
                $GPORegConfig = New-Object PSObject -Property @{
                    GPO          = $GPO.Name
                    LinkCount    = $LinkCount
                    Enabled      = $Enabled
                    Name         = $RegSetting.Name
                    Type         = $Scope
                }
                $ArrResult += $GPORegConfig
            }
        }
    }
    Write-Output $ArrResult
}
  
$Reports = Get-GPO -All | Get-GPOReport -ReportType Xml
$Scripts = @()
ForEach ($Report In $Reports) {
    $GPO = ([xml]$Report).GPO
    $LinkCount = ([string[]]([xml]$Report).GPO.LinksTo).Count
    $Enabled = $GPO.Computer.Enabled
    $ExtData = $GPO.Computer.ExtensionData
    $Scripts += Get-GPOReg $ExtData $GPO "Computer"
    $Enabled = $GPO.User.Enabled
    $ExtData = $GPO.User.ExtensionData
    $Scripts += Get-GPOReg $ExtData $GPO "User"
}
Write-Output $Scripts | ft GPO, LinkCount, Enabled, Name, Type

Komut dosyasının çıktısı şuna benzer görünecektir:

GPO                      LinkCount Enabled Name                                                      Type
---                      --------- ------- ---                                                       ----
G.C.WaitForNetwork       1         true    Always wait for the network at computer startup and logon Computer
G.C.DisableWindowsUpdate 2         true    Configure Automatic Updates                               Computer
G.C.OfflineTemplates     5         true    Personal templates path for Word                          User

Bu genel bakışı elinizde bulundurduğunuzda, GPO komut dosyalarınızı daha ayrıntılı incelemek için harika bir başlangıç noktasına sahip olursunuz.

Örnek olarak, Windows Update'i yapılandıran GPO'ları arıyorsanız Ad sütununda Otomatik Güncelleştirmeler'i arayabilirsiniz.

Bu, belirli ayarlarla tüm GPO'ları hızlı bir şekilde tanımlamanıza olanak tanır.

GPO, uygulama sırası, filtreleme vb. konularda kapsamlı bir başlangıç için bu makaleye bakın.

AD ve Office 365 Yönetimini Birleştirin

Ve şimdi dikkatinizi çektik:

AD Kullanıcıları ve Bilgisayarları için harika Office 365 yönetim ek bileşenimize göz atın:

Easy365Manager, AD Kullanıcıları ve Bilgisayarları'ndaki kullanıcı özelliklerinde tüm günlük Office 365 yönetimini gerçekleştirmenize olanak tanır.

Easy365Manager, örneğin takvim erişimini devrederken karmaşık PowerShell komut dosyası oluşturma ihtiyacını bile ortadan kaldırır:

Pek çok özelliği kendi ortamınızda test etmek tamamen ücretsizdir.

Tam işlevli 30 günlük deneme sürümünüzü buradan indirin.

AD Kullanıcıları ve Bilgisayarları olan herhangi bir PC veya sunucuya yükleyebilirsiniz, AD'de veya altyapınızda hiçbir değişiklik yapmaz ve kolayca kaldırılabilir.

İlgili makaleler