Genel

Tüm GPO izinleri/yetkilendirmeleri hakkında detaylı rapor alma

Tüm GPO izinleri/yetkilendirmeleri hakkında detaylı rapor sağlamak için.
Alttaki ilgili linkten PowerShell için bir komut dosyasına ulaşabilirsiniz.

Tüm GPO’ları Almak için: Get-GPO -All komutu ile tüm GPO’lar alınır.
Her GPO için İzinleri Almak için: Get-GPPermissions ile her GPO’nun izinleri alınır.
CSV Olarak Dışa Aktar: Son olarak, rapor Export-Csv komutu ile gpoperm.csv dosyasına kaydedilir. siz bu alanları kendinize göre değiştirebilirsiniz.
c:\report\gpoperm.csv

$report = @()
$allgpos=Get-GPO -All
foreach($gpo in $allgpos)
 {
  
  $gpopermissions=Get-GPPermissions -Guid $gpo.id -All

  #togetthegpopermissionseperately
    $gpoperms=@()
    foreach($gpopermission in $gpopermissions)
    {
     if($gpopermission.Trustee.sidtype -eq "WellKnownGroup") {$TrusteeType="Group"} else {$TrusteeType=$gpopermission.Trustee.sidtype}
      $object = [PSCustomObject]@{
        GPOName = $gpo.DisplayName
        Trustee = $gpopermission.Trustee.Name
        TrusteeType=$TrusteeType
        Permission=$gpopermission.Permission
        Inherited=$gpopermission.Inherited
        }

        $gpoperms+=$object
    }

  $report+=$gpoperms

 }
 
 $report | Export-Csv -NoTypeInformation gpoperm.csv

https://github.com/vamdevmishra/MyScripts/blob/master/gpopermsreport.ps1

(32)