Jak uzyskać raport o uprawnieniach NTFS?
Poniżej przedstawiono porównanie uzyskiwania raportów o uprawnieniach NTFS za pomocą programów Windows PowerShell i ADAudit Plus:
Windows PowerShell
Etapy uzyskiwania raportu o uprawnieniach NTFS:
- W PowerShell do pobrania raportów o uprawnieniach NTFS służy polecenie Get-Acl. Poniższy skrypt pomaga pobrać listę ACL skonfigurowaną w folderze C:\commands.
(Get-Acl -Path C:\commands).Dostęp
- Jednak to konkretne polecenie nie pozwala pobrać wszystkich uprawnień folderów w drzewie. Aby uzyskać raport o uprawnieniach NTFS wszystkich folderów w drzewie, należy użyć polecenia Get-Childtem ze szczególnym parametrem -Recurse. Następnie za pomocą pętli ForEach można przesłać wyniki do Get-Acl.
$FolderPath = Get-ChildItem -Directory -Path "C:\commands" -Recurse -Force
$Output = @()
ForEach ($Folder in $FolderPath) {
$Acl = Get-Acl -Path $Folder.FullName
ForEach ($Access in $Acl.Access) {
$Properties = [ordered]@{'Folder Name'=$Folder.FullName;'Group/User'=$Access.IdentityReference;'Permissions'=$Access.FileSystemRights;'Inherited'=$Access.IsInherited}
$Output += New-Object -TypeName PSObject -Property $Properties
}
}
$Output | Out-GridView
Copied
Kliknij, aby skopiować cały skrypt
- Aby posortować i przefiltrować wyniki, ostateczny produkt wyjściowy generuje się do Out-Gridview.
ADAudit Plus
Uzyskiwanie raportu o uprawnieniach NTFS:
Poniżej przedstawiono ograniczenia dotyczące używania Windows PowerShell do wygenerowania raportu o uprawnieniach NTFS:-
- i. Ten skrypt można uruchomić tylko na komputerach z rolą Active Directory Domain
- i. Jeśli chcesz zmienić formaty daty, musisz zmodyfikować skrypt.
- i. Jeśli chcesz wyeksportować skrypt w innym formacie, musisz zmienić fragmenty skryptu.
- i. Dodawanie kolejnych filtrów spowoduje podniesienie złożoności skryptu.
ADAudit Plus generuje natychmiastowe raporty, skanując wszystkie kontrolery domeny, a raporty te mogą być eksportowane w wielu formatach.
» Rozpocznij 30-dniowy bezpłatny okres próbny