[Verbesserungsvorschlag] setuphelpers_windows Funktion installed_users_softwares()

Fragen zu WAPT-Paketen / Anfragen und Hilfe bezüglich WAPT-Paketen.
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.
Gesperrt
Walisisch
Nachrichten: 15
Anmeldung: 6. Dezember 2022 – 9:44 Uhr

16. März 2023 - 10:07 Uhr

Hallo zusammen,

Zuallererst herzlichen Glückwunsch zu dem Produkt, das wirklich hervorragend und lebensverändernd ist. 👏😉
Ich wollte Ihnen ein kurzes Feedback und einen Verbesserungsvorschlag für setuphelpers_windows geben.
Kurzer Kontext:
Es ist schon mehrfach vorgekommen (mit oder ohne wapt), dass Benutzer nicht über die Administratorrechte verfügten, um ein Software-Update durchzuführen.
Und dann gibt es noch heimtückische Softwareprogramme wie Firefox (vielleicht auch Thunderbird?), Mattermost und andere, an die ich mich nicht erinnern kann, die nicht blockieren und sich weiterhin direkt in APPDATA\local installieren.
Bei älteren Microsoft-Betriebssystemen wurde die Installation an dieser Stelle abgebrochen, aber seit Windows 10 (glaube ich) erscheint das Programm im Bereich „Programme hinzufügen/entfernen“.
Die Funktion installed_softwares ruft diese Information jedoch nicht ab, da sie in der Registry, genauer gesagt im Knoten, sucht.

Code: Alle auswählen

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Current Version\Uninstall
Diese Schadprogramme werden jedoch direkt im Knoten „registriert“.

Code: Alle auswählen

HKEY_CURRENT_USER\SOFTWARE\.... et donc pour chacun des users HKEY_USERS\monssid\SOFTWARE\...
Wäre es daher ratsam, eine Variante der Funktion installed_softwares() als installed_users_softwares() zu erstellen oder das Scannen von HKEY_USERS zu integrieren?
Dies würde uns helfen, einen noch saubereren Park zu erhalten/wiederherzustellen. 😉
Vielen Dank im Voraus für Ihr Feedback.

Guten Tag.

Baptiste
- 1 WAPT 2.5.5.15602 Enterprise-Server (3000 Arbeitsstationen) + 1 WAPT 2.4.0.14058 Enterprise-Server (10000 Arbeitsstationen)
- WAPT-Server-Betriebssystem: Linux REHL 8.7
- Betriebssystem des Administrations-/Paketerstellungsrechners: Windows Server 2019 v1809
Benutzeravatar
dcardon
WAPT-Experte
Nachrichten: 1954
Anmeldung: 18. Juni 2014 - 09:58 Uhr
Ort: Saint Sébastien sur Loire
Kontakt:

16. März 2023 - 12:28 Uhr

Hallo Baptiste,

vielen Dank für das positive Feedback. :-)

Installationen in Benutzerverzeichnissen sind in der Tat sehr lästig! Die drastischste Lösung wäre, SRP/AppLocker zu aktivieren, um ausführbare Dateien zu blockieren. Das kann jedoch in einer Schulumgebung kompliziert sein (kompliziert, aber unglaublich effektiv).

Das Problem bei Benutzerverzeichnissen ist, dass diese nur beim Anmelden eines Benutzers geladen werden. Wir könnten sie zwar dynamisch als lokales Systemkonto einbinden, aber das kann dauern, wenn viele Benutzerprofile auf dem Rechner vorhanden sind. Wir nutzen diese Methode für unsere Domänenmigrations-/Zusammenführungsdienste, es ist also möglich, aber ich bin mir nicht sicher, ob das die beste Lösung für Ihre Bedürfnisse ist.

Eine weitere Möglichkeit wäre, ein Paket mit einer `session_setup()`- und einer `audit()`-Funktion hinzuzufügen, das die aktuelle Sitzung des angemeldeten Benutzers analysiert und die betreffende Software deinstalliert.

Die `session_setup()`-Funktion wird beim Start der Benutzersitzung ausgeführt, und die `audit()`-Funktion (eine WAPT Enterprise-Funktion) kann regelmäßig (mit serverseitiger Berichterstellung) ausgeführt werden. `session_setup()` führt eine erste Bereinigung durch, und das Audit stellt deren fortlaufende Wirksamkeit sicher.

Ein Kompromiss für die Funktion `installed_users_softwares()` wäre, ihre Verwendung auf den Kontext von `session_setup` oder des Audits zu beschränken, falls ein Benutzer bereits angemeldet ist.

Mit freundlichen Grüßen,

Denis
Denis Cardon – Tranquil IT
Teilen Sie Ihre Erfahrungen auf WAPT! Senden Sie uns Ihre Blog- und Artikel-URLs im „Ihre Meinung des Forums, und wir werden sie auf der WAPT-
Walisisch
Nachrichten: 15
Anmeldung: 6. Dezember 2022 – 9:44 Uhr

16. März 2023 – 14:20 Uhr

Hallo Denis,
danke für deine Antwort.
Ich erreiche das zwar mit `session_setup()`, fand es aber schade, dass diese praktische Funktion nicht direkt bei der Paketinstallation verfügbar ist. 😉
Es war nur ein Vorschlag, falls es nötig sein sollte 😇, aber ich kann mir vorstellen, dass die Implementierung kompliziert sein könnte. 😅
Trotzdem vielen Dank für deine Überlegungen 😉
. Schönen Tag noch.
Baptiste
- 1 WAPT 2.5.5.15602 Enterprise-Server (3000 Arbeitsstationen) + 1 WAPT 2.4.0.14058 Enterprise-Server (10000 Arbeitsstationen)
- WAPT-Server-Betriebssystem: Linux REHL 8.7
- Betriebssystem des Administrations-/Paketerstellungsrechners: Windows Server 2019 v1809
Gesperrt