Added
- Parallel batches for scheduled executions — VMs now run in configurable waves (new Batch size on the Schedule page, default 5) instead of one-by-one. 25 × 10-minute installs at batch size 5: ~50 minutes instead of ~4 hours.
- Per-VM timeout field and a log Clear button on the Schedule page
Changed
- Much richer scheduled-run output: timestamps, batch headers, per-VM durations, download source and package size, PSADT version detected, install duration, and an end-of-run summary table
- The in-guest "managed identity download unavailable (400)" message now explains it's expected on VMs without an identity
Note: existing scheduling environments need the updated runbook — open the Schedule page and click Provision once (idempotent; existing schedules are untouched, but re-create schedules made before this version so they pick up batching).
Install: unzip and run AzureVmScriptRunner.exe — no .NET installation required. Verify before running:
AzureVmScriptRunner v1.0.3 — SHA256
AzureVmScriptRunner_v1.0.3_win-x64.zip : DD9CEEAF076F3FD494DC68162A350EB284CE62E68C50BC78BFFF25003E4FD9A0
AzureVmScriptRunner.exe : A5FED2C8BBF76403848D34B6765D4F87472586EC8ED35952F71F147C0306C465
Full history: CHANGELOG.md