Gutcheck

0.2

Gutcheck - an honest look inside a slow or unstable Windows PC. Performance and stability diagnostics for Windows clients, driven by data-defined Checks. A technician runs one command at a customer site and reads the report on the spot.

Minimum PowerShell version

5.1

Installation Options

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

Install-Module -Name Gutcheck -RequiredVersion 0.2

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

Install-PSResource -Name Gutcheck -Version 0.2

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 MERLIN. Licensed under the MIT License.

Package Details

Author(s)

  • MERLIN

Tags

Windows Diagnostics Performance Support Troubleshooting Helpdesk Hardware Reporting

Functions

Invoke-Gutcheck

PSEditions

Desktop Core

Dependencies

This module has no dependencies.

Release Notes

0.2 - Services, printing and Group Policy.

- Service: whether the Windows services an application depends on are installed, running
 and set to start the way they should, and how often they crashed. Configured per
 application in the Check Definitions; shipped for DATEV, Lexware, Sage, FortiClient and
 GlobalProtect.
- Printing: the print spooler, whether the default printer can be reached - Office waits
 on it whenever a document opens - offline printers, stuck jobs and print service errors.
- GroupPolicy: how long Group Policy holds up boot and logon, the slowest and failing
 extensions, slow-link detection, and a domain controller that could not be reached.
 Needs the admin prompt.
- Applications a Run now offers: Lexware, Sage, ADDISON, StarMoney, SFirm, DocuWare,
 ELO Java Client and ELOoffice; SwyxIt!, estos ProCall and STARFACE; Citrix Workspace,
 FortiClient, GlobalProtect and Securepoint VPN; pcvisit; Securepoint Antivirus, ESET,
 G DATA and Sophos; Server-Eye. Identifiers are sourced in docs/research.
- A Service Check can name OptionalServices: reported with their state, never judged for
 being stopped or disabled - the Server-Eye OCC Connector runs on one machine per site.
- An application whose installer records no install path is no longer merged with another
 one that does not either, so an old and a new VPN client side by side both appear.

0.1 - Gutcheck is a module.

The single-file script is retired. Everything it examined is now a Check described by
data: a Check Definition names a Kind the module implements and supplies that Kind's
parameters, and every threshold is one of those parameters rather than a literal.

- One command, one Report, as before. Technicians install once and update with the same
 command they installed with.
- The privileged half of a Run happens behind one UAC prompt, so an admin colleague can
 enter their own credentials while the rest of the Run stays in the technician's session.
- Every Finding states the Privilege it was gathered with, and Checks that could not run
 appear in the Report rather than being absent from it.
- Every Report states where its Check Definitions came from, which version they were and
 how old.

Upgrading from the script: see the project page. There is no compatibility shim.

FileList

Version History

Version Downloads Last updated
0.4 10 9/25/2026
0.3 6 9/25/2026
0.2 (current version) 6 9/24/2026