Best Practice | Verteilung bei geöffneten Programm

Pep
Posts: 187
Joined: 24. May 2011, 17:30
Contact:

Best Practice | Verteilung bei geöffneten Programm

Post by Pep » 30. Sep 2011, 11:26

Hallo Leute,

ich stehe gerade vor dem Problem, dass ich z.B. Flash Player aktualisieren will. Das läuft aber nur sauber durch, wenn firefox / ie nicht offen sind.

Ich will die Installation silent - ohne Benutzereingabe/ im Hintergrund - machen und nicht einfach den Prozess killen.

Wie macht ihr sowas?

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7962
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Re: Best Practice | Verteilung bei geöffneten Programm

Post by Hendrik_Ambrosius » 30. Sep 2011, 12:36

Dann ein /S0 (silent) Script bauen das erst mal prüft ob die Prozesse für IE oder Firefox offen sind.
Wenn ja -> Silent Abort und später wieder versuchen.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

Pep
Posts: 187
Joined: 24. May 2011, 17:30
Contact:

Re: Best Practice | Verteilung bei geöffneten Programm

Post by Pep » 30. Sep 2011, 12:37

Silent Abort liefert doch aber ein OK zurück -- wie und wo stelle ich dann das Wiederholungsintervall ein - für Empirum ist da ja alles OK oder nicht?

User avatar
r.wiegel
Posts: 896
Joined: 05. Feb 2010, 13:45
Location: Regensburg
Contact:

Re: Best Practice | Verteilung bei geöffneten Programm

Post by r.wiegel » 30. Sep 2011, 12:39

Hallo,

Code: Select all

[SET:Installation]
AddMeter 50
#SET:KillProcesses
Call..
...
[SET:KillProcesses]
AskKillProcesses 600, firefox

[Processes]
firefox=firefox.exe, Mozilla Firefox, KILLPROCESS CONTINUE
...
Gruß
Viele Grüße
Roman Wiegel
IT-Consultant

MR Datentechnik - Vertriebs- und Service GmbH

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7962
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Re: Best Practice | Verteilung bei geöffneten Programm

Post by Hendrik_Ambrosius » 30. Sep 2011, 12:49

Ein Abort löst immer einen Fehler aus so dass die Installation beim nächsten Intervall wieder startet.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

Pep
Posts: 187
Joined: 24. May 2011, 17:30
Contact:

Re: Best Practice | Verteilung bei geöffneten Programm

Post by Pep » 30. Sep 2011, 12:50

r.wiegel wrote:Hallo,

Code: Select all

[SET:Installation]
AddMeter 50
#SET:KillProcesses
Call..
...
[SET:KillProcesses]
AskKillProcesses 600, firefox

[Processes]
firefox=firefox.exe, Mozilla Firefox, KILLPROCESS CONTINUE
...
Gruß
Hallo Herr Wiegel,

diesen Lösungsansatz kenne ich schon - leider kommt es da zu einer Benutzereingabe - die wir nicht wollen. Und erst recht kein Prozess killen.

User avatar
r.wiegel
Posts: 896
Joined: 05. Feb 2010, 13:45
Location: Regensburg
Contact:

Re: Best Practice | Verteilung bei geöffneten Programm

Post by r.wiegel » 30. Sep 2011, 13:07

nach dem Timeout (im Beispiel 10 Min.) können Sie enweder die Anwendung killen oder wenn es nicht gewünscht ist, die Installation abbrechen.

weitere Flags:
KILLPROCESS
DESTROYWINDOW
CLOSEWINDOW
QUERYCLOSEWINDOW
CONTINUE
ABORT
Viele Grüße
Roman Wiegel
IT-Consultant

MR Datentechnik - Vertriebs- und Service GmbH

Rene
Posts: 474
Joined: 26. May 2005, 11:16
Location: Zürich
Contact:

Re: Best Practice | Verteilung bei geöffneten Programm

Post by Rene » 30. Sep 2011, 13:14

Könnt ihr das nicht so timen, dass der Update/Installation erst am nächsten morgen stattfindet, nachdem sich der User eingeloggt hat ? Ich habe die Erfahrung gemacht, dass das recht brauchbar ist. Bei neuen Paketen, die zugeteilt werden, erst spät am Abend die Gruppen aktivieren (zb. über die Zeitplanung). Und ja, man hat natürlich immer ein paar Rechner, die von den Usern abends nicht abgestellt werden, aber dort läuft die Installation aber dann eh grundsätzlich durch.

Pep
Posts: 187
Joined: 24. May 2011, 17:30
Contact:

Re: Best Practice | Verteilung bei geöffneten Programm

Post by Pep » 30. Sep 2011, 13:19

ok, wenn der Timer auch unsichtbar ablaufen kann, wäre das eine Option.

Ich werd mal bissel rumexperimentieren

Rene
Posts: 474
Joined: 26. May 2005, 11:16
Location: Zürich
Contact:

Re: Best Practice | Verteilung bei geöffneten Programm

