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:
- 1Run a command like Get-ADReportingTools to list available commands.
- 2Utilize Open-ADReportingToolsHelp to open a PDF version of the documentation.
- 1Focus on Reporting:
- 1The module is designed for reporting tasks and doesn't handle Active Directory management operations.
Key Commands:
- 1Canonical User Names: Get-ADCanonicalUser
- 2User Audit: Get-ADUserAudit
- 3User Categories: Get-ADUserCategory
- 4Group Users: Get-ADGroupUser
- 5Group Report: Get-ADGroupReport
- 6Computer Report: Get-ADComputerReport
- 7Domain Controller Health: Get-ADDomainControllerHealth
HTML Reporting:
- 1Commands like New-ADDomainReport, New-ADChangeReport, and New-ADGroupReport generate HTML reports.
Configurability:
- 1Customize ANSI sequences and configuration details using variables like $ADReportingToolsOptions and $ADReportingHash
Argument Completers:
- 1Utilizes argument completers for parameters like Department for easy input.
CSS Files:
- 1HTML 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.