1 parent
12c1c77d03
commit
72b3ae5df3
1 file changed
+126
-123
@@ -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
|
||||||
Reference in new issue
Block a user