# :arrows_clockwise: Microsoft AD As Built Report Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ##### This project is community maintained and has no sponsorship from Microsoft, its employees or any of its affiliates. ## [0.9.10] - 2026-01-26 ### :arrows_clockwise: Changed - Update module version to `0.9.10` - Update Diagrammer.Core module to `0.2.37` ### :bug: Fixed - Fix the computer/user stats table so that it displays the correct values - Fix the size of the diagram, which does not respect the size of the document border - Fix domain section not discovering information from root domain - Fix the trust diagram, only displaying forest wide trust and not trusts from child domain ## [0.9.9] - 2026-01-16 ### :toolbox: Added - Add disclaimer warning to README.md about report usage and liability - Add option to control the ping count of the DC Test-Connection cmdlet ### :arrows_clockwise: Changed - Improve error logging and handling for initial Forest and Domain discovery process - Update module version to `0.9.9` - Upgrade Diagrammer.Core module to version `0.2.36.1` - Improve overall code with pwsh best practices - Migrate Diagrammer.Microsoft.Ad diagrams to the main report - Enable export of diagrams by default - Updated the dcdiag section to include a 60-second timeout. This keeps the report from freezing if the diagnostic check takes too long. ### :bug: Fixed - Fix cannot index into a null array error when generating Trusts diagrams for domains with no trusts defined - Fix Trusts diagram generation when multiple domains are present in the report - Fix issue with Global:Report variable ### :x: Removed - Remove Diagrammer.Microsoft.Ad module dependency - Remove Image preview message from diagrams sections ## [0.9.8] - 2025-12-09 ### :toolbox: Added - Add support for PowerShell 7 - Add function to Invoke-Command with timeout support (Jobs Scheduler) - Add FileName parameter to Get-AbrDiagrammer to allow custom file names for diagram outputs ### :arrows_clockwise: Changed - Update module version to 0.9.8 - Upgrade Diagrammer.Core module to version `0.2.35` - Upgrade AsBuiltReport.Core module to version `1.5.1` - Change Psscriptanalyzer action to alagoutte/github-action-psscriptanalyzer - Update CodeQL action to v4 - Migrate function located in SharedUtilsFunctions.ps1 to its own file for better modularity and maintainability - Change export diagrams format to "PDF" by default - Improve Get-RequiredFeatures function to better handle feature retrieval and error handling - Improve timeout warning message in Invoke-CommandWithTimeout ### :bug: Fixed - Fix HealthCheck in Get-AbrADDomainLastBackup script to correctly evaluate the 'Last Backup in Days' property as an integer - Fix 'Orphaned GPO' section displaying data when no orphaned GPOs are found in Get-AbrADGPO script - Fix diagram export to allow generate Trusts diagrams per child domain ## [0.9.7] - 2025-11-14 ### :arrows_clockwise: Changed - Update module version to 0.9.7 - Upgrade Diagrammer.Core module to version `0.2.34`. - Upgrade Diagrammer.Microsoft.AD module to version `0.2.18`. - Upgrade zentered/bluesky-post-action to v0.3.0 - Improve section paragraphs in multiple scripts for better clarity and understanding. ### :bug: Fixed - Fix HealthChack in Get-AbrADDomainLastBackup script to correctly evaluate the 'Last Backup in Days' property as an integer. ## [0.9.6] - 2025-07-23 ### :toolbox: Added - Add System Center Configuration Manager (MEM) information ### :arrows_clockwise: Changed - Update module version to 0.9.6 - Enhance execution time tracking in Get-AbrADDomainObject function - Enhance output message in Invoke-AsBuiltReport function - Upgrade Diagrammer.Core module to version `0.2.27`. - Upgrade Diagrammer.Microsoft.AD module to version `0.2.17`. - Refactor output object initialization to use ArrayList for improved performance and memory management across multiple scripts. - Updated instances of output object accumulation to utilize the Add method instead of the += operator, enhancing efficiency in data handling. - Refine section descriptions across multiple PowerShell scripts for clarity and consistency. - Updated wording to enhance readability and provide more precise information about the content of each section to better reflect the information presented. ### :bug: Fixed - Fix property names in software object initialization for consistency and clarity (Installed Software section) - Fix [#210](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/210) ## [0.9.5] - 2025-05-10 ### :toolbox: Added - Add Show-AbrDebugExecutionTime function to track execution time of operations ### :arrows_clockwise: Changed - Update PSScriptAnalyzer settings for enhanced code quality checks. - Bump module version to `0.9.5`. - Upgrade Diagrammer.Core module to version `0.2.26`. - Upgrade Diagrammer.Microsoft.AD module to version `0.2.15`. - Refactor the `Get-AbrDiagrammer` function to improve error handling. - Change watermark color from `DarkGreen` to `#565656` for better visibility. - Modified calls to Write-PScriboMessage to include the `-Message` parameter for clarity and consistency across scripts. - Ensured that warning messages are properly formatted with the `-IsWarning` flag where applicable. - Enhanced logging messages to provide better context during execution, particularly in sections related to Active Directory, DHCP, DNS, and replication. - Added Show-AbrDebugExecutionTime function to track execution time for various AD reporting scripts. - Integrated execution time tracking in the following scripts: - Get-AbrADDomainObject.ps1 - Get-AbrADDuplicateObject.ps1 - Get-AbrADDuplicateSPN.ps1 - Get-AbrADExchange.ps1 - Get-AbrADFSMO.ps1 - Get-AbrADForest.ps1 - Get-AbrADGPO.ps1 - Get-AbrADHardening.ps1 - Get-AbrADInfrastructureService.ps1 - Get-AbrADKerberosAudit.ps1 - Get-AbrADOU.ps1 - Get-AbrADSecurityAssessment.ps1 - Get-AbrADSite.ps1 - Get-AbrADSiteReplication.ps1 - Get-AbrADTrust.ps1 - Get-AbrDHCPinAD.ps1 - Get-AbrDNSSection.ps1 - Get-AbrDomainSection.ps1 - Get-AbrForestSection.ps1 - Get-AbrPKISection.ps1 - Removed unnecessary comments and cleaned up code for better readability. ### :bug: Fixed - Fix message in Get-AbrDiagrammer function to correctly reference DiagramType ## [0.9.4] - 2025-04-28 ### :toolbox: Added - Add a new section in Get-AbrDomainSection to retrieve and sort DCs while excluding specified ones, enhancing the overall structure and clarity of the script. - Add diagram options to configuration file for various sections. - Introduced Get-AbrDiagrammer function to generate diagrams in multiple formats. ### :arrows_clockwise: Changed - Increase AsBuiltReport.Core to v1.4.3 - Increase Diagrammer.Core minimum requirement - Increase Diagrammer.Microsoft.AD minumum requirement - Improve Get-ValidCimSession,Get-ValidPSSession to detect current connected DC - Reuse the WinRM session - Reuse the CIM session - Improve DNS settings retrieval by filtering only active network adapters in Get-AbrADDomainController function - Update Sample report - Improve Get-AbrADSite to handle cases where information cannot be collected from DCs, ensuring that the output remains informative and consistent. - Update existing functions to utilize new diagram features and handle domain status. - Improve error handling and reporting for offline domains and DCs. - Updated Get-AbrDNSSection to better handle domain status checks and improve logging clarity. - Refined Get-AbrDomainSection to ensure consistent domain information retrieval and improved error handling. - Updated Get-AbrADOU to utilize DNSRoot for domain references and improved error handling. - Modified Get-AbrADSecurityAssessment to enhance domain information retrieval and output formatting. - Enhanced Get-AbrADSiteReplication to streamline domain controller handling and improve logging messages. - Revised Get-AbrADTrust to ensure consistent use of DNSRoot and improved trust information retrieval. - Enhanced SharedUtilsFunctions to improve session management and error handling for WinRM connections. - Get-ValidCIMSession - Get-ValidPSSession ### :bug: Fixed - Fix issue with WinRM connection setup in Domain Controller section ### :x: Removed - Remove DCDiag section as it is not functioning properly ## [0.9.3] - 2025-02-21 ### :toolbox: Added - Add Site Inventory diagram to the Replication section - Add Certificate Authority diagram ### :arrows_clockwise: Changed - Move Circular Group Membership section to $InfoLevel.Domain level 4 - Increase AsBuiltReport.Core to v1.4.2 - Increase Diagrammer.Core minimum requirement - Increase Diagrammer.Microsoft.AD minumum requirement ### :bug: Fixed - Fix error message during DC discovery and WinRM connection - Fix Get-WinADLastBackup cmdlet not returning AD partitions when the report generation machine is not part of the same domain or forest as the target domain controller - Fix Certificate Authority section displaying content when no data is available - Fix DHCP Infrastructure section not identifying if the server is a Domain Controller - Fix Enterprise Root Certificate Authority section not displaying table descriptions ## [0.9.2] - 2025-01-14 ### :toolbox: Added - Add support for WinRM over SSL - Add option to set the WinRM tcp port used for PSSession connection setup ### :arrows_clockwise: Changed - Increase Diagrammer.Core minimum requirement - Increase AsBuiltReport.Core to v1.4.1 - Improve DC selection logic - Improve HealthCheck best practice recommendations (@Copilot) ### :bug: Fixed - Fix [#190](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/190) - Fix [#191](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/191) - Fix ConvertTo-HashToYN cmdlet not generating an ordereddictionary output ### :x: Removed - Remove dependabot action (Not supported in Abr Organization) ## [0.9.1] - 2024-11-15 ### :toolbox: Added - Improve detection of empty fields in tables - Improve detection of true/false elements in tables - Update GitHub release workflow to add post to Bluesky social platform ### :arrows_clockwise: Changed - Increase Diagrammer.Core minimum requirement - Increase Diagrammer.Microsoft.AD minumum requirement ## [0.9.0] - 2024-10-13 ### :toolbox: Added - Initial support for Server 2025 - Add Dependabot action ### :arrows_clockwise: Changed - Increase Diagrammer.Core minimum requirement - Increase Diagrammer.Microsoft.AD minumum requirement - Improve detection of Domain Controller availability (Test-WSMan) ## [0.8.2] - 2024-06-15 ### :toolbox: Added - Add Diagrammer.Core to the module RequiredModules list - Add Health Check to detect circular group membership - Add Health Check to find SMBv1 status in Active Directory DCs - Add Health Check to find groups with AdminCount set to 1 - Add Health Check to find empty groups - Add Health Check to find Computers with password-not-required attribute set - Add basic DHCP Infrastructure information ### :arrows_clockwise: Changed - Improve the code to better handle errors - Update the Eomm/why-don-t-you-tweet action to v2.0.0 - Increase the default InfoLevel for the Forest and Domain section (InfoLevel 2) - Enable DNS section by default (InfoLevel 1) ### :bug: Fixed - Fix [#160](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/160) - Fix [#168](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/168) - Fix [#171](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/171) - Fix [#172](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/172) - Fix [#174](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/174) - Fix the ip address is not displayed in the DC Network Settings section. [#176](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/176) - Fix for Zone Transfer section displaying an empty table. [#178](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/178) - Fix [#180](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/180) ## [0.8.1] - 2024-05-16 ### :toolbox: Added - Site Topology diagram - Domain and Trust diagram - Foreign Security Principals section ### :arrows_clockwise: Changed - Remove Graphviz install check code - Code cleanup - Improve script logging - Increase Diagrammer.Microsoft.AD module version requirements v0.2.3 - Increase AsBuiltReport.Core module version requirements v1.4.0 - Change charts default font to Segoe Ui - Improved Forest diagram ### :bug: Fixed - Improve error handling on Forest diagram section - Fix issues with Diagrammer.Microsoft.AD module - Fix DNS section not getting data when there are unavailable DC servers - Fix [#154](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/154) - Fix [#153](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/153) - Fix [#152](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/152) - Fix [#151](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/151) - Fix [#150](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/150) ### :x: Removed - Removed EnableDiagrams option - Removed EnableCharts option ## [0.8.0] - 2024-01-24 ### :toolbox: Added - Added initial diagram support: - Forest Diagram - Added disclaimer section if the EnableHealthCheck option is used. ### :bug: Fixed - Fix [#137](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/137) - Fix [#138](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/138) - Fix [#143](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/143) ## [0.7.15] - 2023-10-03 ### :arrows_clockwise: Changed - Improved verbose logging - Improved PKI Section ## [0.7.14] - 2023-07-25 ### :bug: Fixed - Resolve [#113](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/113) - Resolve [#116](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/116) - Resolve [#117](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/117) - Resolve [#118](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/118) - Resolve [#119](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/119) - Resolve [#120](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/120) - Resolve [#121](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/121) - Resolve [#123](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/123) - Resolve [#124](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/124) - Resolve [#125](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/125) - Resolve [#126](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/126) - Resolve [#128](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/128) ## [0.7.13] - 2023-06-22 ### :toolbox: Added - Added Option "Include.Domains" to allow only a list of Active Directory Domain to document - Include Domains in AD services - Include Domains in DNS services - Added Site Connection Objects section ### :arrows_clockwise: Changed - Major improvements to health check recommendations ### :bug: Fixed - Fix HealthCheck sections not working after v0.7.12 - Fix [#84](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/84) - Fix [#98](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/98) - Fix [#99](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/99) - Fix [#100](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/100) - Fix [#101](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/101) - Fix [#102](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/102) - Fix [#103](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/103) - Fix [#104](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/104) - Fix [#105](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/105) - Fix [#106](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/106) - Fix [#107](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/107) - Fix [#108](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/108) - Fix [#109](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/109) - Fix [#110](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/110) - Fix Node.js 12 actions are deprecated warning message - Fix the code to ensure that PSRemoting sessions are removed when they are no longer needed. ## [0.7.12] - 2023-05-23 ### :arrows_clockwise: Changed - Removed DHCP section (migrated to AsBuiltReport.Microsoft.DHCP) - Disabled DNS & CA section by default ## [0.7.11] - 2023-03-09 ### :toolbox: Added - Added section for Local Administrator Password Solution. ### :arrows_clockwise: Changed - Improved bug and feature request templates - Changed default logo from Microsoft to the AsBuiltReport logo due to licensing requirements - Changed default report style font to 'Segoe Ui' to align with Microsoft guidelines - Changed Required Modules to AsBuiltReport.Core v1.3.0 - Changed Infolevel 1 table structure on the following section: - Hardware Inventory - Fined Grained Password Policies - Group Managed Service Accounts (GMSA) - Sites Replication Connection - Domain and Trusts ### :bug: Fixed - [#81](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/81) ### :toolbox: Added - Added section for Local Administrator Password Solution. ### :arrows_clockwise: Changed - Improved bug and feature request templates - Changed default logo from Microsoft to the AsBuiltReport logo due to licensing requirements - Changed default report style font to 'Segoe Ui' to align with Microsoft guidelines - Changed Required Modules to AsBuiltReport.Core v1.3.0 - Changed Infolevel 1 table structure on the following section: - Hardware Inventory - Fined Grained Password Policies - Group Managed Service Accounts (GMSA) - Sites Replication Connection - Domain and Trusts ### :bug: Fixed - [#81](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/81) ## [0.7.10] - 2022-10-28 ### :bug: Fixed - Fix issue [#83](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/83) (Error running report if multiple version are installed together) ## [0.7.9] - 2022-10-09 ### :toolbox: Added - Added charts to the Domain object count sub-sections ### :arrows_clockwise: Changed - Split the Domain object count section. - Computers Object count - User object count - Domain Controller count ### :bug: Fixed - close [#69](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/69) - close [#74](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/74) - close [#75](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/75) - close [#76](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/76) - close [#77](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/77) - close [#78](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/78) ## [0.7.8] - 2022-10-04 ### :toolbox: Added - Added Simple Chart support ### :bug: Fixed - close [#67](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/67) - close [#68](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/68) - close [#71](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/71) ## [0.7.7] - 2022-09-07 ### :toolbox: Added - Add table to show the pending/missing Windows updates (Health Check) ### :arrows_clockwise: Changed - Improve domain controller dcdiag table ### :bug: Fixed - close [#57](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/57) - close [#59](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/59) - close [#60](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/60) - close [#61](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/61) - close [#62](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/62) ## [0.7.6] - 2022-09-04 ### :arrows_clockwise: Changed - Improve report table of content ### :bug: Fixed - close [#52](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/52) ## [0.7.5] - 2022-08-06 ### :toolbox: Added - Added SYSVOL/NETLOGON folder content status - Added Health Check for malicious/unessential file extensions - Added Domain Controller SRV Records Status - Added Health Check for SRV Records Status - Added Health Check for Unsupported Operating System findings in the Active Directory Domain ### :arrows_clockwise: Changed - Allowed the Forest Root Domain to be the fisrt Domain in the report - Improved Sites Replication (repadmin) section ## [0.7.4] - 2022-07-29 ### :arrows_clockwise: Changed - Access well known groups via SID to include international names and expand them to localized group names. - Removed PSSharedGoods/PSWriteColor module dependency ### :bug: Fixed - Fixes [#42](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/42) ## [0.7.3] - 2022-05-13 ### :toolbox: Added - Improved validation of module dependencies - Added Option "Exclude.Domains" to allow Active Directory Domain exclusions - Exclude Domains in AD Services - Exclude Domains in DNS Services - Exclude Domains in DHCP Services - Added Option "Exclude.DCs" to allow Active Directory Domain Controller exclusions - Exclude DCs in AD Services - Exclude DCs in DNS Services - Exclude DCs in DHCP Services - Added Test-Connection test to verify DC connectivity. ## [0.7.2] - 2022-04-25 ### :toolbox: Added - Improved AD user/group object stats - Added Privileged Group count information - Improved AD computer object stats - Added Operating System Count information - Added RID Pool Issued/Available information - Added Domain,Site and Global Catalog count information ### :bug: Fixed - Fix report module dependencies. Closes #35 ## [0.7.1] - 2022-03-14 ### :toolbox: Added - Added Kerberos Audit section. - Added Health Check condition and explanatione ### :bug: Fixed - Fix release workflows to include PSSharedGoods module. ## [0.7.0] - 2022-03-14 ### :toolbox: Added - Implemented health check explanations. - Added Health Check: - Search for Duplicate Object. - Search for Duplicate SID. - DFS Health Status - Search for Account Security Issues. - Added Naming Context Backup information. ### :arrows_clockwise: Changed - Improve Health Check content. - Added enabled status on Forest Optional Features section. ### :bug: Fixed - Fix DNS section issues. - Sort "Organizational Unit" section by path. Closes #27 ## [0.6.3] - 2022-01-30 ### :arrows_clockwise: Changed - More Code refactoring to improve performance. - Migrated DNS/DHCP Server section to use CIM sessions. - Changed authentication parameter of CIM/PSRemote from kerberos to negotiate. - Added variable to control CIM/PSRemote authentication method (PSDefaultAuthentication) - Changed report main text color. ### :bug: Fixed - Fix for more table caption error messages. - Fix section heading hierarchy ## [0.6.2] - 2022-01-24 ### :arrows_clockwise: Changed - Code refactoring to improve performance. - Implement more try/catch to better handle terminating errors. - Update ReadMe to include Known limitations. - Improve Sections title text. - Improve table sorting. ### :bug: Fixed - Fix for table caption error messages. ## [0.6.1] - 2021-12-07 ### :toolbox: Added - Added Sample HTML Report Link to README file. - Added DHCP/DNS Powershell module installation instructions. Closes #18 ### :bug: Fixed - Improved the code to better detect whether a DHCP/CA infrastructure is in place. Closes #17 - Fix missing comma in JSON File. Closes #16 ## [0.6.0] - 2021-12-02 ### :toolbox: Added - Added more CA Sections (Need More Testing) - Added CRL Repository - Added AIA Information - Added Security Section - Added Template Information - Added Key Recovery Agent Information - Added Cryptography Configuration Information ### :arrows_clockwise: Changed - The spelling of the section title has been revised. - Enabled CA InfoLevels Option. ## [0.5.0] - 2021-10-29 ### :toolbox: Added - Added ShowDefinitionInfo Option (Allows the user to choose whether to enable AD term explanations.) - Explanation of the ShowDefinitionInfo option has been added to the ReadMe file. - Added Dynamic DNS Credentials Health Check. - Added updated HTML Sample Report. ### :arrows_clockwise: Changed - The spelling of the section title has been revised. - Moved DNS Zone section to InfoLevel 2. - Moved Role and Feature section to InfoLevel 3. - Removed Unused InfoLevels (CA & Security). ### :bug: Fixed - Fix try/catch error messages (globally) - Fix try/catch logic on the DNS Section (Fix [#11](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/11)) ## [0.4.0] - 2021-10-08 ### :toolbox: Added - Added Installed Roles and Features to the DC Section. - Added Fined Grained Password Policies to the Domain Section (fix issue #6). - Added Log and SysVol Path to NTDS Table (fix issue #6). - Added More Active Directory Object Count (fix issue #9). - Added Tombstone Lifetime to the Forest Section. - Added Enforced Group Policy Objects (fix issue #9). - Added GPO Logon/Logoff Startup/Shutdown Script Support (fix issue #9). - Added GPO Blocked Inheritance (fix issue #9). - Added DHCP IPv4 per Scope Option information. - Added DHCP IPv6 per Scope Option information. - Added DHCP Scope Statistics information. - Added DHCP Scope DNS Setting information. - Added More Health Checks. - Added GPO Health Check. - Added GMSA Health Check. - Added Dcdiag Health Check. - Added more DHCP IPv4/IPv6 Health Checks. - Added DNS Conditional Forwarder to DNS Section (fix issue #6). ### :arrows_clockwise: Changed - Added more Heading definitions. - Disable Certificate Authority until is Completed. - Added function to translate from DN to Name or CanonicalName - Implement InfoLevel 2 and 3 Report Option. - Added Domain InfoLevel 2/3 Option. - Added DNS InfoLevel 2 Option. - Added DHCP InfoLevel 2 Option. - Updated Sample Report ### :bug: Fixed - Fix more PSSession exhaustion. - Remove the PSPKI module from ReadMe file. - Fix more Heading Index issues. - Fix for better verbose loggin. ## [0.3.0] - 2021-09-26 ### :toolbox: Added - Added Active Directory DHCP summary information. - Added DHCP Database information. - Added DHCP Dynamic DNS information. - Added per Domain DHCP IPv4 Scope information. - Added DHCP Scope Failover configuration information. - Added DHCP Scope Statistics information. - Added DHCP Scope Interface Binding information. - Added DHCP Scope Delegation configuration information. - Added per Domain DHCP IPv6 Scope information. - Added DHCP Scope Failover configuration information. - Added DHCP Scope Statistics information. - Added DHCP Scope Interface Binding information. - Added DHCP health check. ### :arrows_clockwise: Changed - Added more Heading definitions. - Added funtion to convert from subnetmask to dotted notation. - Added a function to convert empty culumns to "-" (less switch cases). ### :bug: Fixed - Fix for PSSession exhaustion. - Fix for DNS Zone Delegation IPaddress variable - Fix for unhandle null values. - Enhanced error message catching. - Fix for heading hierarchy. - Fix Forest schema version code. - Fix ActiveDirectory RequiredModule error (Fix [#3](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/3)). ## [0.2.0] - 2021-09-10 ### :toolbox: Added - Added Active Directory DNS summary information. - Added DNS Forwarder summary information. - Added DNS Recursion configuration information. - Added DNS RRL configuration information. - Added DNS Zone Reverse Lookup configuration information. - Added DNS Zone Scavenging/Aging configuration information. - Added DNS Zone Delegation configuration information. - Added more health checks. ### :arrows_clockwise: Changed - Improved per Domain configuration information. - Improved per Domain Controller configuration information. - Introduced the ability to use a shared PSsession. - Merged the functions used within the reports into a single file (SharedUtilsFunctions). ### :bug: Fixed - Enhanced the logic of detecting a unavailable Domain or DC. - Enhanced verbose/degug logging. - Added more try/catch code to improve error diagnostic. ## [0.1.0] - 2021-08-10 ### :toolbox: Added - Added Active Directory Forest summary information. - Added Forest Optional Features Summary. - Added Domain Site summary information. - Added Domain Site Link summary information. - Added Active Directory Domain summary Infomation. - Added Object Count summary Information. - Added Default Domain Password Policy Summary Information. - Added Group Managed Service Accounts (GMSA) Summary Information. - Added Flexible Single Master Operations (FSMO) Information. - Added Trust Summary information. - Added Domain Controller Information. - Added Domain Controller Hardware Summary. - Added Domain Controller NTDS Summary. - Added Domain Controller Time Source Summary. - Added Domain Controller Infrastructure Services Status. - Added Site Replication Summary. - Added Site Replication Failure Summary. - Added Group Policy Objects Summary. - Added Organizational Unit summary. - Added Domain Site summary information - Added Domain Site Link summary information - Added Active Directory Domain summary Infomation - Added Object Count summary Information - Added Default Domain Password Policy Summary Information - Added Group Managed Service Accounts (GMSA) Summary Information - Added Flexible Single Master Operations (FSMO) Information - Added Trust Summary information - Added Domain Controller Information - Added Domain Controller Hardware Summary - Added Domain Controller NTDS Summary - Added Domain Controller Time Source Summary - Added Domain Controller Infrastructure Services Status - Added Site Replication Summary - Added Site Replication Failure Summary - Added Group Policy Objects Summary - Added Organizational Unit summary