mirror of
https://github.com/Raphire/Win11Debloat.git
synced 2026-02-17 07:56:24 +00:00
33 lines
1.5 KiB
PowerShell
33 lines
1.5 KiB
PowerShell
# Shows the CLI default mode app removal options. Loops until a valid option is selected.
|
|
function ShowCLIDefaultModeAppRemovalOptions {
|
|
PrintHeader 'Default Mode'
|
|
|
|
Write-Host "Please note: The default selection of apps includes Microsoft Teams, Spotify, Sticky Notes and more. Select option 2 to verify and change what apps are removed by the script" -ForegroundColor DarkGray
|
|
Write-Host ""
|
|
|
|
Do {
|
|
Write-Host "Options:" -ForegroundColor Yellow
|
|
Write-Host " (n) Don't remove any apps" -ForegroundColor Yellow
|
|
Write-Host " (1) Only remove the default selection of apps" -ForegroundColor Yellow
|
|
Write-Host " (2) Manually select which apps to remove" -ForegroundColor Yellow
|
|
$RemoveAppsInput = Read-Host "Do you want to remove any apps? Apps will be removed for all users (n/1/2)"
|
|
|
|
# Show app selection form if user entered option 3
|
|
if ($RemoveAppsInput -eq '2') {
|
|
$result = Show-AppSelectionWindow
|
|
|
|
if ($result -ne $true) {
|
|
# User cancelled or closed app selection, change RemoveAppsInput so the menu will be shown again
|
|
Write-Host ""
|
|
Write-Host "Cancelled application selection, please try again" -ForegroundColor Red
|
|
|
|
$RemoveAppsInput = 'c'
|
|
}
|
|
|
|
Write-Host ""
|
|
}
|
|
}
|
|
while ($RemoveAppsInput -ne 'n' -and $RemoveAppsInput -ne '0' -and $RemoveAppsInput -ne '1' -and $RemoveAppsInput -ne '2')
|
|
|
|
return $RemoveAppsInput
|
|
} |