DotNet Framework 4.6 deinstallieren

Moderator: moderators

Gesperrt
Benutzeravatar
tgrosch
Beiträge: 602
Registriert: 14. Nov 2007, 16:34
Wohnort: Fulda
Kontaktdaten:

DotNet Framework 4.6 deinstallieren

Beitrag von tgrosch » 02. Sep 2015, 12:56

Hallo zusammen,

vielleicht gehört das Thema in Software-Manangement, aber die Ursache meines Problem liegt in PMv3. Folgender Sachverhalt:

Heute war für ca. 3 Stunden hausweit die Installation von .NET Framework 4.6 freigegeben. Mit der Version läuft eine zentrale Applikation im Haus nicht mehr. Ich muss also irgendwie einen Rollback auf 4.5.x machen. Üblicherweise installieren wir neue Releases von .NET Framework immer über ein Paket aus der PackageCloud (da gibt es ja eine Uninstall-Routine). Jetzt ist das Paket leider über PMv3 draufgekommen.

Ich dachte zunächst, dass ich über die EXE-Datei des Offlne-Installers "nur" 4.6 herunterwerfen kann, aber alle älteren Versionen installiert bleiben. Pustekuchen. Er wirft .NET Framework komplett herunter, wodurch ich mir natürlich auch den Empirum-Hahn abdrehe. Denn ohne .NET Framework läuft der Agent nicht mehr. Ich kann also nicht von Hand die 4.5 wieder installieren. Auch das Cleanup-Tool wirft alle Updates herunter. Über die Systemsteuerung (wo ich ja einzelne Updates für Windows & Office entfernen kann) geht es auch nicht, weil nirgends das .NET Framework auftaucht.

Als Ansatz bleibt mir im Moment nur für unseren 1st-Level-Support eine Batchdatei zu basteln, die man händisch auf allen PCs ausführt, wenn ein Anwender anruft. Mit dem Batchfile wird erst .NET Framework deinstalliert, dann einmal die Empirumagent.bat aufgerufen, damit die alte Version wieder drauf kommt. Alles was dann noch fehlt regelt Empirum wieder.

Hat von euch jemand eine Idee, wie ich diese quasi Turnschuhadministration vermeiden kann?
Viele Grüße

Tobias
---
Empirum Echtsystem: v19 - 19.0.1 - Win 2012 R2 mit EPE 4.7.3 und UEM Agent 1905.1
Empirum Testsystem: v19 - 19.0.1 - Win 2012 R2 mit EPE 4.7.5 und UEM Agent 1906.1
Workplace Management Echtsystem: ServiceStore 9.1.0.2532 - Win 2012 R2
Workplace Management Testsystem: ServiceStore 9.1.0.2532 - Win 2016
MDM: Silverback 18.0.3.27
DB-Server: Win 2012 R2 mit SQL 2014

Benutzeravatar
r.wiegel
Beiträge: 855
Registriert: 05. Feb 2010, 13:45
Wohnort: Regensburg
Kontaktdaten:

Re: DotNet Framework 4.6 deinstallieren

Beitrag von r.wiegel » 02. Sep 2015, 13:15

Hallo,

kommt ein Logon-Script in Frage?
Der Aufwand im Support reduziert sich auf eine Empfehlung das System mal neu starten (ab & anmelden).

Viele Grüße
Roman
Viele Grüße
Roman Wiegel
IT-Consultant

MR Datentechnik - Vertriebs- und Service GmbH
Client Management

LightTempler
Beiträge: 407
Registriert: 23. Aug 2010, 13:47
Kontaktdaten:

Re: DotNet Framework 4.6 deinstallieren

Beitrag von LightTempler » 02. Sep 2015, 13:23

Per Group Policy sollte das auch gehen:

http://www.itninja.com/blog/view/deploy ... -1-via-gpo

Ist jedenfalls eine üble Situation ... Gutes Gelingen!

turbo
Beiträge: 93
Registriert: 01. Jun 2005, 22:07
Wohnort: NRW
Kontaktdaten:

Re: DotNet Framework 4.6 deinstallieren

Beitrag von turbo » 02. Sep 2015, 14:45

Hallo

Prinzipiell kann man ja jeden patch seperat deinstallieren

mit Wusa /uninstall /kb:xxxxxx
einmal in der dosbox wusa eingeben, dann bekommt die dazu gehörige hilfe

alternativ in einem Paket eine batch aufrufen lassen
Batch erstellen mit folgenden inhalt
1. ca 10 sec wartezeit einbauen, kann man mit einem Ping machen
2. Pointer/Flag als Datei oder registry setzen
3. Empirum dienste anhalten
4. Dotnet 4.6 deinstallieren im silent modus
5. dot 4/4.5 wieder installieren im silent modus
6. Empirum dienste wieder starten

Im Paket würde das ungefähr so aussehen

Code: Alles auswählen

[Produkt]

#Set:Check



[Set:Check]
;Flag abfragen
If DoesRegKeyExist (............) == "0" Then Repair ELSE DELFLAG ENDIF




[Repair]
******Batch Ohne Call Aufrufen*******

%src%\RepairBatch.cmd
ErrorLogMsg "DotNet DownGrade batch läuft"
Abort

[DelFlag]
ErrorLogMsg DotNet DownGradet

Pointer/Flag aus batch löschen 

- die Batch wird mit systemrechten gestartet, das Paket läuft weiter ohne auf die Batch zu warten und wird abgebrochen
- batch wird abgearbeitet
- Empirum dienste werden gestartet und Pollen das paket wieder an und du bekommst eine rückmeldung

zwar nicht die elegante weise aber sollte funktionieren,

wie immer testen

Benutzeravatar
tgrosch
Beiträge: 602
Registriert: 14. Nov 2007, 16:34
Wohnort: Fulda
Kontaktdaten:

Re: DotNet Framework 4.6 deinstallieren

Beitrag von tgrosch » 08. Sep 2015, 07:26

Hallo zusammen,

ich wollte kurz - auch für die Nachwelt - Vollzug melden. Der Tipp von turbo war gut, das fiel mir parallel auch ein. Also nicht wie eingangs beschrieben "nur" ein Batchfile, um es von Hand zu starten, sondern eins, was aus einem SW-Paket heraus aufgerufen wird.

Da hatte ich zunächst Befürchtungen, dass es nicht kpl. durchläuft, sondern mittendrin abbricht, weil dem Agenten ja .NET Framework geklaut wird. Aber es läuft durch und nach einem Neustart ist alles gut.

Nochmal Danke für Eure Antworten!
Viele Grüße

Tobias
---
Empirum Echtsystem: v19 - 19.0.1 - Win 2012 R2 mit EPE 4.7.3 und UEM Agent 1905.1
Empirum Testsystem: v19 - 19.0.1 - Win 2012 R2 mit EPE 4.7.5 und UEM Agent 1906.1
Workplace Management Echtsystem: ServiceStore 9.1.0.2532 - Win 2012 R2
Workplace Management Testsystem: ServiceStore 9.1.0.2532 - Win 2016
MDM: Silverback 18.0.3.27
DB-Server: Win 2012 R2 mit SQL 2014

Gesperrt

Zurück zu „Patch Management (EOL)“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast