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
(35)