Ich verwende PowerShell-Skript, um Software zu deinstallieren, Dienste zu entfernen und Installationsordner zu löschen. Voll aufräumen. Diese Software hat Core App und 11 Addins. So verwende ich diesen Code für Add-In:Schnellere Deinstallation mit PowerShell
$appAddIns = @(Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "SE0008*" })
foreach ($appAddIn in $appAddIns)
{
Write-Host "Uninstalling: " $appAddIn.Name
$appAddIn.Uninstall() | out-null
}
Aber es ist schrecklich langsam auch das Skript zu starten. Ich renne es und es ist nur leer. Mein Kollege bei der Arbeit hat mein Skript nicht benutzt, weil er nach 10 Sekunden angenommen hat, dass es nicht funktioniert und beendete es.
Gibt es eine Möglichkeit, es besser zu schreiben, oder einfach nur hinzufügen:
Write-Host "Sit and wait you impatient bastard"
am Anfang?
Verwenden Sie 'Win32_Product' nicht dafür. https://gregramsey.net/2012/02/20/win32_product-is-evil/. Siehe http://stackoverflow.com/questions/25268491/alternative-to-win32-product – restless1987