Så här hanterar du NTFS-säkerhetsbehörigheter med PowerShell och ADAudit Plus

Den inbyggda PowerShell erbjuder begränsad funktionalitet när det gäller NTFS-hantering. För att visa NTFS-behörigheter i PowerShell behöver du ladda ner NTFSSecurityModule som har utvecklats av Microsoft. Detta kräver viss förberedande konfiguration innan du kan köra modulen. NTFSSecurity-modulen ger dig visserligen möjlighet att hantera NTFS-behörigheter via PowerShell, men om du prioriterar ett enklare gränssnitt kan du istället använda ADAudit Plus. Det enkla användargränssnittet tar inte mycket tid att installera och du kan enkelt visa NTFS-behörigheter från instrumentpanelen. I instrumentpanelen kan du också enkelt hantera filbehörigheter för NetApp-, EMC- och Windows-filservrar.

Nedan följer en jämförelse som visar hur du kan hantera NTFS-behörigheter med PowerShell och ADAudit Plus.

Windows PowerShell

Steg för att hantera NTFS-behörigheter i Windows PowerShell

  • Importera NTFSSecurity-modulen. Du måste också ändra serverns exekveringsprincip med hjälp av cmdlet ”SetExecutionPolicy” innan du importerar modulen.
  • Definiera mappen som ska övervakas och kör cmdleten Get-NTFSAccess för att visa behörigheter till en fil eller mapp.
  • Du kan köra cmdlets från NTFSSecurity-modulen först efter att exekveringsprincip har ändrats och modulen har importerats. Modulen måste importeras varje gång du vill visa NTFS-behörigheter.
  • Kör skriptet.
  • test

Kod för att hantera NTFS-behörigheter

@{ 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') } }
 Kopierad
Klicka för att kopiera hela skriptet

ADAudit Plus

För att få rapporten,

  • Logga in på ADAudit Plus-webbkonsolen med behöriga inloggningsuppgifter. Gå till fliken ”Filgranskning” och välj ”Mappbehörigheter”. Du kan se mappbehörigheter här.
  • Du kan visa delningsbehörigheter genom att gå till ”Servergranskning” och välja ”Ändringar i nätverksdelning” på fliken ”Granskning av nätverksdelning”.

Skärmdump:

ntfssecurity-1

Varför ADAudit Plus är den bättre lösningen för dig?

  • Granska och generera rapporter för Windows-filserver, NetApp- och EMC-servrar.
  • Få omedelbara varningar om alla skapade eller ändrade filer.
  • Visa detaljerade rapporter om filbehörigheter och SACL-ändringar.

Relaterade resurser