ADReportingTools is a PowerShell module developed to simplify the process of generating reports and retrieving information from your Active Directory domain. This module streamlines the task of obtaining meaningful data without the need for complex filters or an in-depth understanding of property names within Active Directory. It's a valuable resource for administrators and IT professionals looking to efficiently gather and utilize information from Active Directory for various purposes.
Installation
Install the Module:
Install Active Directory RSAT:
How to Use
After Installation:
- Run a command like Get-ADReportingTools to list available commands.
- Utilize Open-ADReportingToolsHelp to open a PDF version of the documentation.
- Focus on Reporting:
- The module is designed for reporting tasks and doesn't handle Active Directory management operations.
Key Commands:
- Canonical User Names: Get-ADCanonicalUser
- User Audit: Get-ADUserAudit
- User Categories: Get-ADUserCategory
- Group Users: Get-ADGroupUser
- Group Report: Get-ADGroupReport
- Computer Report: Get-ADComputerReport
- Domain Controller Health: Get-ADDomainControllerHealth
HTML Reporting:
- Commands like New-ADDomainReport, New-ADChangeReport, and New-ADGroupReport generate HTML reports.
Configurability:
- Customize ANSI sequences and configuration details using variables like $ADReportingToolsOptions and $ADReportingHash
Argument Completers:
- Utilizes argument completers for parameters like Department for easy input.
CSS Files:
- HTML reports rely on CSS for formatting. Sample CSS files are provided for customization.
Additional Information
Design Philosophy:
Built on the Active Directory framework to offeruser-friendly commands for obtaining information.
Focuses on providing easy-to-use reporting commands.
Reports:
Commands provide snapshot-sized summaries of domain andforest information.
Branch and User/Group/Computer Commands:
Commands offer hierarchical reports and details about users,groups, and computers.
Future Work:
Ongoing development may include additional tools forpassword reporting, site-based reporting, and more.