$Apps = @(,,,,
) | % {
Get-AppxPackage -Name $_ -AllUsers | Remove-AppxPackage
Get-AppXProvisionedPackage -Online | ? DisplayName -eq $_ | Remove-AppxProvisionedPackage -Online }
$Apps = @(,,,,
) | Foreach {
Get-AppxPackage -Name $_ -AllUsers | Remove-AppxPackage
Get-AppXProvisionedPackage -Online | ? DisplayName -eq $_ | Remove-AppxProvisionedPackage -Online }
$RemoveApps = Get-WindowsOptionalFeature -Online | ? {$_.State -eq 'Enabled'}
$Exclude = @(
'MediaPlayback'
'WindowsMediaPlayer'
'SearchEngine-Client-Package' )
$FeaturesToRemove = $RemoveApps | ? {$Exclude -notcontains $_.FeatureName}
Foreach ($Feature in $FeaturesToRemove){
Disable-WindowsOptionalFeature -FeatureName $Feature.FeatureName -Online }
$Disabled = Get-WindowsOptionalFeature -Online | ? {$_.State -eq 'Disabled'}
$Feature = @(
'MediaPlayback'
'WindowsMediaPlayer'
'SearchEngine-Client-Package' )
Foreach ($DisabledFeature in $Disabled){
if ($Feature -contains $DisabledFeature.FeatureName) {
Write-Host "Enabling feature: $($DisabledFeature.FeatureName)"
Enable-WindowsOptionalFeature -FeatureName $DisabledFeature.FeatureName -Online }}
Get-WindowsOptionalFeature -Online | ? {$_.State -eq 'Enabled'} | Sort | FT
$Names = @(
'*Store*',
'*Calculator*',
'*Photos*',
'*Edge*',
'*ScreenSketch*',
'*ZuneVideo*',
'*Whatsapp*',
'*Spotify*'
)
$PackageNames = Foreach ($Name in $Names) {
Get-AppxPackage -Name $Name -AllUsers }
#
$AllApps = Get-AppxPackage -AllUsers
$AppsToRemove = $AllApps | ? { $_.Name -notin $PackageNames.Name }
$AppsToRemove | Select name
# Ask Me
Write 'Would you like to continue with Apps Removal Execution Script? (Y/N)'
$Choice = Read-Host
if ($Choice -eq 'Y' -or $Choice -eq 'y') {
foreach ($App in $AppsToRemove) {
Try {
Write-Host "Trying to Remove $($App.Name)" -ForegroundColor Yellow -BackgroundColor Black
$Result = Remove-AppxPackage -Package $App.PackageFullName -AllUsers -EA:1
if ($Result -eq $null) {
Write-Host "Successfully Removed $($App.Name)" -ForegroundColor Black -BackgroundColor Yellow
} else {
Write-Host "Failed to Remove $($App.Name)" -ForegroundColor Yellow -BackgroundColor Black
}
} Catch {
Write-Host "Failed to Remove $($App.Name): $_" -ForegroundColor Yellow -BackgroundColor Black
}
}
}
#
Copyright©1996-2021,Tapuz Media Ltd. Forum software by XenForo® © 2010-2020 XenForo Ltd.