Skip to content

Releases: AsBuiltReport/AsBuiltReport.Microsoft.AD

v0.9.5

10 May 20:39
1da781d
Compare
Choose a tag to compare

[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

29 Apr 02:21
aacc79d
Compare
Choose a tag to compare

[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

22 Feb 02:35
e82640f
Compare
Choose a tag to compare

[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

15 Jan 03:36
055e8e2
Compare
Choose a tag to compare

[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

  • Fix #190
  • Fix #191
  • Fix ConvertTo-HashToYN cmdlet not generating an ordereddictionary output

Removed

  • Remove dependabot action (Not supported in Abr Organization)

v0.9.1

16 Nov 02:09
4e3393f
Compare
Choose a tag to compare

[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

13 Oct 14:13
3381050
Compare
Choose a tag to compare

[0.9.0] - 2024-10-13

Added

  • Initial support for Server 2025
  • Add Dependabot action

Changed

  • Increase Diagrammer.Core minumum requirement
  • Increase Diagrammer.Microsoft.AD minumum requirement
  • Improve detection of Domain Controller availability (Test-WSMan)

v0.8.2

16 Jun 14:52
ec70f9a
Compare
Choose a tag to compare

[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

  • Fix #160
  • Fix #168
  • Fix #171
  • Fix #172
  • Fix #174
  • Fix the ip address is not displayed in the DC Network Settings section. #176
  • Fix for Zone Transfer section displaying an empty table. #178
  • Fix #180

v0.8.1

16 May 18:29
e96cede
Compare
Choose a tag to compare

[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

v0.8.0

24 Jan 17:37
2eaff5e
Compare
Choose a tag to compare

[0.8.0] - 2024-01-24

Added

  • Added initial diagram support:
    • Forest Diagram
  • Added disclaimer section if the EnableHealthCheck option is used.

Fixed

v0.7.15

03 Oct 21:43
03f0cb8
Compare
Choose a tag to compare

[0.7.15] - 2023-10-03

Changed

  • Improved verbose logging
  • Improved PKI Section