mtm
Goto Top

Process / Programm vor installation beenden lassen?

Wir installieren bei uns per ZENworks die Applikationen auf den Client PCs. Leider gibt es aber massig Anwender die einige Applikationen im Autostart haben, so dass selbst ein Force Run bei Zenworks zu spät kommt und die neue Version der Anwendung nicht mehr problemlos installiert werden kann.

Im aktuellen Problem haben einige User die Anwendung SAP Easy DMS im Autostart und diese verschwindet gleich im Tray. Nun gibt es ein VBA Script, welches die Installation der neuen Version vornehmen soll. Dies schlägt aber fehl, weil es keinen Schreibzugriff auf die Anwendungsdateien bekommt.

Ich bräuchte jetzt ein Tool, welches das Script so lange pausiert, bis der Prozess beendet ist. Beispiel des Aufrufs:

wait4process "sapedms.exe" "Bitte beenden Sie SAP Easy DMS, auch im Tray (linker Bereich) der Taskleiste."

Das Programm prüft jetzt, ob der Prozess noch aktiv ist. Wenn ja, gibt es den Text aus und wartet auf eine Bestätigung via OK Button. Prüft danach wieder und wenn das Programm irgendwann wirklich beendet ist, beendet sich das Tool und lässt das Script weiterlaufen.

Ich habe leider weder Zugang zu Compilern noch sonst irgendwas, was es mir ermöglichen würde da selbst was zu programmieren. Gibt es Tools die die oben genannte Aufgabe erfüllen?

Content-Key: 2555

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

Printed on: April 18, 2024 at 13:04 o'clock

Member: CouchCoach
CouchCoach Sep 14, 2005 at 14:13:17 (UTC)
Goto Top
Hi

wenn ihr eine Active Directory Domäne einsetzt könntest du das Update als MSI Paket über die Gruppenrichtliniern installieren/verteilen, und das noch bevor sich ein User anmeldet!!!
Ein solches Paket kannst du dir mit WinInstall 8.6 o.ä. erstellen, dort gibt es auch die Möglichkeit Dienste vorher anzuhalten und nachher wieder zu starten.
Erst wenn alles installiert ist kann sich der User anmelden.
Ich selbst nutze WinInstall LE kostet nur 50$ funktioniert auch ganz gut, mit ein paar Einschränkungen was die individuelle Gestaltung des Installationsprozesses angeht.

Grüße Kai
Member: MTM
MTM Sep 14, 2005 at 14:19:45 (UTC)
Goto Top
Das wäre generell möglich und auch die "schönste" Möglichkeit. Allerdings bei uns im Hause nicht gewünscht. Softwareinstallation hat ausschließlich über ZEN und die dortigen Gruppenrichtlinien zu erfolgen. Da lässt sich auch nicht mit den AD-Admins reden.
Member: CouchCoach
CouchCoach Sep 14, 2005 at 14:29:08 (UTC)
Goto Top
Tja PECH würde ich sagen.
Lass doch einfach die Spezialgehirne von ZEN (oder die Admins bei euch) dein Problem lösen!!!

Oder wer bekommt bei Euch das Geld für die Administration?
Member: MTM
MTM Sep 14, 2005 at 14:34:52 (UTC)
Goto Top
Das sagt sich so einfach, ist eher umständlich geregelt bei uns. Diverse SAP Bereiche bzw. diverse Anwendungsgebiete sind aufgeteilt auf entsprechende Admins. Ich habe seit kurzem das Gebiet Easy DMS geerbt und will da erstmal Ordnung reinbringen, dafür brauch ich das Tool.

Für die Verteilung bzw. für die vorbereitenden Arbeiten zur Paketerstellung bin ich für meinen Bereich selbst verantwortlich. Außerdem handelt es sich bei diesem Problem nicht um ein wirkliches ZEN Problem, sondern eher um ein "allgemeines".
Member: CouchCoach
CouchCoach Sep 14, 2005 at 14:58:02 (UTC)
Goto Top
Um auf die sachliche Ebene zurück zukommen,

du könntest es trotzdem mal mit der WinInstall 8.6 versuchen. Mit der Trial kannst du 2 oder 4 Wochen arbeiten ohne Einschränkung. Aber bitte nur auf einem Versuchsrechner nicht in der Produktiv Umgebung, da nach Ablauf der Zeit auch die per Installer Paket installierten Apps nicht mehr laufen, ich weiß nicht genau wie die das machen, aber es funktioniert.
Also weiter, das MSI Paket kannst du dir dann so anpassen das gewisse Dienste gestoppt werden und anschließend neu gestartet oder einfach ein reboot.
Das Paket kannst du dann auch anders verteilen.

Grüße Kai

PS.: Solltest du dir die Zeit für einen Test nehmen poste mal bitte das Ergebnis
Mitglied: 12217
12217 Sep 14, 2005 at 16:10:54 (UTC)
Goto Top
Hi,

ich kann dir zwar keine Lösung präsentieren, aber guck dir mal AutoIT (http://www.autoitscript.com) und KiXtart (http://www.kixtart.org) an. Beides sind sehr leicht zu erlernde Skriptsprachen mit denen du dein Ziel erreichen kannst.

Eventuell findest du unter www.appdeploy.com einen Hinweis, wie andere das Problem lösen konnten.

mfg
DrOktagon
Member: MTM
MTM Sep 15, 2005 at 08:35:13 (UTC)
Goto Top
Also ich hab mir hier im Labor bei uns Install Shield 11 mal angeschaut, aber da war leider nichts mit "mal eben". Ich kann zwar Services usw. pausieren, aber ich habe nicht gefunden, wie ich Anwendungen vom Benutzer beenden lassen kann (automatisch ist wegen evtl. nicht gespeicherten Daten nicht erwünscht).

Außerdem würde es für uns dem Rahmen sprengen, wenn wir bei solchen Tools jeweils ein MSI Paket erstellen müssten. In einem Fall sicherlich kein Thema, aber wir haben im Moment 700 unterschiedliche Softwarepakete die verteilt werden, da wäre der Aufwand wesentlich zu groß.