Hallo,
ich nutze derzeit UpdatEngine und überlege, es durch eine Alternative zu ersetzen, da es unseren Anforderungen nicht gerecht wird. WAPT scheint die meisten meiner Anforderungen zu erfüllen, mit einer Ausnahme:
UpdatEngine sucht alle 30 Minuten nach Updates und installiert diese (ohne auf das Herunterfahren des Computers zu warten). In meinem Bereitstellungsskript verwende ich das PowerShell App Deployment Toolkit, um dem Benutzer ein Dialogfeld anzuzeigen, in dem er aufgefordert wird, die zu installierende Anwendung zu schließen. Der Benutzer kann die Installation bis zu zehnmal verschieben. Sobald dieses Limit erreicht ist, wird die Installation erzwungen.
Nach dem Lesen der Dokumentation bin ich mir nicht sicher, ob dies mit WAPT möglich ist. Liege ich da falsch?
Vielen Dank!
Regelmäßige Überprüfung auf Aktualisierungen und Möglichkeit zur Verschiebung
Forumregeln
Community-Forumregeln
* Englischer Support auf www.reddit.com/r/wapt
* Französischer Community-Support ist in diesem Forum verfügbar.
* Bitte kennzeichnen Sie gelöste Themen mit [GELÖST].
* Bitte bearbeiten Sie keine Themen, die mit [GELÖST] markiert sind. Erstellen Sie stattdessen ein neues Thema und verweisen Sie auf das alte.
* Geben Sie die installierte WAPT-Version, die vollständige Versionsnummer und die Build-Nummer (2.2.1.11957 / 2.2.2.12337 / usw.) sowie die Enterprise-/Discovery-Edition an.
* Versionen 1.8.2 und älter werden nicht mehr unterstützt. Fragen zu Version 1.8.2 werden nur beantwortet, wenn sie sich auf ein Upgrade auf eine unterstützte Version (2.1, 2.2 usw.) beziehen.
* Geben Sie das Server-Betriebssystem (Linux/Windows) und die Version (Debian Buster/Bullseye – CentOS 7 – Windows Server 2012/2016/2019) an.
* Geben Sie gegebenenfalls das Betriebssystem des Administrations-/Paketerstellungsrechners und des Rechners mit dem problematischen Agenten an (Windows 7/10/11/Debian 11/etc.).
* Vermeiden Sie es, mehrere Fragen in einem Thema zu stellen, da diese sonst möglicherweise ignoriert werden. Falls mehrere Themen relevant sind, erstellen Sie bitte separate Themen, vorzugsweise nacheinander und nicht gleichzeitig (d. h. vermeiden Sie Spam im Forum).
* Fügen Sie Code-Snippets, Screenshots und andere Bilder direkt in Ihren Beitrag ein. Links zu Pastebin, Bitly und anderen Drittanbieterseiten werden systematisch entfernt.
* Wie in jedem Community-Forum erfolgt die Unterstützung freiwillig durch die Mitglieder. Für kommerziellen Support kontaktieren Sie bitte den Vertrieb von Tranquil IT unter +44 2 40 97 57 55.
Community-Forumregeln
* Englischer Support auf www.reddit.com/r/wapt
* Französischer Community-Support ist in diesem Forum verfügbar.
* Bitte kennzeichnen Sie gelöste Themen mit [GELÖST].
* Bitte bearbeiten Sie keine Themen, die mit [GELÖST] markiert sind. Erstellen Sie stattdessen ein neues Thema und verweisen Sie auf das alte.
* Geben Sie die installierte WAPT-Version, die vollständige Versionsnummer und die Build-Nummer (2.2.1.11957 / 2.2.2.12337 / usw.) sowie die Enterprise-/Discovery-Edition an.
* Versionen 1.8.2 und älter werden nicht mehr unterstützt. Fragen zu Version 1.8.2 werden nur beantwortet, wenn sie sich auf ein Upgrade auf eine unterstützte Version (2.1, 2.2 usw.) beziehen.
* Geben Sie das Server-Betriebssystem (Linux/Windows) und die Version (Debian Buster/Bullseye – CentOS 7 – Windows Server 2012/2016/2019) an.
* Geben Sie gegebenenfalls das Betriebssystem des Administrations-/Paketerstellungsrechners und des Rechners mit dem problematischen Agenten an (Windows 7/10/11/Debian 11/etc.).
* Vermeiden Sie es, mehrere Fragen in einem Thema zu stellen, da diese sonst möglicherweise ignoriert werden. Falls mehrere Themen relevant sind, erstellen Sie bitte separate Themen, vorzugsweise nacheinander und nicht gleichzeitig (d. h. vermeiden Sie Spam im Forum).
* Fügen Sie Code-Snippets, Screenshots und andere Bilder direkt in Ihren Beitrag ein. Links zu Pastebin, Bitly und anderen Drittanbieterseiten werden systematisch entfernt.
* Wie in jedem Community-Forum erfolgt die Unterstützung freiwillig durch die Mitglieder. Für kommerziellen Support kontaktieren Sie bitte den Vertrieb von Tranquil IT unter +44 2 40 97 57 55.
- Sfonteneau
- WAPT-Experte
- Nachrichten: 2322
- Registriert: 10. Juli 2014 - 23:52 Uhr
- Kontakt:
Hallo,
ich habe ein Testpaket erstellt, das das von Ihnen beschriebene Verhalten (mehr oder weniger) nachbildet
: – Alle 30 Minuten wird ein Update durchgeführt. Ist niemand mit dem Rechner verbunden, wird ein Upgrade gestartet.
– Beim Sitzungsstart wird ein Update/Upgrade durchgeführt.
– Sobald die Sitzung geöffnet ist, wird weiterhin alle 30 Minuten ein Update durchgeführt. Ist ein Update verfügbar, erscheint ein Popup mit der Frage, ob die Installation gestartet werden soll.
– Das Popup erscheint alle 30 Minuten erneut.
– Nach 10 Ablehnungen wird die Installation erzwungen!
https://wapt.lesfourmisduweb.org/wapt/e ... 4_all.wapt
Warnung! Dies ist ein Testpaket!
ich habe ein Testpaket erstellt, das das von Ihnen beschriebene Verhalten (mehr oder weniger) nachbildet
: – Alle 30 Minuten wird ein Update durchgeführt. Ist niemand mit dem Rechner verbunden, wird ein Upgrade gestartet.
– Beim Sitzungsstart wird ein Update/Upgrade durchgeführt.
– Sobald die Sitzung geöffnet ist, wird weiterhin alle 30 Minuten ein Update durchgeführt. Ist ein Update verfügbar, erscheint ein Popup mit der Frage, ob die Installation gestartet werden soll.
– Das Popup erscheint alle 30 Minuten erneut.
– Nach 10 Ablehnungen wird die Installation erzwungen!
https://wapt.lesfourmisduweb.org/wapt/e ... 4_all.wapt
Warnung! Dies ist ein Testpaket!
Zuletzt bearbeitet von sfonteneau am 28. November 2016 um 00:57 Uhr, 2 Mal bearbeitet.
Hallo,
ich habe das Paket nicht direkt verwendet, sondern mich stark daran orientiert, um meine eigene Implementierung zu erstellen. Das Problem dabei war, dass dem Benutzer keine Liste der zu schließenden Anwendungen angezeigt wurde.
Daher habe ich ein Paket entwickelt, das folgende Aktionen ausführt:
* Es erstellt eine geplante Aufgabe, die beim Systemstart alle 30 Minuten wiederholt wird. Diese Aufgabe führt ein CMD-Skript aus, das lediglich `wapt-get update` und `wapt-get upgrade` durchführt.
* Es erstellt ein Unterverzeichnis in C:\wapt\. Dieses Verzeichnis enthält die Dateien, die zum Ausführen eines PowerShell App Deployment Toolkit (PSADT)-Skripts erforderlich sind. Dieses Skript benötigt als Eingabe den Namen der zu aktualisierenden Anwendung, ihre Version und die Liste der zu beendenden Prozesse. Falls einer der Prozesse ausgeführt wird, wird der Benutzer aufgefordert, ihn zu beenden. Die Aktion kann bis zu 10 Mal verschoben werden.
Ich habe eine Datei namens `custom_setuphelpers.py` erstellt, in der ich Kopien der Funktionen `install_exe_if_needed`, `install_msi_if_needed` und `killalltasks` angelegt habe. Die Funktionsnamen beginnen mit dem Präfix „custom_“. Die `install*`-Funktionen sind identisch mit den Originalen, mit der Ausnahme, dass ich die Funktion `custom_killalltasks` aufrufe. Diese Funktion führt mein PSADT-Skript aus, anstatt die Prozesse selbst zu beenden.
Schließlich habe ich meine Bereitstellungspakete leicht angepasst:
Ich importiere `custom_setuphelpers` anstelle von `setuphelpers`
und rufe meine eigenen Installationsfunktionen anstelle der Originalfunktionen auf.
Es funktioniert genau wie gewünscht!
Darf ich einen Vorschlag machen? Schauen Sie sich an, was PSADT (http://psappdeploytoolkit.com/) leistet, und überlegen Sie, ob Sie es in WAPT integrieren könnten. Damit lassen sich einige recht fortgeschrittene Dinge realisieren (z. B. eine bestimmte Frist festlegen, die Anzahl der Verschiebungen begrenzen, ein Update verhindern, wenn PowerPoint im Präsentationsmodus ist usw.). Das ist deutlich sicherer, als den Prozess ohne Warnung zu beenden!
Ich hoffe, mein Beitrag ist hilfreich.
Haben Sie einen guten Tag!
ich habe das Paket nicht direkt verwendet, sondern mich stark daran orientiert, um meine eigene Implementierung zu erstellen. Das Problem dabei war, dass dem Benutzer keine Liste der zu schließenden Anwendungen angezeigt wurde.
Daher habe ich ein Paket entwickelt, das folgende Aktionen ausführt:
* Es erstellt eine geplante Aufgabe, die beim Systemstart alle 30 Minuten wiederholt wird. Diese Aufgabe führt ein CMD-Skript aus, das lediglich `wapt-get update` und `wapt-get upgrade` durchführt.
* Es erstellt ein Unterverzeichnis in C:\wapt\. Dieses Verzeichnis enthält die Dateien, die zum Ausführen eines PowerShell App Deployment Toolkit (PSADT)-Skripts erforderlich sind. Dieses Skript benötigt als Eingabe den Namen der zu aktualisierenden Anwendung, ihre Version und die Liste der zu beendenden Prozesse. Falls einer der Prozesse ausgeführt wird, wird der Benutzer aufgefordert, ihn zu beenden. Die Aktion kann bis zu 10 Mal verschoben werden.
Ich habe eine Datei namens `custom_setuphelpers.py` erstellt, in der ich Kopien der Funktionen `install_exe_if_needed`, `install_msi_if_needed` und `killalltasks` angelegt habe. Die Funktionsnamen beginnen mit dem Präfix „custom_“. Die `install*`-Funktionen sind identisch mit den Originalen, mit der Ausnahme, dass ich die Funktion `custom_killalltasks` aufrufe. Diese Funktion führt mein PSADT-Skript aus, anstatt die Prozesse selbst zu beenden.
Schließlich habe ich meine Bereitstellungspakete leicht angepasst:
Ich importiere `custom_setuphelpers` anstelle von `setuphelpers`
und rufe meine eigenen Installationsfunktionen anstelle der Originalfunktionen auf.
Es funktioniert genau wie gewünscht!
Darf ich einen Vorschlag machen? Schauen Sie sich an, was PSADT (http://psappdeploytoolkit.com/) leistet, und überlegen Sie, ob Sie es in WAPT integrieren könnten. Damit lassen sich einige recht fortgeschrittene Dinge realisieren (z. B. eine bestimmte Frist festlegen, die Anzahl der Verschiebungen begrenzen, ein Update verhindern, wenn PowerPoint im Präsentationsmodus ist usw.). Das ist deutlich sicherer, als den Prozess ohne Warnung zu beenden!
Ich hoffe, mein Beitrag ist hilfreich.
Haben Sie einen guten Tag!
