mrhallo19981
Goto Top

Bei einer .MSI Installationsdatei mittels CMD die Parameter ändern

Hallo ich muss eine Software installieren.
Hierbei habe ich eine .msi Installationsdatei erhalten.

In der Anleitung steht man soll die Parameter ändern, dass kann man mittels CMD tun, aber wie habe ich noch nicht ganz festgestellt.
Parameter die ich ändern soll (beispiel):

BACKEND_SERVERNAME=myserver\SQLEXPRESS


in der Anleitung steht ich soll folgendes auführen:

msiexec /i "Software BackEnd Database.msi"

aber damit starte ich ja nur die Installation, wie änder ich vorher noch die parameter?

Content-Key: 667463

Url: https://administrator.de/contentid/667463

Printed on: April 19, 2024 at 03:04 o'clock

Member: Inf1d3l
Inf1d3l Jun 10, 2021 updated at 06:33:01 (UTC)
Goto Top
msiexec /i "Software BackEnd Database.msi" BACKEND_SERVERNAME=myserver\SQLEXPRESS /qn  

/qn für quiet und ohne Interface.
Member: Franz-Josef-II
Franz-Josef-II Jun 10, 2021 at 06:31:55 (UTC)
Goto Top
Guten Morgen

Indem Du es so startest?

msiexec /i "Software BackEnd Database.msi" BACKEND_SERVERNAME=myserver\SQLEXPRESS

😎
Member: PeterPanter
PeterPanter Jun 10, 2021 at 06:44:42 (UTC)
Goto Top
Moin, sollte z.B. so funktionieren (ggf. aus einer elevated Console):
msiexec /i "Software BackEnd Database.msi" BACKEND_SERVERNAME="myserver\SQLEXPRESS" PARAMETER2="2"  
Welche Parameter es genau gibt, musst du der Doku zur MSI entnehmen.
Siehe auch hier: https://docs.microsoft.com/de-de/windows-server/administration/windows-c ...
/pp
Member: Marco98
Marco98 Jun 10, 2021 at 07:59:09 (UTC)
Goto Top
Am besten noch /norestart dazu. Je nach Software, gibts sonst evtl. einige sehr traurige User.
msiexec /i "Software BackEnd Database.msi" /qn /norestart BACKEND_SERVERNAME=myserver\SQLEXPRESS  
Member: Mrhallo19981
Mrhallo19981 Jun 10, 2021 at 08:02:38 (UTC)
Goto Top
leider kriege ich immer eine Fehlermeldung:

firewall sollte auf sein, deswegen weiß ich nicht wieso das immer noch nicht geht face-sad
10.06
Member: Franz-Josef-II
Franz-Josef-II Jun 10, 2021 updated at 08:12:24 (UTC)
Goto Top
Hat der User die Rechte? Kannst Du Dich mit der DB verbinden?
und vor allem RTFM 😎 ..... ähhh, was sagt die Installationsanleitung?
Member: Marco98
Marco98 Jun 10, 2021 at 08:12:04 (UTC)
Goto Top
Versuche mal BACKEND_SERVERNAME in der Notation wie bei @PeterPanter
BACKEND_SERVERNAME="myserver\SQLEXPRESS"  
Member: TK1987
TK1987 Jun 10, 2021 at 08:15:49 (UTC)
Goto Top
Moin,

Zitat von @Mrhallo19981:
leider kriege ich immer eine Fehlermeldung:
du hast beim BACKEND_SERVERNAME auch einen slash statt einem backslash verwendet.

Gruß Thomas
Member: Franz-Josef-II
Franz-Josef-II Jun 10, 2021 at 08:18:40 (UTC)
Goto Top
Zitat von @TK1987:
einen slash statt einem backslash verwendet.

Stimmt 😊
Member: Mrhallo19981
Mrhallo19981 Jun 10, 2021 at 08:22:42 (UTC)
Goto Top
hi, das hab ich schon bemerkt, daran liegts aber nicht der fehler kommt dennoch. aktuell schalten wir mal einen weiteren port 50001 frei, meine kollegin meinte daran könnte es liegen. mal sehen.
Member: Marco98
Marco98 Jun 10, 2021 at 08:35:39 (UTC)
Goto Top
Troubleshooting mit Processexplorer und Wireshark hilft immer.

Je nach Kompetenz des Softwareentwicklers, auch mal den Fragen.
Gibt halt leider sehr viele die braindead sind und keine Ahnung von ihrem Job haben und dann von irgendwelchen omninösen "Berechtigungs- und Netzwerkprobleme" brabbeln.

VG Marco
Member: Inf1d3l
Inf1d3l Jun 10, 2021 updated at 08:42:29 (UTC)
Goto Top
Es ist einfacher, in der Windows-Firewall die entsprechende exe zu "erlauben", statt Ports zu verwenden. Gute Entwickler erzeugen beim Setup entsprechende Ausnahmen in der Windows-Firewall, sollten aber auch darauf hinweisen.
Member: Franz-Josef-II
Franz-Josef-II Jun 10, 2021 at 08:48:34 (UTC)
Goto Top
Zitat von @Mrhallo19981:
aktuell schalten wir mal einen weiteren port 50001 frei ....

SQL verwendet die Ports 1433 und 1434 .....
DNS? Sprich Servername auflösbar?
Member: mayho33
mayho33 Jun 10, 2021 at 20:53:06 (UTC)
Goto Top
Also zuerst fällt mit auf dass deine CMD nicht mit administrativen Rechten läuft. Das kann OK sein, wenn es sich um eine PerUser-Installation handelt. Denke aber nicht.

Laut der Anleitung soll man die exe.Config entsprechend anpassen.

Und euer Server heißt wirklich DE9342SDB und die SQLInstanz DE9342RMS ???

Verwende mal den FQDN des Servers. Ich glaube da stimmt was mit der Namensauflösung nicht.