Re: And WHAT exactly is being stuffed into those extra gigabytes of code lard?
ForEach($app in $appname){
# Remove apps from current user
Get-AppxPackage -Name $app | Remove-AppxPackage -ErrorAction SilentlyContinue
# Remove apps from all users - may need to reboot after running above and run this again
Get-AppxPackage -Allusers -Name $app | Remove-AppxPackage -Allusers -ErrorAction SilentlyContinue
# Remove apps from provisioned apps list so they don't reinstall on new users
Get-AppxProvisionedPackage -Online | where {$_.PackageName -like $app} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue
}
stick a nice list of $appname for what you want to remove (in nice friendly "*Microsoft.BingWeather*" format). Has worked for me flawlessly. In fact, after 1709 W10 has remembered what ive deprovisioned so ive not had to run this since.