Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

Ausgabe als Parameter verwenden

$
0
0

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


Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>