Merhaba, sizlere düzenli olarak “system utilities” başlığı adı altında geliştirmiş olduğum araçları paylaşacağım,
bu araçlar sistem yönetiminde size fayda sağlayacak, esneklik ve hız katacak araçlar olacaktır.
Scriptin genel özellikleri
Everyone kullanıcı yetkisi hangi klasörlerde mevcut anında raporlayabilirsiniz.
AD de silinmiş ama yetkileri halen klasörler üzerinde kalmış olan S-1-5-21 ile başlayan bilinmeyen kullanıcı yetkilerini de kolaylıka tespit edip raporlayabilir ve bir parametre ile hepsini silebilirsiniz.
işten ayrılmış çalışanınızın hangi klasörlerde yetkisi var anında görebilir ve silebilirsiniz.

işten ayrılan çalışanlarınızın ortak alanlardaki yetkilerini tek tek tespit etmek ve silmek te zorlanıyorsanız bu script işinizi kolaylaştıracaktır.
scripti ilgili sunucu da powershell de yetkili bir admin hesabı ile çalıştırarak yetkileri kontrol edebilirsiniz.
script içerisinde aşağıdaki yapılandırma parametrelerini düzenleyerek hangi klasördeki yetkileri tarayacağınızı belirtebilirsiniz.
$FileServerPath = “e:\Fileserver”
$RekursifTarama = $false # true: Tüm alt klasörler, false: Sadece ana klasörler
$OutputPath = “C:\scripts\loglar” # ilgili klasörü oluşturmalısınız
script çalışmayı bitirdiğimde $OutputPath olarak belirtilen yola .html uzantılı raporu yükleyerek açacaktır. örnek raporu yukarı görebilirsiniz.
.\yetkilibulsil.ps1 -kullanici “kullanıcı adı” // ilgili kullanıcının yetkisinin bulunduğu tüm klasörleri raporlar
.\yetkilibulsil.ps1 -kullanici “kullanıcı adı” -yetkisil //-yetkisil parametresi verilir ise bulunan klasörlerdeki ilgili kullanıcı yetkileri kaldırılır.
-star parametresi ile çalıştırırsanız ve kullanıcı parametresi vermezseniz S-1-5-21-* ile başlayan bilinmeyen kullanıcı yetkilerini raporlar , buna -yetkisil parametresi eklerseniz bunları ilgili klasörlerden kaldırır. örn: .\yetkilibulsil.ps1 -star -yetkisil
kullanıcı parametresi vererek de yazdığınız kullanıcı adını içeren yetkileri getirir (like ile ** karakterleri arasında kalan harfleri içeren kullanıcıları arar, buna -yetkisil parametresini ekleyerek, bulduğu yetkileri kaldırmasını sağlayabilirsiniz. örnek : .\yetkilibulsil.ps1 -kullanici “domainadi\*” -star
scripti indirip dosya uzantısını .ps1 şeklinde değiştirerek powershell de çalıştırabilirsiniz.
scripti notepad ile açarak inceleyebilir kendinize göre özelleştirebilirsiniz.
