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 # 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`
#### setup Autologon: Beide opties:
Terminal: `Autologon64` - Controleren administrator rechten
- Controleren winget beschikbaarheid
### 4. Update Apps - Installeren apps via winget met machine-wide scope
- Update alle geïnstalleerde applicaties via winget - Tonen voortgang per app
- Vereist administrator rechten
- Voert `winget upgrade --all` uit ### 4. Update Apps
- Update alle geïnstalleerde applicaties via winget
### 5. Update All (Complete systeem update) - Vereist administrator rechten
- Voert het complete update script uit (`scripts/update-all.cmd`) - Voert `winget upgrade --all` uit
- Inclusief Windows updates, driver updates, applicatie updates en systeem optimalisatie
- Vereist administrator rechten ### 5. Update All (Complete systeem update)
- Vraagt om bevestiging voordat het start - Voert het complete update script uit (`scripts/update-all.cmd`)
- Inclusief Windows updates, driver updates, applicatie updates en systeem optimalisatie
### 6. Enable BitLocker Encryption - Vereist administrator rechten
- Versleutelt de systeemschijf (C:) met BitLocker - Vraagt om bevestiging voordat het start
- Genereert en slaat recovery key op in de `output` map
- Vereist administrator rechten en Windows Pro/Enterprise/Education ### 6. Enable BitLocker Encryption
- Waarschuwt voor systeemherstel tijdens het proces - Versleutelt de systeemschijf (C:) met BitLocker
- Ondersteunt zowel nieuwe versleuteling als het ophalen van bestaande recovery keys - Genereert en slaat recovery key op in de `output` map
- Vereist administrator rechten en Windows Pro/Enterprise/Education
## Vereisten - Waarschuwt voor systeemherstel tijdens het proces
- Ondersteunt zowel nieuwe versleuteling als het ophalen van bestaande recovery keys
- Windows PowerShell 5.1 of hoger
- Administrator rechten voor opties 3, 4, 5 en 6 ## Vereisten
- winget (Windows Package Manager) voor app installaties en updates
- Internetverbinding voor achtergrond download en app installaties - Windows PowerShell 5.1 of hoger
- Windows Pro/Enterprise/Education voor BitLocker functionaliteit (optie 6) - Administrator rechten voor opties 3, 4, 5 en 6
- winget (Windows Package Manager) voor app installaties en updates
## App Configuratie Bestanden - Internetverbinding voor achtergrond download en app installaties
- Windows Pro/Enterprise/Education voor BitLocker functionaliteit (optie 6)
### medewerkers.txt
```powershell ## App Configuratie Bestanden
$apps = @(
"Microsoft.DotNet.DesktopRuntime.8", ### medewerkers.txt
"Google.Chrome", ```powershell
"Google.GoogleDrive", $apps = @(
"Google.ChromeRemoteDesktopHost", "Microsoft.DotNet.DesktopRuntime.8",
"Dell.CommandUpdate", "Google.Chrome",
"Logitech.OptionsPlus" "Google.GoogleDrive",
) "Google.ChromeRemoteDesktopHost",
``` "Dell.CommandUpdate",
"Logitech.OptionsPlus"
### gasten.txt )
```powershell ```
$apps = @(
"Microsoft.DotNet.DesktopRuntime.8", ### gasten.txt
"Google.Chrome", ```powershell
"Mozilla.Firefox", $apps = @(
"Google.Drive", "Microsoft.DotNet.DesktopRuntime.8",
"Google.ChromeRemoteDesktopHost" "Google.Chrome",
"Dell.CommandUpdate", "Mozilla.Firefox",
"Logitech.OptionsPlus", "Google.Drive",
"Notepad++.Notepad++", "Google.ChromeRemoteDesktopHost"
"Microsoft.PowerToys", "Dell.CommandUpdate",
"Sysinternals.Autologon" "Logitech.OptionsPlus",
) "Notepad++.Notepad++",
``` "Microsoft.PowerToys",
"Sysinternals.Autologon"
## Foutafhandeling )
```
Het script bevat uitgebreide foutafhandeling voor:
- Ontbrekende administrator rechten ## Foutafhandeling
- Ontbrekende winget installatie
- Netwerkfouten bij downloads Het script bevat uitgebreide foutafhandeling voor:
- App installatie fouten - Ontbrekende administrator rechten
- Ontbrekende configuratie bestanden - Ontbrekende winget installatie
- Netwerkfouten bij downloads
## Logging - App installatie fouten
- Ontbrekende configuratie bestanden
- Alle belangrijke acties worden gelogd naar het scherm
- Het update-all script maakt een `update-log.txt` bestand aan ## Logging
- Serial number wordt opgeslagen in een tekstbestand
- Alle belangrijke acties worden gelogd naar het scherm
## Ondersteuning - Het update-all script maakt een `update-log.txt` bestand aan
- Serial number wordt opgeslagen in een tekstbestand
Voor vragen of problemen, controleer:
1. Of je administrator rechten hebt ## Ondersteuning
2. Of winget geïnstalleerd is
3. Of je internetverbinding hebt Voor vragen of problemen, controleer:
4. Of de configuratie bestanden bestaan en correct zijn geformatteerd 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