Post by Rene » 30. Sep 2011, 13:25

Man könnte auch die Pakete nachts, über WOL (Wake on LAN) installieren lassen. :wink:

User avatar
r.wiegel
Posts: 896
Joined: 05. Feb 2010, 13:45
Location: Regensburg
Contact:

Re: Best Practice | Verteilung bei geöffneten Programm

Post by r.wiegel » 30. Sep 2011, 13:26

Man kann zwar den Installationskontext auf "nur nach Benutzeranmeldung" umstellen, Ihr Benutzer ist aber bereits angemeldet. Die Bedingung ist also somit erfüllt.

Wäre das für Sie eine Lösung?:
If DoesProcessExist ("Firefox.exe") == "1" Then "SET:InstallationError" EndIf

mit /S0 bekommt ein Benutzer nichts mit...
Viele Grüße
Roman Wiegel
IT-Consultant

MR Datentechnik - Vertriebs- und Service GmbH

Pep
Posts: 187
Joined: 24. May 2011, 17:30
Contact:

Re: Best Practice | Verteilung bei geöffneten Programm

Post by Pep » 04. Oct 2011, 11:05

r.wiegel wrote: Wäre das für Sie eine Lösung?:
If DoesProcessExist ("Firefox.exe") == "1" Then "SET:InstallationError" EndIf
mit /S0 bekommt ein Benutzer nichts mit...
ok, angenommen, ich bekomme es abgefangen wenn Firefox offen ist, und breche die Installation ab - Wie stelle ich sicher, das Matrix es erneut versucht - Y Stunden später?

User avatar
tgrosch
Posts: 602
Joined: 14. Nov 2007, 16:34
Location: Fulda
Contact:

Re: Best Practice | Verteilung bei geöffneten Programm

Post by tgrosch » 04. Oct 2011, 13:54

Das macht der Agent über das Polling-Intervall ja automatisch. Ich halte das aber schlicht für nicht praktikabel, weil der Anwender in 9 von 10 Fällen vermutlich die Anwendung einfach wieder startet...
Viele Grüße

Tobias
---
Empirum Echtsystem: v19 - 19.0.1 - Win 2012 R2 mit EPE 4.7.3 und UEM Agent 1905.1
Empirum Testsystem: v19 - 19.0.1 - Win 2012 R2 mit EPE 4.7.5 und UEM Agent 1906.1
Workplace Management Echtsystem: ServiceStore 9.1.0.2532 - Win 2012 R2
Workplace Management Testsystem: ServiceStore 9.1.0.2532 - Win 2016
MDM: Silverback 18.0.3.27
DB-Server: Win 2012 R2 mit SQL 2014

Pep
Posts: 187
Joined: 24. May 2011, 17:30
Contact:

Re: Best Practice | Verteilung bei geöffneten Programm

Post by Pep » 04. Oct 2011, 14:01

tgrosch wrote:Das macht der Agent über das Polling-Intervall ja automatisch. Ich halte das aber schlicht für nicht praktikabel, weil der Anwender in 9 von 10 Fällen vermutlich die Anwendung einfach wieder startet...
das heißt? Wie am besten Verteilen?

User avatar
tgrosch
Posts: 602
Joined: 14. Nov 2007, 16:34
Location: Fulda
Contact:

Re: Best Practice | Verteilung bei geöffneten Programm

Post by tgrosch » 04. Oct 2011, 16:10

Ich habe bislang gar keine Killprocess-Abfrage in den Paketen, jedenfalls in einem Großteil der Pakete. Und in den letzten 4 Jahren kann ich mich nicht über nennenswerte Probleme damit beschweren. Auch bei Flash habe ich die Probleme nicht und aufgrund diverser Webanwendungen haben 80% der User den Browser quasi immer offen (u.a. gab es mal eine Anordnung, dass wir das Intranet in den Autostart legen sollen).

Ich wüsste garnicht, wie ich dann Flash verteilen soll, wenn die Installation nur starten darf, wenn die iexplore.exe nicht gestartet ist. Wie Du bereits geschrieben hast, wäre ein stures KillProcess für uns eine Alternative. Ich kann dem Anwender ja nicht blind die Anwendung abschießen.

Vielleicht bin ich mit der Denke auf dem totalen Holzweg, dann mögen mich andere User bitte belehren :)
Viele Grüße

Tobias
---
Empirum Echtsystem: v19 - 19.0.1 - Win 2012 R2 mit EPE 4.7.3 und UEM Agent 1905.1
Empirum Testsystem: v19 - 19.0.1 - Win 2012 R2 mit EPE 4.7.5 und UEM Agent 1906.1
Workplace Management Echtsystem: ServiceStore 9.1.0.2532 - Win 2012 R2
Workplace Management Testsystem: ServiceStore 9.1.0.2532 - Win 2016
MDM: Silverback 18.0.3.27
DB-Server: Win 2012 R2 mit SQL 2014

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: Ahrefs [Bot] and 4 guests