Skip to content

Latest commit

 

History

History
39 lines (32 loc) · 1.63 KB

File metadata and controls

39 lines (32 loc) · 1.63 KB

CHANGELOG

[1.0.0] - 2025-10-19

  • Rewritten in C# for improved performance and uploaded to the PowerShell Gallery.

  • Added enhanced functionality compared to the original PowerShell version, including LDAP search (-LdapFilter), audit rules (-Audit), deleted object support (-IncludeDeletedObjects), and pipeline input from AD cmdlets. See the Parameters section for details.

  • Implemented per-session, per-domain caching for GUID translation (ObjectType and InheritedObjectType), improving efficiency and reducing LDAP queries.

    PS ..\ADEffectiveAccess> Measure-Command { Get-ADEffectiveAccess john.galt }
    
    Days              : 0
    Hours             : 0
    Minutes           : 0
    Seconds           : 0
    Milliseconds      : 691
    Ticks             : 6916496
    TotalDays         : 8.0052037037037E-06
    TotalHours        : 0.000192124888888889
    TotalMinutes      : 0.0115274933333333
    TotalSeconds      : 0.6916496
    TotalMilliseconds : 691.6496
    
    PS ..\ADEffectiveAccess> Measure-Command { Get-ADEffectiveAccess john.galt }
    
    Days              : 0
    Hours             : 0
    Minutes           : 0
    Seconds           : 0
    Milliseconds      : 8
    Ticks             : 85416
    TotalDays         : 9.88611111111111E-08
    TotalHours        : 2.37266666666667E-06
    TotalMinutes      : 0.00014236
    TotalSeconds      : 0.0085416
    TotalMilliseconds : 8.5416
  • Enhanced error handling for invalid search bases and identity resolution, ensuring robust validation.