50 lines
1.7 KiB
PowerShell
50 lines
1.7 KiB
PowerShell
# Remove user-facing apps caregivers don't need
|
|
# Store is blocked so they can't reinstall
|
|
$remove = @(
|
|
'4DF9E0F8.Netflix',
|
|
'7EE7776C.LinkedInforWindows',
|
|
'AcerIncorporated.AcerCareCenterS',
|
|
'AcerIncorporated.AcerCollectionS',
|
|
'AcerIncorporated.AcerRegistration',
|
|
'C27EB4BA.DropboxOEM',
|
|
'Evernote.Evernote',
|
|
'Microsoft.549981C3F5F10',
|
|
'Microsoft.Copilot',
|
|
'Microsoft.Edge.GameAssist',
|
|
'Microsoft.GamingApp',
|
|
'Microsoft.Getstarted',
|
|
'Microsoft.Microsoft3DViewer',
|
|
'Microsoft.Messaging',
|
|
'Microsoft.MixedReality.Portal',
|
|
'Microsoft.OneConnect',
|
|
'Microsoft.People',
|
|
'Microsoft.Print3D',
|
|
'Microsoft.SkypeApp',
|
|
'Microsoft.WindowsCamera',
|
|
'Microsoft.WindowsMaps',
|
|
'Microsoft.Xbox.TCUI',
|
|
'Microsoft.XboxApp',
|
|
'Microsoft.XboxGameOverlay',
|
|
'Microsoft.XboxGamingOverlay',
|
|
'Microsoft.XboxIdentityProvider',
|
|
'Microsoft.XboxSpeechToTextOverlay',
|
|
'Microsoft.YourPhone',
|
|
'Microsoft.ZuneVideo',
|
|
'SpotifyAB.SpotifyMusic',
|
|
'Microsoft.WindowsTerminal'
|
|
)
|
|
foreach ($app in $remove) {
|
|
$pkg = Get-AppxPackage -AllUsers -Name $app -ErrorAction SilentlyContinue
|
|
if ($pkg) {
|
|
$pkg | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue
|
|
Write-Output "Removed: $app"
|
|
}
|
|
# Also remove provisioned (prevents reinstall on new profiles)
|
|
$prov = Get-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue | Where-Object { $_.DisplayName -eq $app }
|
|
if ($prov) {
|
|
$prov | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue
|
|
Write-Output "Deprovisioned: $app"
|
|
}
|
|
}
|
|
Write-Output "Done. Kept: Edge, Office, Teams, Outlook, Calculator, Notepad, printing."
|