Automated Windows 10/11 deployment for X9.cz MSP clients
- 02/11 winget: add --source winget to every install; fresh Win11 ISOs ship an App Installer with a stale pinned cert, so the msstore source fails with 0x8a15005e and aborts the install. Forcing the winget source bypasses msstore entirely. - 10 network: enable Network Discovery by -Group "@FirewallAPI.dll,-32752" (resource string) instead of -DisplayGroup "Network Discovery", which is localized and failed on Czech Windows. - 04 profile: set keyboard layout CZ primary + US secondary via Set-WinUserLanguageList (current user) and Preload in the Default hive and HKU\.DEFAULT (welcome screen / system accounts). Always applied. - 02 software: verify Atera via the AteraAgent service (Get-Service) with a path fallback incl. C:\ProgramData, since Atera no longer installs to a fixed location. - 12 windows-update: format Install-WindowsUpdate output via $_.Result/$_.Title instead of logging the raw object (was spamming "System.__ComObject"). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .claude | ||
| .forgejo/workflows | ||
| assets | ||
| cmd/xetup | ||
| config | ||
| docs | ||
| internal | ||
| scripts | ||
| tests | ||
| tools | ||
| web | ||
| .gitignore | ||
| CLAUDE.md | ||
| config-editor.hta | ||
| docker-compose.yml | ||
| embed.go | ||
| go.mod | ||
| go.sum | ||
| heal.sh | ||
| Remove-ClaudeCode.ps1 | ||
| review.html | ||
| Run.cmd | ||
| runner-config.yml | ||
| Setup-ClaudeCode.ps1 | ||
| setup.ps1 | ||
| setup.sh | ||
| SPEC.md | ||
| xetup.exe | ||