Direct Inward Dialing: +1 408 916 9892
Native PowerShell offers little in the way of NTFS management. To view NTFS permissions in PowerShell, you'll be required to download NTFSSecurityModule that was developed by Microsoft. This requires some prerequisite setup before you can run the module. The NTFSSecurity module does equip you with the ability to manage NTFS permissions via PowerShell, however if you do prioritize having a simpler interface to do this, you can try ADAudit Plus. The simple user interface doesn't take much time to setup and you can view NTFS permissions easily from the dashboard. The dashboard also allows you to easily manage file permissions for NetApp, EMC, and Windows File Servers.
The following is a comparison to show how you can manage NTFS permissions with PowerShell and ADAudit Plus.
@{ 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') } }
Screenshot:
Why ADAudit Plus is the better solution for you?