Guten Tag,
ich versuche gerade die Ausgabe eines Befehls als Parameter / Wert in einen Befehl einzufügen. Leider funktioniert es nicht richtig. Im folgenden möchte ich überprüfen ob "Adobe Reader" installiert ist und wenn ja soll er die "IdentifyingNumber" in die Variable $adobeid stecken.
Ein Echo gibt die ID aus, bis hierhin funktioniert es also. Jetzt möchte ich diese "IdentifyingNumber" an "msiexec.exe" übergeben zum deinstallieren der Software.
Msiexec meldet bloss ein Hilfefenster mit möglichen Parametern die ich eingeben kann.
Wie also füge ich nur die "IdentifyingNumber" ein ? Damit Msiexec ein Uninstall durchführt ?
Hier mein Code:
# Adobe Reader Suchen und löschen echo "... Adobe Reader Versionen werden gesucht ..."; $adobeid = Get-WmiObject -Class Win32_Product | where{$_-match 'adobe reader'} | Select-Object IdentifyingNumber if ($adobeid) { echo "... Adobe Reader alt wird entfernt ..." msiexec.exe /x $adobeid /qn echo "... Adobe wurde entfernt ..." } else { echo "Ist False"; }
Ich bitte um schnelle Hilfe.
Gruß
Rafael