Author Posts

February 16, 2018 at 8:45 am

I am creating a custom win 10 1703, image in which i am removing all the default installed applications. But in that effort few applications which i want to keep are also getting uninstalled.one of them is IE, which is now comes as on demand feature. In order to keep IE and remove other applications i am using below script. But when i use "Browser.InternetExplorer~~~~0.0.11.0" as the name of the property, i get blue screen during image capture, however script works fine with IE name, i cant find any other property for IE which i can use in this script. Could you please help.

$WhiteListOnDemand = "NetFX3|Tools.Graphics.DirectX|Tools.DeveloperMode.Core|Language
Sengar Shimbesh 9:41 PM:
# White list of Features On Demand V2 packages
Write-LogEntry -Value "Starting Features on Demand V2 removal"
$WhiteListOnDemand = @(
"NetFX3|Tools.Graphics.DirectX|Tools.DeveloperMode.Core|Language",
"Browser.InternetExplorer~~~~0.0.11.0"
)

# Get Features On Demand that should be removed
$OnDemandFeatures = Get-WindowsCapability -Online | Where-Object { $_.Name -notmatch $WhiteListOnDemand -and $_.State -like "Installed"} | Select-Object -ExpandProperty Name

foreach ($Feature in $OnDemandFeatures) {
try {
Write-LogEntry -Value "Removing feature on demand: $($Feature)"
Get-WindowsCapability -Online -ErrorAction Stop | Where-Object { $_.Name -like $Feature } | Remove-WindowsCapability -Online -ErrorAction Stop
}
catch [System.Exception] {
Write-Warning -Message $_.Exception.Message
}
}

April 16, 2018 at 11:45 pm

Are you removing the apps? I've always used remove-appprovisioning for Windows 10 default apps like people, maps, camera, Candy crush, ect.. news

April 19, 2018 at 12:38 pm

Thanks!! Jeff.

But we found a work around for this problem.