"Anspruchsvollere" Softwarepakete erstellen
Verfasst: 04 Mär 2022, 08:07
Guten Morgen allerseits,
nachdem ich in den letzten Monaten schon viele positive Erfahrungen mit opsi sammeln konnte und mehr als zufrieden mit der Software bin, ist es jetzt an der Zeit die Pakete etwas ausgefeilter zu erstellen.
Ich denke dabei an folgende Funktionen beim Installieren eines Pakets:
1.) Prüfen, ob eine Anwendung gerade geöffnet ist (z.B. für die Installation eines Outlook-AddOns müsste ich vorher Outlook - wir haben eine Mischung aus 2013, 2016 und 2019 - je nach Standort, aber es sollte unabhängig von der Version genügen einfach festzustellen, ob outlook.exe ein laufender Prozess ist - schließen).
Läuft das Programm, möchte ich, dass der User entweder zustimmt, dass die Anwnedung geschlossen wird bzw. diese selbst schließt, dann nochmal der Check ob die Anwendung läuft und danach das Setup startet.
Oder aber er bekommt die Möglichkeit das Setup auszusetzen, bis zum nächsten Neustart des Rechners (also dem nächsten Tag). Dann startet der Agent ja bereits vor dem Login das Setup der freigegebenen Pakete und die Prüfung auf eine geöffnete Anwendung ist obsolet.
2.) Vor der Installation eines Pakets muss ab und an mal eine Vorgängerversion deinstalliert werden. Da darauf im Idealfall ein Reboot vor dem Setup des neueren Pakets erfolgt, möchte ich, dass der Anwender die Auswahl hat, das Setup mit dem Neustart direkt auszuführen, es verschieben kann (möglichst mit Auswahl einer Zeit) oder es bis zum nächsten Neustart aufschiebt.
Gibt es für die genannten Szenarien irgendwo Scriptbeispiele, mit denen ich mich einfacher "reinfuchesn" könnte?
Besten Dank im Voraus für Eure Unterstüzung.
nachdem ich in den letzten Monaten schon viele positive Erfahrungen mit opsi sammeln konnte und mehr als zufrieden mit der Software bin, ist es jetzt an der Zeit die Pakete etwas ausgefeilter zu erstellen.
Ich denke dabei an folgende Funktionen beim Installieren eines Pakets:
1.) Prüfen, ob eine Anwendung gerade geöffnet ist (z.B. für die Installation eines Outlook-AddOns müsste ich vorher Outlook - wir haben eine Mischung aus 2013, 2016 und 2019 - je nach Standort, aber es sollte unabhängig von der Version genügen einfach festzustellen, ob outlook.exe ein laufender Prozess ist - schließen).
Läuft das Programm, möchte ich, dass der User entweder zustimmt, dass die Anwnedung geschlossen wird bzw. diese selbst schließt, dann nochmal der Check ob die Anwendung läuft und danach das Setup startet.
Oder aber er bekommt die Möglichkeit das Setup auszusetzen, bis zum nächsten Neustart des Rechners (also dem nächsten Tag). Dann startet der Agent ja bereits vor dem Login das Setup der freigegebenen Pakete und die Prüfung auf eine geöffnete Anwendung ist obsolet.
2.) Vor der Installation eines Pakets muss ab und an mal eine Vorgängerversion deinstalliert werden. Da darauf im Idealfall ein Reboot vor dem Setup des neueren Pakets erfolgt, möchte ich, dass der Anwender die Auswahl hat, das Setup mit dem Neustart direkt auszuführen, es verschieben kann (möglichst mit Auswahl einer Zeit) oder es bis zum nächsten Neustart aufschiebt.
Gibt es für die genannten Szenarien irgendwo Scriptbeispiele, mit denen ich mich einfacher "reinfuchesn" könnte?
Besten Dank im Voraus für Eure Unterstüzung.