A single PowerShell script audits an FSLogix installation against Microsoft's documented best practice. It runs 47 checks, scores the host from 0 to 100, and explains each finding in plain English with a link to the Microsoft page it came from.
It is strictly read-only. It never writes to the host.
Windows PowerShell 5.1 is enough, with no modules to install. Run it elevated on the session host, because the checks read HKLM, services, Defender settings and event logs.
PS>.\FSLogix-HealthCheck.ps1
To collect a whole host pool in one place, write the HTML report and the JSON to a share.
Changing registry settings across a fleet of session hosts needs change control, batching, a rollback path and an audit trail. A community script has none of those. A half-safe fix engine is worse than an honest report, so this one reports and leaves the decision to you.
Where it is today
Public preview, version 0.1.0. It has been tested on a real AVD session host across several configurations, but not yet across a range of customer environments. Treat the findings as advice to verify, not instructions to apply. The JSON format may change before 1.0.
Try it, break it, tell me what it missed
MIT licensed and built in the open. Issues and pull requests are welcome, especially from environments I have not seen.