132501
Goto Top

Website Popup nach Deinstallation verhindern

Hallo zusammen,

ich möchte per PowerShell automatisiert und silent ein Programm vom PC entfernen. Es soll später per Softwareverteilung ausgerollt werden.

$app = Get-WmiObject -Class Win32_Product | Where-Object {$_.Name -match “Lenovo Solution Center”}
$app.Uninstall()

Funktioniert soweit einwandfrei.
Das Blöde ist nun das nach Deinstallation eine Website geöffnet wird, auf der man ankreuzen kann warum man das Tool runtergeschmissen hat.
Dadurch ist mein Befehl leider nicht mehr ganz so silent.

Gibt es eine Möglichkeit das zu unterdrücken?

Content-Key: 488963

Url: https://administrator.de/contentid/488963

Printed on: April 19, 2024 at 20:04 o'clock

Mitglied: 140913
Solution 140913 Aug 27, 2019 updated at 12:40:37 (UTC)
Goto Top
Win32_Product ist böse und sollte man wenn möglich immer vermeiden denn es triggert mögliche Repair-Routinen des Windows Installers!
LSCSetup.exe /s /x /v "/qn UPGRADINGPRODUCTCODE=1"  
Lenovo Solution Center silent uninstall
Mitglied: 132501
132501 Aug 27, 2019 at 12:39:44 (UTC)
Goto Top
Den Beitrag hatte ich auch gefunden, geht aber leider nicht. Damit erscheint ein Fenster, ob ich das Programm wirklich deinstallieren will. Website Popup damit auch noch.
Mitglied: 140913
140913 Aug 27, 2019 updated at 12:41:29 (UTC)
Goto Top
Da sind nur die Anführungszeichen falsch, ersetze die durch richtige dann geht das.
Mitglied: 132501
132501 Aug 27, 2019 at 12:47:15 (UTC)
Goto Top
Habe ich, geht trotzdem nicht.
Mitglied: 140913
140913 Aug 27, 2019 updated at 13:21:21 (UTC)
Goto Top
Gerade mal testweise in ner VM ausprobiert, Fazit: Funktioniert.
Mitglied: 132501
132501 Aug 27, 2019 at 13:30:21 (UTC)
Goto Top
Schön, bei mir aber nunmal nicht.
Schreibe bitte mal deine Zeile hier rein, dass wir da d'accord sind.
Mitglied: 140913
140913 Aug 27, 2019 updated at 13:33:09 (UTC)
Goto Top
S. oben.
Mitglied: 132501
132501 Aug 27, 2019 at 13:33:42 (UTC)
Goto Top
Mit den richtig gesetzten "" bitte, oder ohne den "" wie im 4. Post des Lenovo Links angedeutet.
Meines Verständnisses nach dann

LSCSetup.exe /s /x /v /qn UPGRADINGPRODUCTCODE=1
Mitglied: 140913
140913 Aug 27, 2019 updated at 13:38:58 (UTC)
Goto Top
Nein die Anführungszeichen kommen schon hin aber das waren typographische statt normale Anführungszeichen wenn man es kopiert . S. meine erste Antwort.
Mitglied: 132501
132501 Aug 27, 2019 updated at 13:45:53 (UTC)
Goto Top
So, ich habe die Zeile jetzt mal mit der Softwareverteilung durchlaufen lassen. Damit geht es. Die Software führt die Batch mit Systemrechten aus. Mit elevated CMD auf dem Client geht es immernoch nicht. Maximal seltsam, aber gut. Danke für deine Mühe.

Mich würde dennoch interessieren, ob es auch mit PowerShell geht.
Mitglied: 140913
140913 Aug 27, 2019 updated at 13:53:57 (UTC)
Goto Top
Zitat von @132501:

So, ich habe die Zeile jetzt mal mit der Softwareverteilung durchlaufen lassen. Damit geht es. Die Software führt die Batch mit Systemrechten aus. Mit elevated CMD auf dem Client geht es immernoch nicht. Maximal seltsam, aber gut. Danke für deine Mühe.
Als System läufst in anderem Kontext also ist da schon mal keine Interaktion mit dem Desktop möglich.
Mich würde dennoch interessieren, ob es auch mit PowerShell geht.
S. Link von oben, du kannst es per msiexec deinstallieren musst nur den entsprechenden ProductCode mitgeben dann kannst du die silent Optionen des MSI nutzen. Ob du msiexec nun per Powershell oder CMD ausführst ist Jacke wie Hose. Die PS kann auch nur die Optionen nutzen die das Installationsprogramm mitbringt.