Update README.md

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