← Package directory
Available on winget

Install TroubleScout

AI-powered Windows Server troubleshooting assistant.

Install with winget
winget install --id sasler.TroubleScout
Upgrade
winget upgrade --id sasler.TroubleScout
Uninstall
winget uninstall --id sasler.TroubleScout

About TroubleScout

TroubleScout is a .NET CLI tool using the GitHub Copilot SDK to diagnose Windows Server issues using safe, read-only PowerShell commands.

What's new in 1.17.13

Internal - ♻️ Aggressively split TroubleshootingSession - TroubleshootingSession.cs is now capped below 900 lines as a facade/composition root, with prompt flow, approvals, status, telemetry, model/BYOK, target coordination, initialization, and command wiring moved into focused services and direct tests.

Read release notes

Version history

Version Updated Notes
1.17.13 Unknown Internal - ♻️ Aggressively split TroubleshootingSession - TroubleshootingSession.cs is now capped below 900 lines as a facade/composition root, with prompt flow, approvals, status, telemetry, model/BYOK, target coordinat...
1.16.1 Unknown Internal - 🧭 Extract slash-command dispatch - simple interactive commands now flow through SlashCommandDispatcher, keeping registry-backed suggestions/help aligned while moving low-risk command behavior out of Troublesho...
1.14.0 Unknown ✨ New Features - πŸ›‘οΈ SafeMarkup helper - new TroubleScout.UI.SafeMarkup provides Escape(value) and Interpolate($"[red]{value}[/]") for emitting Spectre markup that contains user- or model-controlled text. Interpolate auto...
1.12.0 Unknown ✨ New Features - πŸŽ›οΈ Post-analysis action dialog - after diagnosis/recommendations or after approved commands finish, TroubleScout now returns control to the user with a next-step dialog: continue investigating, apply the...
1.9.2 Unknown πŸ—οΈ Architecture - Decompose oversized classes β€” extracted 14 focused service/UI classes from TroubleshootingSession.cs (6,627β†’4,244 lines, βˆ’36%), ConsoleUI.cs (2,300β†’1,319, βˆ’43%), and PowerShellExecutor.cs (990β†’574, βˆ’42%...
1.8.2 Unknown ✨ Features - πŸ” Add startup --jea support β€” TroubleScout can now preconnect a single JEA endpoint at launch with --jea <server> <configurationName>, making headless validation and smoke testing possible without going thro...
1.5.0 Unknown Release notes
1.4.1 Unknown Release notes
1.3.3 Unknown Release notes
1.3.0 Unknown Release notes
1.2.6 Unknown Release notes