Msiexec / x von Powershell aus ausführen
469
Andy X
Ich bin neu auf dieser Site. Ich versuche, ein Powershell-Skript zu erstellen, in dem msiexec eine Anwendung mit der Identifizierungsnummer deinstallieren würde.
$Adobe = gwmi Win32_product -filter foreach ($app in $Adobe) {"msiexec.exe /x /qn $($App.IdentifyingNumber)"}
Das Skript sammelt die identifizierenden Nummern, aber das Deinstallationsprogramm wird von msiexec nicht ausgeführt. Jeder Rat wäre dankbar.
Entfernen Sie die Anführungszeichen, die den Befehl enthalten, den Sie ausführen möchten, und zeigen Sie nicht nur an.
LotPings vor 6 Jahren
0
@LotPings Ich habe das nicht versucht, aber das Verschieben der Schalter / qn am Ende der Zeile hat das Problem behoben. foreach ($ app in $ Adobe) {"msiexec.exe / x $ ($ App.IdentifyingNumber)" / qn}
Andy X vor 6 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
6
Guter PowerShell-Leitfaden, der durch fortgeschrittene Verwendung Einstieg leistet
-
5
Deaktivieren des Pieptons im cmd-Fenster
-
3
Powershell-Ping auf unbestimmte Zeit
-
5
Deinstallation eines Programms unter Windows
-
5
Tastenkombination zum Einfügen in die Windows-Eingabeaufforderung
-
3
TortoiseSvn & Windows7 RC1: .msi kann nicht geöffnet werden. "Dieses Installationspaket konnte n...
-
5
Welche Vorteile könnte ein durchschnittlicher Geek aus Powershell ziehen?
-
1
Powershell: Führt eine Operation für alle Dateien in einem Verzeichnis durch (foreach)
-
3
Führen Sie MSI-Dateien als Administrator über ein Benutzerkonto aus
-
1
PowerShell / CMD-Markierung, um in Vista mit der rechten Maustaste zu klicken