This:
wmic product where "name like 'Java%%'" call uninstall /nointeractive
appears to work very well for products whose names start with “Java” which are installed in Windows standard fashion.
This:
wmic product where "name like 'Java%%'" call uninstall /nointeractive
appears to work very well for products whose names start with “Java” which are installed in Windows standard fashion.
Solves issues with updating Windows 10.
https://support.microsoft.com/en-us/help/4023057/update-reliability
There are links on this page:
All Mitel software names seem to start with that one word “Mitel”. So this:
( Get-WmiObject -Class Win32_Product | Where-Object{$_.Name -like 'Mitel*'} ) | ForEach-Object { & msiexec /x $_.IdentifyingNumber /quiet /qn /norestart }
appears to do the job nicely.
Best tool for this I’ve ever seen.
This seems to be quite the tool. Haven’t tested it yet.
https://github.com/oneget/oneget
Can be installed or updated in 10 with: Install-Module -Name PackageManagement -Force
These packages bundle configurations, even domain joins, and other items. Native to Windows 10:
Sometimes Windows Installer will pile up a queue of items to be installed. These will show up as multiple ‘msiexec’ processes in TASKMGR. To clear them:
msiexec /unregister taskkill /f /im msiexec.exe msiexec /regserver
The idea is, first we take Windows Installer offline, then we kill any leftover stalled / queued processes, and lastly, we bring Windows Installer online again. Unless there’s something else in the backgrounds starting more of these things, this will take good care.
Updates are being distributed to Windows 10 via peer-to-peer methods, in addition to cloud-to-PC. This will be essential to handle the big build files, 4 gigabyte plus, at many sites.
https://docs.microsoft.com/en-us/windows/deployment/update/waas-delivery-optimization
Here’s a new one, seems to cover some good ground:
https://support.microsoft.com/en-us/help/10164/fix-windows-update-errors