Ga naar inhoud

WinDeploy

Zero-touch Windows 11-deployment: drivers, applicaties, bloatware verwijderen, security hardening en BitLocker

Uitvoeren

Als Administrator, in PowerShell 7:

iex (irm "https://raw.githubusercontent.com/THectic-NL/WinDeploy/$((irm https://api.github.com/repos/THectic-NL/WinDeploy/releases/latest).tag_name)/Scripts/Start.ps1")

Start.ps1 elevate’t indien nodig, installeert PowerShell 7 en WinGet als die ontbreken, en geeft daarna door aan Deploy.ps1, dat elke deploymentstap van die release na elkaar downloadt en uitvoert.

Elke run staat vast op één GitHub release tag, van begin tot eind. Een deployment die start tegen v0.9.0 blijft de scripts van v0.9.0 gebruiken, ook als main tijdens de run verandert.

Voor USB/offline installaties via autounattend.xml, en de volledige configuratiereferentie, zie de GitHub-repository.

Wat het doet

Stap
RMM-agentInstalleert een monitoring agent vanaf een USB-stick, indien aanwezig
DriversDell Command Update of HP Client Management, gedetecteerd op model
HardeningSMB signing, LSA-protection, HVCI, Defender ASR-regels, schermvergrendeling — zie hieronder
ApplicatiesWinGet + Microsoft 365 via CDN/ODT
Bloatware verwijderenVerwijdert consumer-apps, blokkeert herinstallatie via policy
TweaksEen WinUtil Standard-preset, automatisch toegepast
Thema, hostnaamDark mode, PC-<serienummer>-naamgeving
Windows UpdateInstalleert alles wat beschikbaar is

BitLocker vraagt eerst om bevestiging, loopt na 90 seconden af en kiest dan standaard nee, zodat een onbeheerde run nooit vastloopt. Geef -NonInteractive mee om dit over te slaan. De WinUtil-tweaks worden automatisch toegepast, zonder prompt; geef -Tweaks No mee om ze over te slaan.

Security hardening

Automatisch toegepast: SMBv1 verwijderd, SMB signing verplicht, onveilige guest-logons geblokkeerd, LSA-protection (RunAsPPL), WDigest plaintext-credentialcaching uitgeschakeld, anonieme SAM/share-enumeratie beperkt, LLMNR uitgeschakeld, memory integrity (HVCI), 9 Defender Attack Surface Reduction-regels, AutoRun uitgeschakeld, beveiligde schermvergrendeling.

BitLocker versleutelt, na bevestiging, C: met XTS-AES-256, maakt een recovery password aan, slaat dit op in de Documenten-map van de operator en toont het op het scherm.

Met dank aan

Gebouwd op PowerShell, WinGet, PSWindowsUpdate, winget-install van asheroto, en — voor de optionele tweaks-stap — WinUtil van Chris Titus.