a5ab17b2258f3250cbb873fe51d1d403cd9fdd92
HHO PowerShell Configuratie Menu
Dit is een alles-in-één PowerShell script dat alle verschillende configuraties voor HHO laptops combineert in een gebruiksvriendelijk menu.
Bestanden
main-menu.ps1- Het hoofdmenu PowerShell scriptmain-menu.cmd- Batch wrapper voor eenvoudige uitvoeringapps/medewerkers.txt- Lijst van apps voor medewerkersapps/gasten.txt- Lijst van apps voor gastenscripts/- Map met alle individuele scripts
Gebruik
Optie 1: Via Batch bestand (Aanbevolen)
Dubbelklik op main-menu.cmd of voer uit vanaf de command line:
main-menu.cmd
Optie 2: Direct PowerShell
Open PowerShell als Administrator en voer uit:
.\main-menu.ps1
Menu Opties
1. Get Serial Number
- Haalt het serienummer van de laptop op
- Slaat het op in een tekstbestand met formaat:
HOSTNAME_SERIAL.txt - Bevat ook computernaam, datum en tijd
2. Set Background voor gebruikers en Administrator
- Downloadt de HHO achtergrondafbeelding van
https://hibbit.cloud/hho/background.jpg - Stelt deze in als bureaubladachtergrond voor alle gebruikers
3. Install Apps
Submenu met twee opties:
- a. Medewerkers configuratie - Installeert apps uit
apps/medewerkers.txt - b. Gasten configuratie - Installeert apps uit
apps/gasten.txt
Beide opties:
- Controleren administrator rechten
- Controleren winget beschikbaarheid
- Installeren apps via winget met machine-wide scope
- Tonen voortgang per app
4. Update Apps
- Update alle geïnstalleerde applicaties via winget
- Vereist administrator rechten
- Voert
winget upgrade --alluit
5. Update All (Complete systeem update)
- Voert het complete update script uit (
scripts/update-all.cmd) - Inclusief Windows updates, driver updates, applicatie updates en systeem optimalisatie
- Vereist administrator rechten
- Vraagt om bevestiging voordat het start
6. Enable BitLocker Encryption
- Versleutelt de systeemschijf (C:) met BitLocker
- Genereert en slaat recovery key op in de
outputmap - Vereist administrator rechten en Windows Pro/Enterprise/Education
- Waarschuwt voor systeemherstel tijdens het proces
- Ondersteunt zowel nieuwe versleuteling als het ophalen van bestaande recovery keys
Vereisten
- Windows PowerShell 5.1 of hoger
- Administrator rechten voor opties 3, 4, 5 en 6
- winget (Windows Package Manager) voor app installaties en updates
- Internetverbinding voor achtergrond download en app installaties
- Windows Pro/Enterprise/Education voor BitLocker functionaliteit (optie 6)
App Configuratie Bestanden
medewerkers.txt
$apps = @(
"Microsoft.DotNet.DesktopRuntime.8",
"Google.Chrome",
"Google.GoogleDrive",
"Google.ChromeRemoteDesktopHost",
"Dell.CommandUpdate",
"Logitech.OptionsPlus"
)
gasten.txt
$apps = @(
"Microsoft.DotNet.DesktopRuntime.8",
"Google.Chrome",
"Mozilla.Firefox",
"Google.Drive",
"Google.ChromeRemoteDesktopHost"
"Dell.CommandUpdate",
"Logitech.OptionsPlus",
"Notepad++.Notepad++",
"Microsoft.PowerToys",
"Sysinternals.Autologon"
)
Foutafhandeling
Het script bevat uitgebreide foutafhandeling voor:
- Ontbrekende administrator rechten
- Ontbrekende winget installatie
- Netwerkfouten bij downloads
- App installatie fouten
- Ontbrekende configuratie bestanden
Logging
- Alle belangrijke acties worden gelogd naar het scherm
- Het update-all script maakt een
update-log.txtbestand aan - Serial number wordt opgeslagen in een tekstbestand
Ondersteuning
Voor vragen of problemen, controleer:
- Of je administrator rechten hebt
- Of winget geïnstalleerd is
- Of je internetverbinding hebt
- Of de configuratie bestanden bestaan en correct zijn geformatteerd
Languages
PowerShell
50.3%
Batchfile
49.7%