Tüm Klasörlerdeki NTFS İzinlerini Listeleme


Bu kılavuzda size tüm klasörler ve alt klasörler için NTFS izinlerinin nasıl listeleneceğini göstereceğim.

Ayrıca NTFS izinlerini CSV dosyasına nasıl aktaracağınızı da göstereceğim.

Buna bir bak.

Seçenek 1: GUI Aracını kullanarak NTFS İzinlerini Listeleyin ve Dışa Aktarın.

Bu ilk seçenek için, NTFS İzinlerinin bir listesini almak için GUI NTFS İzinleri Rapor Aracını kullanacağım. NTFS Reporter, Active Directory'yi yönetmek için 13 araç içeren bir araç setinin parçasıdır.

Adım 1: Klasör Yolunu Seçin

NTFS izinlerini almak istediğiniz klasöre girin veya bu klasöre göz atın. Klasör derinliğini seçebilirsiniz; bu, kaç tane alt klasör derinliğinde izin almak istediğiniz anlamına gelir. Sonuçları ağaç görünümünde veya ızgara görünümünde görüntülemeyi de seçebilirsiniz.

Daha sonra NTFS klasör izinleri raporunu almak için üstteki çalıştır düğmesine tıklayın.

Artık kök klasör ve iki alt klasör için NTFS izinlerinin bir listesine sahibim. Rapor; yolu, hesabı, dizin sahibini, izinleri, başvuruları ve devralmayı içerir.

Çok hızlı ve kullanımı kolaydır.

2. Adım: NTFS İzinlerini CSV'ye Aktarın

Listeyi dışa aktarmak için dışa aktar düğmesini seçin ve "Tüm Satırları Dışa Aktar"ı seçin

İşte örnek bir ihracat.

Gördüğünüz gibi GUI NTFS izin raporlama aracı, klasör izinlerini almayı ve bunları CSV'ye aktarmayı çok kolaylaştırıyor.

Temel Özellikler

  • Klasör derinliğini seçin
  • Raporu kolayca CSV'ye aktarın
  • Sonuçlara ağaç veya sütun ızgarasında göz atın
  • Herhangi bir sütunu filtreleyin ve sıralayın
  • Sütunları ekleme/kaldırma ve yeniden düzenleme

Seçenek 2: PowerShell'i kullanarak NTFS Klasör İzinlerini Alma

PowerShell ile NTFS klasör izinlerini almak için get-acl cmdlet'i kullanılır. Bu komutun tek dezavantajı alt klasör (özyinelemeli) izinlerini alamamasıdır. Bu sorunu aşmak için get-childitem komutunu kullanabilir ve onu get-acl komutuna yönlendirebilirsiniz. Aşağıdaki örneklere bakın.

Örnek 1: Kök Dizinde NTFS İzinlerini Alma

Bu örnekte “\\srv-vm1\share” paylaşımlı klasörüm için NTFS izinlerini alacağım.

get-acl \\srv-vm1\share

Çıktı o kadar da iyi görünmüyor, pek çok değerli bilgi eksik. Daha fazla ayrıntı görmek için sonuçları format listesine aktarabilirsiniz.

get-acl \\srv-vm1\share | format-list

Bu çok daha iyi görünüyor. Artık bu klasördeki tüm izinleri görebiliyorum.

Örnek 2: PowerShell ile Alt Klasörlerde NTFS İzinlerini Alma

Alt klasör izinlerini almak için öncelikle tüm klasörleri almak üzere get-childitem komutunu kullanmanız gerekir. Daha sonra izinlerin alınması için get-acl komutuna gönderilir. Aşağıda bir örnek bulunmaktadır.

Get-ChildItem -Directory -Path "\\srv-vm1\share" -Recurse -Force | get-acl | format-list

Paylaşım klasörümün kökündeki her alt klasörden geçtiğini ve her biri için izinleri aldığını görebilirsiniz.

Artık bu raporu bir CSV veya metin dosyasına aktarabilirsiniz. Aşağıdaki komut bir metin dosyasına aktarılacaktır.

Get-ChildItem -Directory -Path "\\srv-vm1\share" -Recurse -Force | get-acl | format-list | out-file c:\it\ntfs-report.txt

Özet

Bu kılavuzda size NTFS izinlerini listelemek ve raporu CSV'ye aktarmak için iki seçenek gösterdim.

GUI NTFS aracının kullanımı oldukça kolaydır ve PowerShell Scriptleri ile uğraşmak istemeyenler için harika bir alternatiftir. PowerShell ile NTFS izinlerini almak biraz daha zordur çünkü varsayılan olarak yalnızca kök klasör izinlerini gösterir.

Her iki seçenek de NTFS izin raporları oluşturmak için işe yarayacaktır.

Kaynaklar

  • Get-Acl - Microsoft komut belgeleri. Bu komut kaynaklardan (bu kılavuzdaki klasörler) bir güvenlik tanımlayıcısı almak için kullanıldı.
  • Get-Childitem - Microsoft komut belgeleri. Bu, alt klasörleri almak için kullanılan komuttur.
  • NTFS İzinleri Raporlama Aracı - Bu, seçenek 1'de kullanılan GUI aracıdır.

İlgili makaleler