Skip to main content
Version: 2.2.1-preview

AD-CFG-02 - dSHeuristics count should be retrievable

Overview​

dSHeuristics is an AD configuration setting that controls behavior for advanced directory features and legacy compatibility. Because it influences protocol-level behavior (including areas such as LDAP security expectations and feature gating), an incorrect or unexpected dSHeuristics value can:

  • Leave AD behaving in a more legacy/less secure mode
  • Cause authentication and directory access inconsistencies across clients
  • Increase the likelihood of unsafe fallback behaviors when clients interact with AD

Security Recommendation​

  • Confirm dSHeuristics is set according to your domain’s hardening baseline (and any guidance for your forest/domain functional level).
  • Avoid β€œtrial-and-error” changes; instead, validate configuration changes in a controlled test window.
  • Prioritize alignment with modern security requirements (including enforcing secure LDAP behavior where applicable).

How the Test Works​

This test queries AD configuration for the dSHeuristics setting(s) and reports a count-style metric indicating how many relevant dSHeuristics values are present/active so you can assess whether the environment matches your expected security baseline.

  • Test-MtAdLdapQueryPolicyCount - Helps ensure LDAP is protected by sane query limits.

Test Metadata​

FieldValue
Test IDAD-CFG-02
SeverityHigh
SuiteActive Directory
CategoryAD.Config
PowerShell testTest-MtAdDsHeuristicsCount
TagsAD, AD-CFG-02, AD.Config

Source​

  • Pester test: tests/ad/config/Test-MtAdDsHeuristicsCount.Tests.ps1
  • PowerShell source: powershell/public/ad/config/Test-MtAdDsHeuristicsCount.ps1