Execute-NxtMSI übernimmt Parameter nicht richtig

Ich möchte in einem Paket in der Rubrik “vor der Installation” eine MSI installieren mit dem Parameter ‘INSTALLDIR=„C:\Program Files (x86)\adebisKITA“‘ dies wird auch in der Deploy-Application.ps1 eingetragen

Execute-MSI -Action „Install“ -Path „$dirSupportFiles\adebisKITA7-5-3-3821-Setup-AKDB.msi“ -ContinueOnError $false -AddParameters INSTALLDIR=„C:\Program Files (x86)\adebisKITA“

leider läuft die Installation auf Fehler.

[11-25-2025 17:09:21.293] [CustomInstallAndReinstallPreInstallAndReinstall] [Deploy Application] :: Error Record:

Message        : Die Benennung „x86“ wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise
des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang.
InnerException :

FullyQualifiedErrorId : CommandNotFoundException
ScriptStackTrace      : bei CustomInstallAndReinstallPreInstallAndReinstall, S:\Empirum\Configurator\Packages-PSADT\software edmaier\adebisKITA\7.5.0.3821\Deploy-Application.ps1:
Zeile 706
bei Main, S:\Empirum\Configurator\Packages-PSADT\software edmaier\adebisKITA\7.5.0.3821\Deploy-Application.ps1: Zeile 465
bei , S:\Empirum\Configurator\Packages-PSADT\software edmaier\adebisKITA\7.5.0.3821\Deploy-Application.ps1: Zeile 998

PositionMessage : In S:\Empirum\Configurator\Packages-PSADT\software edmaier\adebisKITA\7.5.0.3821\Deploy-Application.ps1:706 Zeichen:166
+ … rror $false -AddParameters "INSTALLDIR="C:\Program Files (x86)\adebis …
+                                                             ~~~

Gebe ich den MSI Installationsbefehl komplett in der CMD ein wird die Installation richtig durch geführt.

Mache ich da was falsch?

Viele Grüße

Claus

Hallo @CKreksch ,

hier scheinen die Backticks zu fehlen.
Kannst du bitte bei deinem Befehl in der Deploy-Application.ps1, wo du den Execute ausführst einmal folgendes eintragen bei deinem -AddParameters:

"INSTALLDIR=`"C:\Program Files (x86)\adebisKITA`““

Dies sollte dann wie folgt aussehen:

image

Im Log sollte dies dann auch angehangen werden:

image

Bitte setze nach dem Kopieren die Anführungszeichen neu ein, da die MSI sonst auf einen Fehler gehen kann.

Grüße,

Sven Steckel

Hallo Sven,
Danke für den Tipp, der Parameter wird jetzt richtig in die PS1 Datei geschrieben.
Die beiden letzten Anführungszeichen waren noch falsch habs aber gefunden.
Den Trick mit den Backticks muss man wissen.

Viele Grüße
Claus

1 „Gefällt mir“