Skip to content

NTFSHelper

Description

PowerShell module for managing NTFS permissions, audit logs, and folder security.

GitLab Repository

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.