TestimoX

PowerShell Modules

Edit on GitHub

Overview of the three TestimoX PowerShell modules: TestimoX, ADPlayground, and ComputerX for AD assessment, analysis, and system inventory.

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

ModulePrefixSurfacePurpose
TestimoX*-TestimoX*Core assessment moduleCore assessment engine: run rules, compare baselines, manage the monitoring service
ADPlayground*-ADX*Broad AD analysis moduleActive Directory analysis: GPOs, ACLs, users, groups, trusts, replication, DNS
ComputerX*-Cx*Broad Windows inventory moduleWindows 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, ComputerX

Compatibility

FeatureWindows PowerShell 5.1PowerShell 7+
TestimoXSupportedSupported
ADPlaygroundSupportedSupported
ComputerXSupportedSupported
Console renderingBasicFull Spectre support
Target OSWindows onlyWindows 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-TestimoX

Query AD Objects

Import-Module ADPlayground

# Get all privileged groups
Get-ADXPrivilegedGroups

# Find GPOs with embedded passwords
Get-ADXGpoPassword

# Check replication status
Get-ADXReplicationStatus

Inventory a System

Import-Module ComputerX

# Get OS information
Get-CxOsInfo

# Check firewall status
Get-CxFirewallProfile

# List pending patches
Get-CxUpdatesPending

Module Details

Generated Reference