PowerShell Modules
The TestimoX suite ships three PowerShell modules that provide scriptable access to the full platform. Each module targets a specific area of functionality while sharing a common .NET foundation.
Module Overview
| Module | Prefix | Surface | Purpose |
|---|---|---|---|
| TestimoX | *-TestimoX* | Core assessment module | Core assessment engine: run rules, compare baselines, manage the monitoring service |
| ADPlayground | *-ADX* | Broad AD analysis module | Active Directory analysis: GPOs, ACLs, users, groups, trusts, replication, DNS |
| ComputerX | *-Cx* | Broad Windows inventory module | Windows system inventory: WMI, registry, services, firewall, patches, permissions |
Installation
All three modules are available from the PowerShell Gallery:
# Install all three modules
Install-Module -Name TestimoX -Scope CurrentUser
Install-Module -Name ADPlayground -Scope CurrentUser
Install-Module -Name ComputerX -Scope CurrentUser
# Verify installation
Get-Module -ListAvailable TestimoX, ADPlayground, ComputerXCompatibility
| Feature | Windows PowerShell 5.1 | PowerShell 7+ |
|---|---|---|
| TestimoX | Supported | Supported |
| ADPlayground | Supported | Supported |
| ComputerX | Supported | Supported |
| Console rendering | Basic | Full Spectre support |
| Target OS | Windows only | Windows only (host can be cross-platform) |
All modules require .NET 8.0+ runtime. On Windows PowerShell 5.1, the modules load via the .NET Framework compatibility layer.
Quick Examples
Run an AD Assessment
Import-Module TestimoX
# Run all rules with an HTML report
Invoke-TestimoX -HtmlReportPath "C:\Reports\Assessment.html"
# List available rules
Get-TestimoXQuery AD Objects
Import-Module ADPlayground
# Get all privileged groups
Get-ADXPrivilegedGroups
# Find GPOs with embedded passwords
Get-ADXGpoPassword
# Check replication status
Get-ADXReplicationStatusInventory a System
Import-Module ComputerX
# Get OS information
Get-CxOsInfo
# Check firewall status
Get-CxFirewallProfile
# List pending patches
Get-CxUpdatesPendingModule Details
- TestimoX Module -- assessment, catalog, compare, and service cmdlets with syntax and examples
- ADPlayground Module -- key cmdlets organized by AD area
- ComputerX Module -- key cmdlets organized by system area
Generated Reference
- PowerShell API Reference -- complete generated reference for all exported cmdlets
- TestimoX PowerShell API -- module-level index for TestimoX cmdlets
- ADPlayground PowerShell API -- generated ADX cmdlet surface
- ComputerX PowerShell API -- generated Cx cmdlet surface