NTFSHelper
Description
PowerShell module for managing NTFS permissions, audit logs, and folder security.
Link to the Code
Features
- Manage NTFS permissions for folders and files.
- Retrieve and analyze NTFS audit logs for user and file activity.
- Automate folder creation with proper NTFS security and Active Directory group integration.
- Ensure compliance with NTFS naming conventions for Active Directory groups.
- Integrate with external tools like SQL Server and DFS for advanced folder management.
Functions
NTFS Security Management
Edit-NtfsSecurity: Manage NTFS permissions for a specified UNC path.Set-NtfsSecurity: Define NTFS security for a folder, including access levels and group validation.Set-NtfsCompliantGroupName: Ensure an Active Directory group name complies with NTFS naming conventions.
Audit Logs
Get-NtfsAuditFileActivity: Retrieve a list of accessed files from NetApp audit logs via Kibana.Get-NtfsAuditUserActivity: Retrieve user activity status for a specified UNC path using NetApp audit logs.Search-NtfsAuditLogs: Search NTFS audit logs for a specified UNC path and generate a Kibana URL.
Folder Management
New-FolderOverkoepelend: Create a folder on V:/overkoepelend with proper NTFS security, Active Directory group integration, and SQL database logging.
Dependencies
ActiveDirectoryHelper: Required for managing Active Directory groups.PasswordStateHelper: Required for secure credential management.NTFSSecurity: Required for advanced NTFS permission handling.SQLServer: Required for logging folder information in SQL databases.DFSN: Required for managing DFS Access-Based Enumeration (ABE).
Changelog
- 1/04/2025: Updated functions and added documentation.
- 2020: Initial release of the NTFSHelper module.