Indago

0.1.5

Self-contained Windows admin toolkit designed for RMM/SYSTEM sessions.

Indago provides pre-built troubleshooting and repair scriptlets that
you can invoke with simple commands - no copy-paste, no special characters,
no script blocks, no pipe characters, no module downloads required.

The module includes a user-context execution engine (based on RunAsUser)
that uses W
Self-contained Windows admin toolkit designed for RMM/SYSTEM sessions.

Indago provides pre-built troubleshooting and repair scriptlets that
you can invoke with simple commands - no copy-paste, no special characters,
no script blocks, no pipe characters, no module downloads required.

The module includes a user-context execution engine (based on RunAsUser)
that uses Win32 CreateProcessAsUser to run tasks as the logged-on user
with admin elevation, without passwords ever touching the command line.

Key features:
- Zero external dependencies - everything is self-contained
- Type-friendly interface - Param1 through Param5, no braces or pipes needed
- Invisible user-context execution - no window flash, no Task Scheduler artifacts
- Metadata-driven scriptlet catalog - add tasks via JSON, no code changes
- Structured logging to C:\ProgramData\Indago\Logs
- RMM job breakaway support (CREATE_BREAKAWAY_FROM_JOB)
Show more

Minimum PowerShell version

5.1

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name Indago -RequiredVersion 0.1.5

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name Indago -Version 0.1.5

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) 2026 Frantz Dhin. All rights reserved.

Package Details

Author(s)

  • Frantz Dhin

Tags

Windows Admin RMM SYSTEM Troubleshooting Repair WindowsUpdate Defender Endpoint Intune Sysadmin RunAsUser UserContext MSP ZohoAssist ConnectWise Datto NinjaRMM RemoteManagement

Functions

Invoke-Indago Get-IndagoList Get-IndagoHelp Get-LoggedOnUser

PSEditions

Desktop

Dependencies

This module has no dependencies.

Release Notes

## v0.1.5 (2026-04-04)

Initial release.

### Commands
- Invoke-Indago: Run pre-built troubleshooting/repair scriptlets by name
- Get-IndagoList: Browse available scriptlets with category filtering
- Get-IndagoHelp: Detailed help for each scriptlet with usage examples
- Get-LoggedOnUser: Show the currently logged-on interactive user

### Built-in Scriptlets
- WU001 WUQuickHealth: Windows Update triage -- services, disk, reboots, failure history with HRESULT translation
- DEF001 DEFStatusTriage: Security Center AV decoding, Defender mode, RTP, definitions, MDE sensor, signal gap analysis
- APP001 WingetUpgradeSystemSilent: Silent machine-wide application updates via winget
- APP002 WingetUpgradeUserApps: User-scoped application updates via winget (runs as logged-on user)
- INT001 IntuneForceComplianceCheck: Force Intune compliance evaluation
- BL001 BLStatusSnapshot: BitLocker volume status, ghost-state detection, event analysis, BDESVC health
- FW001 FWStatusTriage: Firewall profiles, Security Center cross-reference, ghost detection, MpsSvc health

### Engine
- User-context execution via Win32 CreateProcessAsUser (based on RunAsUser)
- No passwords, no Task Scheduler artifacts, invisible to the logged-on user
- RMM job breakaway support (CREATE_BREAKAWAY_FROM_JOB)
- Automatic JSON output deserialization for user-context tasks

FileList

Version History

Version Downloads Last updated
0.5.0 5 4/5/2026
0.1.5 (current version) 5 4/3/2026