External Project

DesktopManager

Windows desktop automation toolkit with a .NET library, 133 PowerShell cmdlets, CLI, MCP server, and tray app for displays, windows, wallpapers, audio, devices, and workstation profiles.

Stars107
Forks7
Open issues0
PowerShell Gallery downloads578647
Releasev4.8.0
Language: C# Updated: 2026-11-06

Documentation

DesktopManager Overview

When to use DesktopManager and what it covers.

Use DesktopManager when Windows desktop state needs to be inspected or controlled from PowerShell, a .NET application, the CLI, or an MCP server.

It covers monitors, display devices, wallpapers, screenshots, window position, input automation, brightness, layout save/restore, and related desktop workflows.

Common tasks

  • Inspect connected and primary monitors.
  • Capture desktop or monitor screenshots.
  • Save and restore window layouts.
  • Adjust desktop state from a script or automation surface.