2.7k Aufrufe
Gefragt in WindowsXP von
Hallo SNler,

ich habe hier ein kleines "Problem" was mich bisschen nervt. Ich möchte in einer Domäne per psexec ein msi Paket installieren.
Das msi Paket zbd alles was dazugehört liegt auf dem entfernten PC in c:\temp\, psexec liegt bei mir im Systempfad.
Ich rufe das nun wie folgt in einer Adminconsole auf auf:
psexec \\RECHNER cmd /c call msiexec /i c:\temp\programm.msi /qn INSTALLDIR="c:\programme\programm 1" LECENSEKEY="xxx-xxx-xxx-xxx"

Ich sehe dann in der Tasklist das msiexec läuft, aber installiert wird nichts.
Mache ich es in 2 Schritten
psexec \\RECHNER cmd

call msiexec /i c:\temp\programm.msi /qn INSTALLDIR="c:\programme\programm 1" LECENSEKEY="xxx-xxx-xxx-xxx"

dann funktioniert das.
Ich habe auch schon versucht alles oder teile der Zeile in " zu setzen - ohne Erfolg.
Auch wenn ich noch zusätzlich -u DOMÄNE\ADMIN -p PASSWORD angebe gehts einfach nicht.

Geht es so schlichtweg nicht, oder ist da noch irgendwo eine Lücke ?

3 Antworten

0 Punkte
Beantwortet von massaraksch Experte (3.1k Punkte)
Laß das "cmd /c call" mal weg (call braucht man eh nur innerhalb Batches,
und die cmd brauchts hier auch nicht, da du ja die msiexec direkt aufrufen kannst).

Also nur

psexec \\RECHNER msiexec /i c:\temp\programm.msi /qn ... usw.

Kannst auch mal testen mit:

psexec \\RECHNER -i msiexec /i c:\temp\programm.msi /qb ... usw.

Das -i startet den Remote-Prozess interaktiv (auf dem Zielrechner) und das /qb sollte
dann die Basisfortschrittsanzeige des Installerpakets (Fortschrittsbalken o.ä.) zeigen.

Massaraksch
0 Punkte
Beantwortet von
Interaktiv soll es auf dem Zielrechner ja grade nicht sein. Der Anwender soll nichts davon mitbekommen - will die ja nicht überfordern ;-)

Für gewöhnlich haben wir hier ja Tivoli bzw. jetzt auch SCCM im Einsatz, aber leider ist eben etliches nicht paketiert. Und bei 3500 Anwendern die alle nicht wirklich Ahnung von PC und Software haben, wollte ich halt eine Alternative suchen.
Und jedes mal hinlaufen, bzw. anrufen und eine Remotesitzung machen kostet ja doch mehr Zeit.

Na ich werd noch mal ein bisschen rumprobieren.

Dank dir
0 Punkte
Beantwortet von massaraksch Experte (3.1k Punkte)
Interaktiv soll es auf dem Zielrechner ja grade nicht sein. Der Anwender soll nichts davon mitbekommen - will die ja nicht überfordern ;-)

Der Vorschlag war ja auch eher zum probieren gedacht, damit man mal auf 'ner Testmaschine den Installprozeß "sehen" kann.
Bevor man das Ding dann auf die "wehrlosen" Workstations losläßt ;o)

PS: Meine Zeile funktioniert jedenfalls mit 'ner Standard MSI von Microsoft. Allerdings hatte ich außer /qn bzw. /qb keine weiteren Installparameter. Sollte aber eigentlich keinen Unterschied machen.

Massaraksch
...