NWC Services Blog
Installationsbenachrichtigung für User durch Service Installer
Der Service Installer in DSM wird eingesetzt, um Software im Hintergrund zu installieren.
Viele Kunden stört es, dass der End User dabei nicht sehen kann, was auf seinem Rechner installiert wird.
Eine Möglichkeit wäre jetzt natürlich, Pakete nur noch durch den AutoInstaller ausführen zu lassen.
Die Idee sollte jedoch schnell wieder verworfen werden, wenn Clients auch ohne angemeldeten Benutzer verwaltet werden sollen. Dies ist ausschließlich über den Service Installer möglich. Out of the Box könnte man sich die Balloon Tips zu Nutze machen. Allerdings zeigen die nur an, wenn der Service Installer gestartet wird und falls ein Paket fehlschlägt.
Vielleicht also auch nicht die charmanteste Lösung. Zum Glück bietet DSM 7.2 einige tolle Möglichkeiten um sich eigene Benachrichtigungen zu bauen.
Dazu werden 3 Pakete benötigt, welche später über Job Policies zugewiesen werden.
Das erste Paket benachrichtigt den User vor eine Paketausführung und zeigt an, welches Paket jetzt ausgeführt wird.
Mit der Abfrage „If RunningAsService“ stellen wir sicher, dass die Meldung nur kommt, wenn ein Paket durch den Service Installer gestartet wird,
da der AutoInstaller dem User ja schon zeigt welche Aktionen aktuell ausgeführt werden.
Über den Befehl „MsgBoxEx“ können wir die Meldung aus dem DSM TrayIcon anzeigen lassen. Das hat den Vorteil, dass es sich nicht penetrant in den Vordergrund drängelt, sonden schick aus dem TrayIcon hervorgleitet.
Beim Zuweisen über eine Job Policy wird „Beim Start eines Pakets“ gewählt.
Die beiden weiteren Pakete unterscheiden sich nur durch den Text für die Messagebox. Eines wird für eine erfolgreiche und eines für eine fehlgeschlagene Installation benötigt.
Für die Job Policies werden die folgenden Kriterien ausgewählt:
Erfolgreiche Installation:
Fehlgeschlagene Installation:
Das Ergebnis auf einem Client sieht dann folgendermaßen aus:
When you subscribe to the blog, we will send you an e-mail when there are new updates on the site so you wouldn't miss them.
Comments