TestimoX

ADPlayground Cmdlet Guide

Edit on GitHub

Verified entry points for the ADPlayground PowerShell module, plus clear routes into the generated PowerShell and .NET API reference.

This page is the operator guide for ADPlayground. The exhaustive reference is generated separately so it stays aligned with the exported cmdlets and XML documentation.

Canonical References

High-Value Starting Points

WorkflowStart withWhy it matters
Directory inventoryGet-ADXComputer , Get-ADXUser , Get-ADXGroupBaseline the objects TestimoX rules later reason about
Group Policy analysisGet-ADXGpo , Get-ADXGpoInventory , Get-ADXGpoPolicyValuesInvestigate linked policy state, policy values, and drift
Replication and topologyGet-ADXReplicationStatus , Get-ADXSites , Get-ADXSiteCoverageFind health problems before they become assessment noise
ACL and ownershipGet-ADXAcl , Get-ADXAclOwner , Restore-ADXAclDefaultReview or repair directory security descriptors
DNS and logsGet-ADXDnsScavenging , Get-ADXDnsLogFile , Watch-ADXDnsLogValidate cleanup posture and inspect operational logs
Trusts and identityGet-ADXTrust , Get-ADXSidHistory , Convert-ADXIdentityInvestigate boundary and identity translation issues

Example Workflows

Inventory Directory State

Import-Module ADPlayground

Get-ADXComputer -View Laps
Get-ADXUser -View Default
Get-ADXPrivilegedGroups

Review Group Policy Health

Get-ADXGpo
Get-ADXGpoInventory
Get-ADXGpoBrokenLink
Get-ADXGpoPassword

Check Replication Before a Wider Assessment

Get-ADXReplicationStatus
Get-ADXReplicationConnections
Get-ADXSiteCoverage

Work Safely with Write-Capable Surfaces

ADPlayground includes both read-oriented and mutating cmdlets. When you move from inspection into repair:

  • Start with the Get-ADX* variant or preview path first.
  • Prefer -WhatIf and -Confirm on write-capable commands where available.
  • For lingering-object cleanup, detect first with Get-ADXLingeringObject , then preview cleanup before removal.
Get-ADXLingeringObject -Domain "corp.contoso.com" |
    Remove-ADXLingeringObject -WhatIf

Use the Generated API for Full Coverage

The older hand-written tables drift too easily for a module this large. When you need a complete list of exported cmdlets, current signatures, or generated examples, jump to: