[ DOWNLOAD / RELEASE ]

RELAY / n0hup · COMMUNITY EDITION · v0.1.0

AD Health Toolkit

Run: 20261107T094513Z-03ea8bdb · 2026-11-07T09:45:13.8382770Z

Observations, not a security certification. Pass covers only the named check; inaccessible and untested areas remain unknown. Time sync and inventories require review.

Pass: 4 | Warning: 4 | Error: 1 | Info: 10 | Skipped: 0

DCInventory

Status / targetObservationEvidenceNext step
Info
dc01.demo.example.test
SYNTHETIC domain controllerSite=Demo-HQ; IPv4=192.0.2.10; OS=Windows Server 2022; GC=True; RODC=False
Info
dc02.demo.example.test
SYNTHETIC domain controllerSite=Demo-Branch; IPv4=192.0.2.11; OS=Windows Server 2022; GC=True; RODC=False

FSMO

Status / targetObservationEvidenceNext step
Info
demo.example.test
PDCEmulatordc01.demo.example.testOwnership only; reachability not asserted.
Info
demo.example.test
RIDMasterdc01.demo.example.testOwnership only; reachability not asserted.
Info
demo.example.test
InfrastructureMasterdc01.demo.example.testOwnership only; reachability not asserted.
Info
demo.example.test
SchemaMasterdc01.demo.example.testOwnership only; reachability not asserted.
Info
demo.example.test
DomainNamingMasterdc01.demo.example.testOwnership only; reachability not asserted.

Replication

Status / targetObservationEvidenceNext step
Pass
dc01.demo.example.test
SYNTHETIC recent successful inbound replicationPartner=dc02; Partition=DC=demo,DC=example,DC=test; LastReplicationResult=0; AgeHours=1
Warning
dc02.demo.example.test
SYNTHETIC stale inbound replicationPartner=dc01; LastReplicationResult=1722; AgeHours=30; ConsecutiveFailures=2Review RPC connectivity and site schedule. No synchronization initiated.

DNS

Status / targetObservationEvidenceNext step
Pass
dc01.demo.example.test
SYNTHETIC LDAP DC locator record_ldap._tcp.dc._msdcs.demo.example.test -> dc01.demo.example.test:389Locator check only.
Error
dc02.demo.example.test
SYNTHETIC resolver query unavailableSimulated timeout; no live DNS query performed.Review configured resolver and access; unknown is not healthy.

SYSVOL

Status / targetObservationEvidenceNext step
Pass
dc01.demo.example.test/SYSVOL
SYNTHETIC share root readable\\dc01.demo.example.test\SYSVOLDoes not prove DFSR health.
Pass
dc01.demo.example.test/NETLOGON
SYNTHETIC share root readable\\dc01.demo.example.test\NETLOGON

TimeSync

Status / targetObservationEvidenceNext step
Info
dc01.demo.example.test
SYNTHETIC W32Time observationSource: ntp.demo.example.test; Stratum: 3; Leap Indicator: 0Illustrative text only. Review last sync, source and hierarchy; offset unverified.

PrivilegedGroups

Status / targetObservationEvidenceNext step
Info
S-1-5-21-111111111-222222222-333333333-512
SYNTHETIC direct privileged memberName=demo-admin; objectClass=userReview business justification and nested groups.

InactiveAccounts

Status / targetObservationEvidenceNext step
Warning
CN=demo-old-user,DC=demo,DC=example,DC=test
SYNTHETIC enabled inactivity candidateType=User; AgeDays=120Validate with owner; do not disable automatically.
Warning
CN=DEMO-OLD-PC,DC=demo,DC=example,DC=test
SYNTHETIC enabled inactivity candidateType=Computer; AgeDays=180Confirm inventory and usage.

PasswordPolicy

Status / targetObservationEvidenceNext step
Warning
demo.example.test
SYNTHETIC password policy baseline findingMinPasswordLength=8; ConfiguredBaseline=14; ReversibleEncryptionEnabled=FalseReview organisation policy. No automatic changes.

GPOInventory

Status / targetObservationEvidenceNext step
Info
00000000-0000-4000-8000-000000000001
SYNTHETIC Demo Workstation BaselineGpoStatus=AllSettingsEnabled; Owner=DEMO\Domain AdminsInventory only; links and resultant policy not checked.