Releases: AsBuiltReport/AsBuiltReport.Microsoft.AD
Releases · AsBuiltReport/AsBuiltReport.Microsoft.AD
v0.9.5
[0.9.5] - 2025-05-10
Added
- Add Show-AbrDebugExecutionTime function to track execution time of operations
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.
Fixed
- Fix message in Get-AbrDiagrammer function to correctly reference DiagramType
v0.9.4
[0.9.4] - 2025-04-28
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.
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
Fixed
- Fix issue with WinRM connection setup in Domain Controller section
Removed
- Remove DCDiag section as it is not functioning properly
v0.9.3
[0.9.3] - 2025-02-21
Added
- Add Site Inventory diagram to the Replication section
- Add Certificate Authority diagram
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
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
v0.9.2
[0.9.2] - 2025-01-14
Added
- Add support for WinRM over SSL
- Add option to set the WinRM tcp port used for PSSession connection setup
Changed
- Increase Diagrammer.Core minimum requirement
- Increase AsBuiltReport.Core to v1.4.1
- Improve DC selection logic
- Improve HealthCheck best practice recommendations (@Copilot)
Fixed
Removed
- Remove dependabot action (Not supported in Abr Organization)
v0.9.1
[0.9.1] - 2024-11-15
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
Changed
- Increase Diagrammer.Core minimum requirement
- Increase Diagrammer.Microsoft.AD minumum requirement
v0.9.0
v0.8.2
[0.8.2] - 2024-06-15
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
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)
Fixed
v0.8.1
[0.8.1] - 2024-05-16
Added
- Site Topology diagram
- Domain and Trust diagram
- Foreign Security Principals section
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
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
- Fix #153
- Fix #152
- Fix #151
- Fix #150
Removed
- Removed EnableDiagrams option
- Removed EnableCharts option