TechCare

0.1.0

Maintenance, repair, safe optimization and security review of Windows 10/11 for support technicians. Preview by default: nothing is changed without -Apply. Produces an HTML/JSON/TXT report per run. No telemetry, no required dependencies.

Minimum PowerShell version

5.1

Installation Options

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

Install-Module -Name TechCare

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

Install-PSResource -Name TechCare

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 Eduard Arbona. Licencia MIT.

Package Details

Author(s)

  • Eduard Arbona

Tags

Maintenance Repair Security Windows Windows10 Windows11 Winget DISM Technician Diagnostics Cleanup Helpdesk

Functions

Get-TechCareDiagnostics Get-TechCarePerformance Get-TechCareProfile Get-TechCareSecurity Invoke-TechCare Invoke-TechCareCleanup Invoke-TechCareRepair Invoke-TechCareUpdate New-TechCareReport Test-TechCarePrerequisite

PSEditions

Desktop Core

Dependencies

This module has no dependencies.

Release Notes

0.1.0 - First public release.

Added
- Invoke-TechCare orchestrator with the Basic, Standard and Full presets.
- Modules Diagnose, Repair, Update, Cleanup, Performance, Security and Report,
 executed in a fixed order; a failing module never stops the run.
- Preview by default: without -Apply every module runs under -WhatIf, so nothing
 on the machine is modified. -Apply requires an elevated session.
- Restore point before applying, and a warning when the machine is joined to a
 domain, to Microsoft Entra ID or enrolled in Intune.
- Self-contained HTML report plus machine-readable JSON and a plain-text log.
- Platform guard: the package installs on Linux and macOS, but every module that
 touches a Windows API stops with an explicit message instead of raw errors.

Known limitations
- No reboot is ever triggered; reboots are reported as a recommendation.
- Invoke-TechCareRepair has no timeout: DISM and sfc run to completion.
- Windows Update is driven through the COM API, so it does not honour a WSUS
 target that is scoped by Group Policy to approved updates only.

FileList

Version History

Version Downloads Last updated
0.1.0 (current version) 10 11/5/2026