Jak wygenerować i wyeksportować raport o uprawnieniach NTFS za pomocą skryptów PowerShell?
Czytaj dalej, aby dowiedzieć się, jak utworzyć listę i wyeksportować uprawnienia NTFS za pomocą skryptów PowerShell w usłudze Active Directory (AD) i jak można to łatwo zrobić w ADManager Plus.
Windows PowerShell
Generowanie raportu o uprawnieniach NTFS za pomocą skryptów PowerShell:
- Określ domenę, dla której ma być pobrany raport o uprawnieniach NTFS.
- Utwórz i skompiluj skrypt pobierania raportu NTFS. Wykonaj skrypt w programie PowerShell.
- Przykładowy skrypt pobierania raportu NTFS:
Copied
$OutFile = "D:\Temp\Permissions1.csv" #Output file location
$Header = "Folder Path,IdentityReference,AccessControlType,IsInherited,InheritanceFlags,PropagationFlags"
$FileExist = Test-Path $OutFile
If ($FileExist -eq $True) {Del $OutFile}
Add-Content -Value $Header -Path $OutFile
$RootPath = "\\FileServer\share" #share path
$Folders = dir $RootPath -recurse | where {$_.psiscontainer -eq $true}
foreach ($Folder in $Folders){
$ACLs = get-acl $Folder.fullname | ForEach-Object { $_.Access }
Foreach ($ACL in $ACLs){
$OutInfo = $Folder.Fullname + "," + $ACL.IdentityReference + "," + $ACL.AccessControlType + "," + $ACL.IsInherited + "," + $ACL.InheritanceFlags + "," + $ACL.PropagationFlags
Add-Content -Value $OutInfo -Path $OutFile
}}
Kliknij, aby skopiować cały skrypt
- Aby wygenerować raport dla innego folderu, trzeba napisać inny skrypt.
ADManager Plus
Uzyskiwanie raportu o uprawnieniach NTFS:
- Przejdź do obszaru Raporty > Raporty NTFS > Uprawnienia dla folderów.
- Wybierz Domena, a następnie Ścieżka zasobu, dla której chcesz wygenerować raport NTFS. Następnie kliknij przycisk Generuj.
- Raporty można też eksportować do formatu CSV, PDF, XLSX lub HTML.
Zrzut ekranu
» Rozpocznij 30-dniowy bezpłatny okres próbny
Chociaż generowanie raportów NTFS za pomocą natywnych narzędzi, takich jak PowerShell, wygląda na proste, wiąże się z kilkoma ograniczeniami:
- Skrypt PowerShell można uruchamiać tylko na komputerach, na których zainstalowano rolę Active Directory Domain Services.
- Jeśli raport ma zostać wygenerowany dla innego folderu, skrypt musi zostać napisany od nowa.
- Potrzeba nowego skryptu na wypadek konieczności wyeksportowania raportu.
- Składnia, parametry i iteracje muszą być prawidłowe. Literówka lub niepoprawna składnia mogą być trudne do zauważenia i skorygowania, zwłaszcza gdy skrypt jest długi.
ADManager Plus umożliwia wykonywanie tych samych zadań za pomocą kilku kliknięć w konsoli internetowej z graficznym interfejsem użytkownika. Posiada również opcje tworzenia harmonogramów i automatycznego wysyłania raportów pocztą elektroniczną. Więcej na ten temat znajdziesz tutaj.