Hur får man en rapport om NTFS-behörigheter?

Det följande är en jämförelse mellan att få en rapport om NTFS-behörigheter med hjälp av Windows PowerShell och ADAudit Plus:

Windows PowerShell

Steg för att få en rapport om NTFS-behörigheter:

  • I PowerShell kan kommandot Get-Acl användas för att hämta rapporter om NTFS-behörigheter. Skriptet som nämns nedan hjälper till att hämta ACL som ställt in i mappen C:\commands.
    (Get-Acl -Path C:\commands).Access
  • Detta kommando kan dock inte hämta alla behörigheter för mappar i trädet. För att få rapporten om NTFS-behörigheter för alla mappar i ett träd behöver man använda kommandot Get-Childtem med en särskild parameter -Recurse. Genom att sedan använda loopen ForEach kan vi skicka resultaten till 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
     Kopierad
    Klicka för att kopiera hela skriptet
  • För att kunna sortera och filtrera resultaten genereras slutliga utdata till Out-Gridview.

ADAudit Plus

Hämta en rapport om NTFS-behörigheter:

  • Logga in på ADAudit Plus → Gå till fliken Filgranskning → Under Rapporter om filgranskningar → Navigera till rapport om ändringar i mappbehörighet.
    powershell-check-folder-permissions-1
  • Detaljerna som du kan hitta i denna rapport är:

    • Namn på fil/mapp och dess plats i servern.
    • Namn på användaren som modifierade behörigheten
    • Värden på nya och gamla ACL
    • Behörigheter modifierade
    • Server där filen/mappen finns
    • Tidpunkt då åtgärden ändrades
  • Välj Exportera som för att exportera rapporten i något av de föredragna formaten (CSV, PDF, HTML, CSVDE och XLSX).

Det följande är begränsningarna vid användning av Windows PowerShell för att generera rapport om NTFS-behörigheter:-

  • Vi kan endast köra detta skript från datorerna som har rollen Domäntjänster i Active Directory.
  • Skriptet behöver modifieras om du önskar att ändra datumformaten.
  • Delar av skriptet kommer att behöva ändras om du önskar att exportera skriptet i ett annat format.
  • Att använda fler filter kommer att skapa mer komplexitet i skriptet.

ADAudit Plus kommer snabbt att generera rapporter genom att skanna alla DC:er och dessa rapporter kan exporteras i flera format.

» Påbörja 30-dagars kostnadsfri provversion

Relaterade resurser