CommandBridge

Run PowerShell on multiple remote devices at once Pre-execution ping and WinRM validation WPF-powered GUI with real-time status tracking

CommandBridge

Execute PowerShell commands across multiple remote Windows devices concurrently through a modern WPF graphical interface. Built with pre-execution validation, alternate credential support, configurable concurrency, real-time status tracking, and detailed logging for production remote administration workflows.

Product screenshot
Multi-target executionRun scripts on many remote devices simultaneously with configurable concurrency
Pre-checks built inPing and WinRM validation before any command reaches a remote device
Live status gridWatch Queued, Running, Success, and Failed states update in real time
Detailed loggingEvery step written to timestamped files alongside live Message Center output

Why remote teams rely on it

CommandBridge replaces manual remote PowerShell sessions with a structured execution workspace that handles many devices at once. It gives IT teams a repeatable way to prepare targets, validate connectivity, run commands in parallel, and review outcomes without switching between consoles.

  • Run any PowerShell script or command on multiple remote targets simultaneously with configurable threads (1-32).
  • Validate each target with optional ping and WinRM connectivity checks before execution begins.
  • Support alternate credentials for domain or local accounts when the current session context is not enough.
  • Cancel pending and running jobs gracefully at any time without leaving the tool in a broken state.

What CommandBridge includes

Rich WPF interface

Work inside a modern GUI with a real-time Message Center and live device status grid.

Device list management

Add single targets manually, paste multiple, or import from CSV with automatic column detection.

Configurable concurrency

Set between 1 and 32 parallel threads to match your network capacity and target count.

Per-device output

Optionally save command output for each target to individual timestamped text files.

Export and copy

Export results to CSV and copy the full Message Center output to clipboard for documentation.

Safe cancellation

Graceful stop of pending and running jobs with automatic STA mode restart for WPF compatibility.

Smart validation and folder structure

The tool validates each remote target before execution and keeps workspace files organised from the first run.

  • Unreachable targets (by ping or WSMan) are immediately marked as Failed without command execution attempts.
  • All commands run asynchronously so the UI remains fully responsive during execution.
  • A 2-minute timeout per remote execution prevents any single target from hanging the entire run.
  • Prevents multiple concurrent runs from being started by the same user session.

Default folder layout

C:\ProgramData\CommandBridge\ ├── Logs\ │ ├── CommandBridge_YYYYMMDD_HHmmss.log │ └── Outputs\ └── Temp\

Example command

Return the top 5 processes by CPU usage from each remote machine:

Get-Process | Sort-Object -Property CPU -Descending | Select-Object -First 5

Requirements

System requirements

  • Windows PowerShell 5.1 or later
  • Windows 10 or Windows 11
  • Run with appropriate execution permissions

Remote target requirements

  • WinRM (PowerShell Remoting) must be enabled on target machines
  • Executing user or alternate credentials must have remote permissions
  • Use Enable-PSRemoting -Force on targets if needed

CommandBridge auto-restarts in STA mode if needed to ensure WPF compatibility. No manual configuration required.

Typical workflow

1
Add target computers. Enter devices manually, paste from clipboard, or import a CSV file.
2
Select targets. Check or uncheck the devices you want to execute against.
3
Write your command. Enter any PowerShell command or script in the Execution Command box.
4
Configure options. Toggle ping check, WSMan check, alternate credentials, output saving, and thread count.
5
Run execution. Click Run and watch real-time logs and device status updates in the grid.
6
Review and export. Export the status table to CSV or copy the full Message Center log to clipboard.

Project details

Platform and design

Modern WPF-based PowerShell GUI built for remote administration at scale.

License: MIT Platform: PowerShell + WPF Version: 2.0

Author and disclaimer

Author: Mohammad Abdulkader Omar

Website: momar.tech

This tool is provided as-is. Test in a staging environment before production, and ensure proper authorisation for remote command execution on managed systems.

Start remote execution with more confidence

Execute PowerShell commands across many remote devices from one structured interface with built-in validation, real-time status, and durable logging.

Download from GitHub