Seite 1 von 1
[SOLVED] Alcatal Rainbow - Installationsparameter
Verfasst: 18 Nov 2021, 09:32
von NorbertKoch
Hallo allerseits,
wir führen gerade Rainbow von Alcatel als Kommunikationstool ein. Alactel hat ein paar "exotischere" Installationsparameter; der empfohlene Aufruf des MSI-Pakets lautet:
Code: Alles auswählen
/i Rainbow_Installer_Machine_Offline_2.95.4.0.msi WRAPPED_ARGUMENTS="/SILENT /DisableAutoUpdate /NoOutlookAddIn /CreateDesktopShortcut"
Das habe ich für opsi so angepasst:
Code: Alles auswählen
msiexec.exe /i "%SCRIPTPATH%\rainbow_installer_machine_offline.msi WRAPPED_ARGUMENTS="/SILENT /DisableAutoUpdate /NoOutlookAddIn /CreateDesktopShortcut""
Dadurch läuft das Setup aber endlos.
Muss ich die beiden Anführungszeichen um die WRAPPED_ARGUMENTS mit Hochkomma eingrenzen - also so:
Code: Alles auswählen
msiexec.exe /i "%SCRIPTPATH%\rainbow_installer_machine_offline.msi WRAPPED_ARGUMENTS='/SILENT /DisableAutoUpdate /NoOutlookAddIn /CreateDesktopShortcut'"
Danke!
Re: Alcatal Rainbow - Installationsparameter
Verfasst: 18 Nov 2021, 10:18
von mattiasmab
NorbertKoch hat geschrieben: ↑18 Nov 2021, 09:32
Das habe ich für opsi so angepasst:
Code: Alles auswählen
msiexec.exe /i "%SCRIPTPATH%\rainbow_installer_machine_offline.msi WRAPPED_ARGUMENTS="/SILENT /DisableAutoUpdate /NoOutlookAddIn /CreateDesktopShortcut""
Deine Quotes passen nicht. Es müsste lauten:
Code: Alles auswählen
msiexec.exe /i "%SCRIPTPATH%\rainbow_installer_machine_offline.msi" WRAPPED_ARGUMENTS="/SILENT /DisableAutoUpdate /NoOutlookAddIn /CreateDesktopShortcut"
Als Tip für sowas, damit man sieht, was man übergibt, benutze ich immer ein "EchoArgs-Programm", das ich zunächst anstelle des Zielprogramms mit den gewünschten Parametern aufrufe. In AutoIT sähe das z.B. so aus:
Code: Alles auswählen
#include <Array.au3>
#include <WinAPIShPath.au3>
Local $aCmdLine = _WinAPI_CommandLineToArgv($CmdLineRaw)
_ArrayDisplay($aCmdLine)
(Wird bei eingebauten Quotes bei Aufrufen der Powershell z.B. schnell verrückt, da "" außen, innen für die VC-Runtine \" und für die Powershell dann noch `" -> zusammen "write-host \"das ist ein `\" im text\"" -> gruselig - nicht war. Und bei Linux-Shells hat man \\\" - auch nicht besser.)
Re: Alcatal Rainbow - Installationsparameter
Verfasst: 18 Nov 2021, 11:27
von NorbertKoch
Hallo Mattias,
diese Syntax hatte ich auch schon getestet; aber mit diesem Aufruf verlief das Setup nicht silent = der String verarbeitet die WRAPPED_ARGUMENTS nicht.

Re: Alcatal Rainbow - Installationsparameter
Verfasst: 18 Nov 2021, 12:40
von mattiasmab
Sehr seltsam, aber dann versuch mal:
Code: Alles auswählen
msiexec.exe /i "%SCRIPTPATH%\rainbow_installer_machine_offline.msi" "WRAPPED_ARGUMENTS=/SILENT /DisableAutoUpdate /NoOutlookAddIn /CreateDesktopShortcut"
Das wäre auf der CMD zwar identisch, aber vielleicht nutzt die API, die OPSI-Script nutzt eine andere Auflösung der Parameter und splittet die beiden. Alles weitere mal in den Logs nachschauen - ergänze mal als Parameter
/l* "$LogDir$\$ProductId$.install_log.txt" (Pfad natürlich ggf. den eigenen Variablen/Pfaden anpassen)".
Re: [SOLVED] Alcatal Rainbow - Installationsparameter
Verfasst: 18 Nov 2021, 13:37
von NorbertKoch
Hallo Mattias,
echt schräg: Der Parameter /SILENT macht woghl nicht das, was ich erwartet hatte; ich habe jetzt vor den WRAPPED_ARGUMENTS noch ein
gesetzt.
Jetzt läuft das Setup und die restlichen Installationsparameter greifen auch.
