revert Update README.md
This commit is contained in:
rogier committed 2025-10-29 11:11:07 +01:00
1 parent 12c1c77d03
commit 72b3ae5df3
1 file changed
+126 -123
+126 -123
View File
@@ -1,123 +1,126 @@
# 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 script
- `main-menu.cmd` - Batch wrapper voor eenvoudige uitvoering
- `apps/medewerkers.txt` - Lijst van apps voor medewerkers
- `apps/gasten.txt` - Lijst van apps voor gasten
- `scripts/` - 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:
```powershell
.\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`
#### setup Autologon:
Terminal: `Autologon64`
### 4. Update Apps
- Update alle geïnstalleerde applicaties via winget
- Vereist administrator rechten
- Voert `winget upgrade --all` uit
### 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 `output` map
- 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
```powershell
$apps = @(
"Microsoft.DotNet.DesktopRuntime.8",
"Google.Chrome",
"Google.GoogleDrive",
"Google.ChromeRemoteDesktopHost",
"Dell.CommandUpdate",
"Logitech.OptionsPlus"
)
```
### gasten.txt
```powershell
$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.txt` bestand aan
- Serial number wordt opgeslagen in een tekstbestand
## Ondersteuning
Voor vragen of problemen, controleer:
1. Of je administrator rechten hebt
2. Of winget geïnstalleerd is
3. Of je internetverbinding hebt
4. Of de configuratie bestanden bestaan en correct zijn geformatteerd
# 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 script
- `main-menu.cmd` - Batch wrapper voor eenvoudige uitvoering
- `apps/medewerkers.txt` - Lijst van apps voor medewerkers
- `apps/gasten.txt` - Lijst van apps voor gasten
- `scripts/` - 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:
```powershell
.\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 --all` uit
### 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 `output` map
- 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
```powershell
$apps = @(
"Microsoft.DotNet.DesktopRuntime.8",
"Google.Chrome",
"Google.GoogleDrive",
"Google.ChromeRemoteDesktopHost",
"Dell.CommandUpdate",
"Logitech.OptionsPlus"
)
```
### gasten.txt
```powershell
$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.txt` bestand aan
- Serial number wordt opgeslagen in een tekstbestand
## Ondersteuning
Voor vragen of problemen, controleer:
1. Of je administrator rechten hebt
2. Of winget geïnstalleerd is
3. Of je internetverbinding hebt
4. Of de configuratie bestanden bestaan en correct zijn geformatteerd