[GELÖST] Deinstallieren Sie veraltete Software von Ihrem Rechner

Teilen Sie hier Ihre Tipps oder Probleme bezüglich der WAPT-Konsole oder des WAPT-Agenten mit
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
Mitarbeiter
Nachrichten: 79
Anmeldung: 15. Januar 2018 – 20:59 Uhr

22. Januar 2018 – 18:29 Uhr

Hallo Wapt-Nutzer,

ich frage mich, ob ich mit Wapt eine Software deinstallieren kann, die bereits vor der Installation des Clients auf dem Computer installiert war?
Zuletzt bearbeitet von embilly am 15. März 2018 um 13:42 Uhr, 2 Mal bearbeitet.
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2322
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

22. Januar 2018 – 20:29 Uhr

Ja, hier ist ein Beispielcode:

https://www.wapt.fr/en/doc/CreationPaqu ... -logiciels

Code: Alle auswählen

for soft in installed_softwares('winscp3'):
                run(WAPT.uninstall_cmd(soft['key']))
Mitarbeiter
Nachrichten: 79
Anmeldung: 15. Januar 2018 – 20:59 Uhr

22. Januar 2018 – 21:04 Uhr

sfonteneau schrieb: 22. Januar 2018 - 20:29 Uhr Ja, hier ist ein Beispielcode:

https://www.wapt.fr/en/doc/CreationPaqu ... -logiciels

Code: Alle auswählen

for soft in installed_softwares('winscp3'):
                run(WAPT.uninstall_cmd(soft['key']))
Entschuldigung für die Frage, aber muss ich diesen Code irgendwo ausführen oder ihn als WAPT-Paket speichern und mit dem Computer verknüpfen, oder ist keines von beidem nötig?
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2322
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

22. Januar 2018 – 21:18 Uhr

Wie Sie sagten, müssen Sie ein WAP-Paket erstellen, das die Software deinstalliert.
Mitarbeiter
Nachrichten: 79
Anmeldung: 15. Januar 2018 – 20:59 Uhr

22. Januar 2018 – 21:48 Uhr

sfonteneau schrieb: 22. Januar 2018 - 21:18 Uhr. Wie Sie sagten, müssen Sie ein wapt-Paket erstellen, das die Software deinstalliert.
Okay. So?

setup.py

Code: Alle auswählen

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey=[]

def install():

    softname = 'firefox'
    check_installed_soft = installed_softwares(softname)
    if check_installed_soft:
             for uninstall in check_installed_soft:
                key=uninstall['1233A4A7-BA0B-4067-BE21-FB97AFABC0CF']
                if installed_softwares(uninstallkey=key):
                         run(WAPT.uninstall_cmd(uninstall['key']))
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2322
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

22. Januar 2018 - 22:00 Uhr

Ihr Code funktioniert. Ich schlage vor, ihn zu vereinfachen:

Code: Alle auswählen

def install():
    if uninstall_key_exists('1233A4A7-BA0B-4067-BE21-FB97AFABC0CF'):
        run(WAPT.uninstall_cmd('1233A4A7-BA0B-4067-BE21-FB97AFABC0CF'))
Mitarbeiter
Nachrichten: 79
Anmeldung: 15. Januar 2018 – 20:59 Uhr

23. Januar 2018 - 12:25 Uhr

sfonteneau schrieb: 22. Januar 2018 - 22:00 Uhr Ihr Code funktioniert. Ich schlage vor, ihn zu vereinfachen:

Code: Alle auswählen

def install():
    if uninstall_key_exists('1233A4A7-BA0B-4067-BE21-FB97AFABC0CF'):
        run(WAPT.uninstall_cmd('1233A4A7-BA0B-4067-BE21-FB97AFABC0CF'))
Sfonteneau,

Dieser „Schlüssel“ ist der Wert, der in der Spalte „Deinstallationsschlüssel“ der Softwareinventarisierung in der wapt-Konsole zu finden ist, richtig?
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2322
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

23. Januar 2018 - 12:41 Uhr

embilly schrieb: 23. Jan. 2018 - 12:25 Dieser "Schlüssel" ist der Wert, der in der Spalte "Deinstallationsschlüssel" der Softwareinventarisierung in der wapt-Konsole zu finden ist, richtig?
Ja!
Sie können den Deinstallationsschlüssel auch mit diesem Befehl finden: https://www.wapt.fr/en/doc/Utilisation/ ... t-registry

Mit dem zweiten von mir bereitgestellten Code können Sie Software deinstallieren, die den Deinstallationsschlüssel „'1233A4A7-BA0B-4067-BE21-FB97AFABC0CF'“ hat



Mit dem folgenden Code können Sie alle Softwareprogramme deinstallieren, die das Wort „winscp“ in den Informationen ihres Deinstallationsschlüssels verwenden.

Code: Alle auswählen

for soft in installed_softwares('winscp3'):
                run(WAPT.uninstall_cmd(soft['key']))
Mitarbeiter
Nachrichten: 79
Anmeldung: 15. Januar 2018 – 20:59 Uhr

23. Januar 2018 – 13:35 Uhr

sfonteneau schrieb: 23. Januar 2018 - 12:41 Uhr
embilly schrieb: 23. Jan. 2018 - 12:25 Dieser "Schlüssel" ist der Wert, der in der Spalte "Deinstallationsschlüssel" der Softwareinventarisierung in der wapt-Konsole zu finden ist, richtig?
Ja!
Sie können den Deinstallationsschlüssel auch mit diesem Befehl finden: https://www.wapt.fr/en/doc/Utilisation/ ... t-registry

Mit dem zweiten von mir bereitgestellten Code können Sie Software deinstallieren, die den Deinstallationsschlüssel „'1233A4A7-BA0B-4067-BE21-FB97AFABC0CF'“ hat



Mit dem folgenden Code können Sie alle Softwareprogramme deinstallieren, die das Wort „winscp“ in den Informationen ihres Deinstallationsschlüssels verwenden.

Code: Alle auswählen

for soft in installed_softwares('winscp3'):
                run(WAPT.uninstall_cmd(soft['key']))
Funktioniert jetzt!!! Danke für die Hilfe, Sfonteneau!!! :)

Der Code zur Deinstallation nur mit dem Schlüssel funktionierte nicht, aber mit dem obigen Code funktioniert es einwandfrei!

Letztendlich sieht der Code folgendermaßen aus:

Code: Alle auswählen

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey=[]

def install():
	for soft in installed_softwares('old_version_of_firefox'):
                run(WAPT.uninstall_cmd(soft['key']))
Neue Benutzer sollten daran denken, die Dateien "control" und "wapt.psproj" zu erstellen oder zu kopieren und sie im Ordner "WAPT" im Paketstammverzeichnis, also zusammen mit der Datei "setup.py", abzulegen.

Anschließend müssen Sie das Paket mit dem folgenden Befehl erstellen:

Code: Alle auswählen

wapt-get build-package <path of the files>
d.h.:

Code: Alle auswählen

wapt-get build-package c:\waptdev\test-remove-firefox
Gesperrt