So verwalten Sie NTFS-Sicherheitsberechtigungen mit PowerShell und ADAudit Plus

Native PowerShell-Lösungen überschlagen sich nicht gerade, wenn es um die NTFS-Verwaltung geht. Zum Abrufen von NTFS-Berechtigungen mit PowerShell müssen Sie zunächst das von Microsoft entwickelte NTFSSecurity-Modul herunterladen. Es bedarf einiger Einrichtungsschritte im Voraus, bevor Sie das Modul verwenden können. Das NTFSSecurity-Modul gibt Ihnen die Möglichkeit zum Verwalten von NTFS-Berechtigungen mit PowerShell an die Hand. Wenn Sie jedoch eine simple und einfache Oberfläche für solche Aufgaben bevorzugen, sollten Sie sich ADAudit Plus ansehen. Die schlichte Oberfläche muss nicht lange umständlich eingerichtet werden, Sie können NTFS-Berechtigungen ganz einfach per Dashboard betrachten. Mit diesem Dashboard können Sie auch ganz einfach Dateiberechtigungen für NetApp, EMC und Windows-Dateiserver verwalten.

Nachstehend ein Vergleich, der Ihnen zeigt, wie Sie NTFS-Berechtigungen mit PowerShell und ADAudit Plus verwalten.

Windows PowerShell

Schritte zum Verwalten von NTFS-Berechtigungen mit Windows PowerShell

  • Importieren Sie das NTFSSecurity-Modul. Sie müssen zusätzlich die Serverausführungsrichtlinie per „SetExecutionPolicy“-CMDlet entsprechend anpassen, bevor Sie das Modul importieren.
  • Definieren Sie den zu überwachenden Ordner, führen Sie das Get-NTFSAccess-CMDlet zum Abrufen der Berechtigungen einer Datei oder eines Ordners aus.
  • Sie können NTFSSecurity-Modul-CMDlets erst nach Importieren gemäß Ausführungsrichtlinie ausführen. Das Modul muss jedes Mal importiert werden, wenn Sie NTFS-Berechtigungen abrufen möchten.
  • Führen Sie das Skript aus.
  • Test

Code zum Verwalten von NTFS-Berechtigungen

 Copied
@{                                     ModuleToProcess = 'NTFSSecurity.psm1'                                                                       ModuleVersion = '4.2.4'                                                                       GUID = 'cd303a6c-f405-4dcb-b1ce-fbc2c52264e9'                                                                       Author = 'R.Andree'                                                                       CompanyName = 'R.Andree'                                                                       Description = 'Windows PowerShell Module for managing file and folder security on NTFS volumes'                                                                       PowerShellVersion = '2.0'                                                                       DotNetFrameworkVersion = '3.5'                                                                       ScriptsToProcess = @('NTFSSecurity.Init.ps1')                                                                       TypesToProcess = @('NTFSSecurity.types.ps1xml')                                                                       FormatsToProcess = @()                                                                       NestedModules = @('NTFSSecurity.dll')                                                                       AliasesToExport = '*'                                                                       CmdletsToExport = 'Add-NTFSAccess',                                         'Clear-NTFSAccess',                                         'Disable-NTFSAccessInheritance',                                         'Enable-NTFSAccessInheritance',                                         'Get-NTFSAccess',                                         'Get-NTFSEffectiveAccess',                                         'Get-NTFSOrphanedAccess',                                         'Get-NTFSSimpleAccess',                                         'Remove-NTFSAccess',                                         'Show-NTFSSimpleAccess',                                     #----------------------------------------------                                         'Add-NTFSAudit',                                         'Clear-NTFSAudit',                                         'Disable-NTFSAuditInheritance',                                         'Enable-NTFSAuditInheritance',                                         'Get-NTFSAudit',                                         'Get-NTFSOrphanedAudit',                                         'Remove-NTFSAudit',                                     #----------------------------------------------                                         'Disable-NTFSAccessInheritance',                                         'Disable-NTFSAuditInheritance',                                         'Enable-NTFSAccessInheritance',                                         'Enable-NTFSAuditInheritance',                                         'Get-NTFSInheritance',                                         'Set-NTFSInheritance',                                     #----------------------------------------------                                         'Get-NTFSOwner',                                         'Set-NTFSOwner',                                     #----------------------------------------------                                         'Get-NTFSSecurityDescriptor',                                         'Set-NTFSSecurityDescriptor',                                     #----------------------------------------------                                         'Disable-Privileges',                                         'Enable-Privileges',                                         'Get-Privileges',                                     #----------------------------------------------                                         'Copy-Item2',                                         'Get-ChildItem2',                                         'Get-Item2',                                         'Move-Item2',                                         'Remove-Item2',                                     #----------------------------------------------                                         'Test-Path2',                                     #----------------------------------------------                                         'Get-NTFSHardLink',                                         'New-NTFSHardLink',                                         'New-NTFSSymbolicLink',                                     #----------------------------------------------                                         'Get-DiskSpace',                                         'Get-FileHash2'                                                                       FileList = @('NTFSSecurity.dll', 'NTFSSecurity.types.ps1xml', 'NTFSSecurity.format.ps1xml', 'NTFSSecurity.Init.ps1', 'NTFSSecurity.psm1')                                                                       PrivateData = @{                                          EnablePrivileges = $true                                         GetInheritedFrom = $true                                         GetFileSystemModeProperty = $true                                         ShowAccountSid = $false                                         IdentifyHardLinks = $true                                                                           PSData = @{                                             Tags = @('AccessControl', 'ACL', 'DirectorySecurity', 'FileSecurity', 'FileSystem', 'FileSystemSecurity', 'NTFS', 'Module', 'AccessRights')                                                                       }                                 }
Zum Kopieren des Skriptes klicken

ADAudit Plus

Bericht abrufen:

  • Melden Sie sich mit autorisierten Zugangsdaten an der ADAudit-Plus-Webkonsole an. Wechseln Sie zum Dateiaudit-Register, wählen Sie „Ordnerberechtigungen“. Hier können Sie bereits sämtliche Ordnerberechtigungen einsehen.
  • Durch Wechsel zu „Serveraudit“ und Auswahl von „Netzwerkfreigabeänderungen“ im „Netzwerkfreigabeaudit“-Register können Sie auch Freigabeberechtigungen abrufen.

Bildschirmabbildung

ntfssecurity

Warum ist ADAudit Plus die bessere Lösung für Sie?

  • Audit- und weitere Berichte zu Windows-, NetApp- und EMC-Servern.
  • Sofortalarmierungen bei beliebigen Dateierstellungen oder -veränderungen.
  • Detaillierte Berichte zu Dateiberechtigungen und SACL-Veränderungen.
  • PowerShell-Skripte und vereinfachte AD-Änderungsüberwachung mit ADAudit Plus.
  •  
  • Mit einem Klick auf „Kostenlos in Ruhe ausprobieren“ willigen Sie in die Verarbeitung persönlicher Daten gemäß Datenschutzbestimmungen ein.
  • Danke für das Herunterladen!

    Ihr Download sollte in 15 Sekunden automatisch beginnen. Wenn nicht, klicken Sie hier, um es manuell herunterzuladen.

Verwandte Ressourcen