← Anasayfa

Dosya İzinlerini Çekmek ve Karşılaştırmak (Get-Acl Mimarı)

Güvenlik, Dosya Yönetimi, powershellPowerShell

Windows işletim sistemlerinde klasörlere sağ tıklar Özelliklerden Güvenlik kısmına bakarsınız (NTFS İzinleri). Ancak içeride 40 bin klasörlük bir şirket veritabanı varsa tüm klasörlerin ACL (Access Control List) izinlerini listelemek imkansız kaba kuvvete döner.

PowerShell Get-Acl ile bir dosyanın veya dosyanın varisi olduğu kişilerin adlarını tek hamlede döker.

Get-Acl 'C:\Muhasebe_Ortak' | Select-Object -ExpandProperty Access | Where-Object { $_.IdentityReference -match "Ayse" }

Klasörün kalkan (ACL) yapısına girdik. Gelen Access (Erişimler) tablosunu Expansion (genişletme) formatıyla dışarı çaktık. Ve sonuna dedik ki o koca izli kişilerin isimlerinde (Identity) 'Ayşe' geçen izin kasetlerini bana göster! Yıllarınızı alacak Güvenlik Zafiyeti incelemesi saniyelerde avucunuzda.