compensation
Goto Top

Neuer WSUS möchte zu viele Updates installieren

Hallo zusammen,

Ich habe einen neuen WSUS aufgesetzt, da das OS aktualisiert werden sollte. Soweit funktioniert eigentlich alles, nur habe ich das Problem, dass er mir viel zu viele Updates installieren möchte. Teilweise schlägt er im Statusbericht Updates aus 2018 vor, die auf den jeweiligen Clients schon längst installiert sind. Auf einem Client habe ich testweise diese "überflüssigen" Updates deinstalliert und dann über den WSUS wieder installiert, dann war er "zufrieden". Das möchte ich aber ungern für über 200 Clients machen.
Hinzu kommt, dass die Updateliste weit über 80000 Updates (vorwiegend Windows 10/11 und Server 2012-2019) anzeigen möchte. Wenn ich diese anzeigen lasse, um sie abzulehnen, hängt sich die Konsole mit einem Timeout auf.

Hat hier jemand eine Idee?

Content-ID: 6016872278

Url: https://administrator.de/contentid/6016872278

Ausgedruckt am: 22.11.2024 um 19:11 Uhr

WoenK0
WoenK0 17.02.2023 um 09:51:56 Uhr
Goto Top
Serverbereinigung durchführen ?
Reicht normalerweise aus und ersetze Updates werden abgelehnt.
Und weghängende Konsole....unterdimensionierter WSUS ? Im IIS kann man manchmal etwas tricksen, manchmal muss man direkt an die Datenbank ran, aber in der Regel reicht es bei ausreichender Dimensionierung aus die Serverbereinigung mehrfach durchzuführen (kann auch mehrfach abstürzen, einfach neustarten)
Von dem manuellen Ablehnen rate ich persönlich ab, man weiss nie welche Abhängigkeiten mit irgendwelchen alten Schrott bestehen und wundert sich dann warum einige Clients irgendwann Monate später Updatefehler haben.
3063370895
3063370895 17.02.2023 aktualisiert um 10:03:28 Uhr
Goto Top
Ich lasse jeden Tag per scheduled task dieses Skript mit dem Parameter -OptimizeServer laufen, das räumt den WSUS auf. Seit dem läuft mein WSUS deutlich besser..

Mit dem Parameter -DeclineSupersededUpdates werden überholte Updates entfernt, was in deinem Fall helfen sollte.

Und hin und wieder auch mal mit -DeepClean
compensation
compensation 17.02.2023 um 09:59:19 Uhr
Goto Top
Die Bereinigung habe ich schonmal durchgeführt, da kam aber nichts bei raus. Ich versuchs aber nochmal. Muss ich dafür zunächst die "aktuellsten" Updates annehmen, damit er das checkt?
Unterdimensioniert würde ich ausschließen... 4 Kerne, 16 GB RAM, 100 GB-Partition für die WSUS-DB.
Welchen Weg gäbe es denn direkt über die Datenbank?

Danke dir schonmal face-smile
compensation
compensation 17.02.2023 um 09:59:58 Uhr
Goto Top
Zitat von @chaot1coz:

Ich lasse jeden Tag per scheduled task dieses Skript mit dem Parameter -OptimizeServer laufen, das räumt den WSUS auf. Seit dem läuft mein WSUS deutlich besser..

Mit dem Parameter -DeclineSupersededUpdates werden überholte Updates entfernt.

Und hin und wieder auch mal mit -DeepClean

Cool, das teste ich mal. Danke face-smile
WoenK0
WoenK0 17.02.2023 um 10:45:06 Uhr
Goto Top
Zitat von @compensation:

Die Bereinigung habe ich schonmal durchgeführt, da kam aber nichts bei raus. Ich versuchs aber nochmal. Muss ich dafür zunächst die "aktuellsten" Updates annehmen, damit er das checkt?
Unterdimensioniert würde ich ausschließen... 4 Kerne, 16 GB RAM, 100 GB-Partition für die WSUS-DB.
Welchen Weg gäbe es denn direkt über die Datenbank?

Danke dir schonmal face-smile

Bei den Standardeinstellungen werden normalerweise alle Updates welche durch neuere ersetzt wurden automatisch abgelehnt.
Und 4 Kerne halte ich schon für sehr sehr wenig, ist schliesslich kein Druckserver und es läuft eine Datenbank drauf.
CPUs hat man meist mehr zur Verfügung als RAM, würde mal mit 8 testen obs nicht runder läuft. Oder ist der auf nen Laptop installiert ? :D

Und direkt Datenbank: https://learn.microsoft.com/en-us/troubleshoot/mem/configmgr/update-mana ...
Das würde ich dann aber wirklich nur machen wenn alles andere nicht funktioniert hat und man verzweifelt ist :D
Da kann viel schiefgehen....habs nur einmal gemacht weil ich eh kurz davor war das Ding neu aufzusetzen.

Eher vorher schauen ob man am IIS die Verbindungsabbrüche nicht in den Griff bekommt.
Aber im allgemeinen solte das Ding von alleine mit den Standardeinstellungen laufen.
erikro
Lösung erikro 17.02.2023 um 10:51:56 Uhr
Goto Top
Moin,

um den Server deutlich schneller zu machen, solltest Du folgendes tun:

Im SQL Server Management Studio mit dem DB-Server verbinden (wenn WID, dann mit \\.\pipe\MICROSOFT##WID\tsql\query). Rechte Maustaste links im Baum ganz oben und Reports->Performance Dashboard auswählen. Hier findest Du unten rechts Missing Indexes. Dort wird Dir eine ganze Liste von Vorschlägen angezeigt, welche Indices angelegt werden sollten. Machen. Die SQL-Statements werden gleich mitgeliefert. Das solltest Du in nächster Zeit immer mal wieder so lange machen, bis keine mehr vorgeschlagen werden. Das macht den Server erheblich schneller.

Das solltest Du regelmäßig in der Reihenfolge tun:

Dieses PS-Skript ausführen
https://www.powershellgallery.com/packages/decline-WSUSUpdatesTypes/1.4

Serverbereinigung ausführen

Dieses SQL-Skript ausführen
https://learn.microsoft.com/de-de/troubleshoot/mem/configmgr/update-mana ...

Dann läuft der Server rund. Am Anfang hat man immer das Problem mit den gefühlt Millionen Updates. Ein geschicktes Vorgehen ist hier, erst nur einen kleinen Teil der benötigten Updates auswählen. Dann o. g. tun. Dann einen weiteren Teil auswählen. Nochmal optimieren usw. bis man alles hat, was man braucht.

hth

Erik
erikro
erikro 17.02.2023 um 10:55:31 Uhr
Goto Top
Moin,

Zitat von @WoenK0:
Und 4 Kerne halte ich schon für sehr sehr wenig, ist schliesslich kein Druckserver und es läuft eine Datenbank drauf.
CPUs hat man meist mehr zur Verfügung als RAM, würde mal mit 8 testen obs nicht runder läuft. Oder ist der auf nen Laptop installiert ? :D

Also meiner, der ca. 150 Clients und 30 Server versorgt, läuft auf einem i7-2600 3,4Ghz 4 Cores und 8GB RAM wie Schmitz Katze. face-wink

Liebe Grüße

Erik
WoenK0
WoenK0 17.02.2023 um 11:25:00 Uhr
Goto Top
Zitat von @erikro:

Moin,

Zitat von @WoenK0:
Und 4 Kerne halte ich schon für sehr sehr wenig, ist schliesslich kein Druckserver und es läuft eine Datenbank drauf.
CPUs hat man meist mehr zur Verfügung als RAM, würde mal mit 8 testen obs nicht runder läuft. Oder ist der auf nen Laptop installiert ? :D

Also meiner, der ca. 150 Clients und 30 Server versorgt, läuft auf einem i7-2600 3,4Ghz 4 Cores und 8GB RAM wie Schmitz Katze. face-wink

Liebe Grüße

Erik

hmmmm....Schmitz Katze ist aber auch schon über 20 Jahre alt und lahmt ? :D
compensation
compensation 17.02.2023 um 12:02:19 Uhr
Goto Top
Zitat von @erikro:

Moin,

um den Server deutlich schneller zu machen, solltest Du folgendes tun:

Im SQL Server Management Studio mit dem DB-Server verbinden (wenn WID, dann mit \\.\pipe\MICROSOFT##WID\tsql\query). Rechte Maustaste links im Baum ganz oben und Reports->Performance Dashboard auswählen. Hier findest Du unten rechts Missing Indexes. Dort wird Dir eine ganze Liste von Vorschlägen angezeigt, welche Indices angelegt werden sollten. Machen. Die SQL-Statements werden gleich mitgeliefert. Das solltest Du in nächster Zeit immer mal wieder so lange machen, bis keine mehr vorgeschlagen werden. Das macht den Server erheblich schneller.

Den WSUS habe ich mit Standardeinstellungen installiert. Meines Wissens ist das dann eine Windows-integrierte Datenbank. Macht es Sinn, hier vorher zu SQL zu migrieren oder gibt es eine Möglichkeit, deinen Vorschlag auf diese DB anzuwenden?
erikro
erikro 17.02.2023 um 12:09:08 Uhr
Goto Top
Moin,

Zitat von @compensation:

Zitat von @erikro:

Moin,

um den Server deutlich schneller zu machen, solltest Du folgendes tun:

Im SQL Server Management Studio mit dem DB-Server verbinden (wenn WID, dann mit \\.\pipe\MICROSOFT##WID\tsql\query).

Den WSUS habe ich mit Standardeinstellungen installiert. Meines Wissens ist das dann eine Windows-integrierte Datenbank. Macht es Sinn, hier vorher zu SQL zu migrieren oder gibt es eine Möglichkeit, deinen Vorschlag auf diese DB anzuwenden?

Standard ist WID (Windows Integrated Database). Deshalb auch der Pfad zur WID. face-wink Das SQLSMS bedient auch die WID.

Wenn ich mich recht entsinne, empfiehlt MS den Umstieg auf eine richtige SQL-DB ab 500 Clients. Also nein. Es ist nicht notwendig.

hth

Erik
compensation
compensation 17.02.2023 um 12:19:26 Uhr
Goto Top
Zitat von @erikro:

Moin,

Zitat von @compensation:

Zitat von @erikro:

Moin,

um den Server deutlich schneller zu machen, solltest Du folgendes tun:

Im SQL Server Management Studio mit dem DB-Server verbinden (wenn WID, dann mit \\.\pipe\MICROSOFT##WID\tsql\query).

Den WSUS habe ich mit Standardeinstellungen installiert. Meines Wissens ist das dann eine Windows-integrierte Datenbank. Macht es Sinn, hier vorher zu SQL zu migrieren oder gibt es eine Möglichkeit, deinen Vorschlag auf diese DB anzuwenden?

Standard ist WID (Windows Integrated Database). Deshalb auch der Pfad zur WID. face-wink Das SQLSMS bedient auch die WID.

Wenn ich mich recht entsinne, empfiehlt MS den Umstieg auf eine richtige SQL-DB ab 500 Clients. Also nein. Es ist nicht notwendig.

hth

Erik

Aaahh face-big-smile Danke.

Sorry, Datenbanken sind noch etwas Neuland für mich. Welche Authentifizierung nehme ich denn da? Kann mich nicht erinnern, bei der Installation was angegeben zu haben. Win-Auth mit Domänenadmin akzeptiert er nicht.
erikro
erikro 17.02.2023 um 13:08:54 Uhr
Goto Top
Zitat von @compensation:

Zitat von @erikro:

Moin,

Zitat von @compensation:

Zitat von @erikro:

Moin,

um den Server deutlich schneller zu machen, solltest Du folgendes tun:

Im SQL Server Management Studio mit dem DB-Server verbinden (wenn WID, dann mit \\.\pipe\MICROSOFT##WID\tsql\query).

Den WSUS habe ich mit Standardeinstellungen installiert. Meines Wissens ist das dann eine Windows-integrierte Datenbank. Macht es Sinn, hier vorher zu SQL zu migrieren oder gibt es eine Möglichkeit, deinen Vorschlag auf diese DB anzuwenden?

Standard ist WID (Windows Integrated Database). Deshalb auch der Pfad zur WID. face-wink Das SQLSMS bedient auch die WID.

Wenn ich mich recht entsinne, empfiehlt MS den Umstieg auf eine richtige SQL-DB ab 500 Clients. Also nein. Es ist nicht notwendig.

hth

Erik

Aaahh face-big-smile Danke.

Gerne


Sorry, Datenbanken sind noch etwas Neuland für mich. Welche Authentifizierung nehme ich denn da? Kann mich nicht erinnern, bei der Installation was angegeben zu haben. Win-Auth mit Domänenadmin akzeptiert er nicht.

SQLSMS als Admin ausführen. Dann sollte die Anmeldung als Domainadmin funktionieren.
compensation
compensation 17.02.2023 um 13:30:51 Uhr
Goto Top
Zitat von @erikro:

Gerne


Sorry, Datenbanken sind noch etwas Neuland für mich. Welche Authentifizierung nehme ich denn da? Kann mich nicht erinnern, bei der Installation was angegeben zu haben. Win-Auth mit Domänenadmin akzeptiert er nicht.

SQLSMS als Admin ausführen. Dann sollte die Anmeldung als Domainadmin funktionieren.

Stimmt, da hätte ich auch drauf kommen können face-big-smile
Er zeigt mir tatsächlich 34 fehlende Indizies an. Wie kann ich die jetzt gezielt anlegen? Hätte mir ein "Rechtsklick - create" gewünscht, aber ist ja nur ein Report face-wink
erikro
erikro 17.02.2023 um 16:07:56 Uhr
Goto Top
Zitat von @compensation:

Zitat von @erikro:

Gerne


Sorry, Datenbanken sind noch etwas Neuland für mich. Welche Authentifizierung nehme ich denn da? Kann mich nicht erinnern, bei der Installation was angegeben zu haben. Win-Auth mit Domänenadmin akzeptiert er nicht.

SQLSMS als Admin ausführen. Dann sollte die Anmeldung als Domainadmin funktionieren.

Stimmt, da hätte ich auch drauf kommen können face-big-smile
Er zeigt mir tatsächlich 34 fehlende Indizies an. Wie kann ich die jetzt gezielt anlegen? Hätte mir ein "Rechtsklick - create" gewünscht, aber ist ja nur ein Report face-wink

In der rechten Spalte stehen die SQL-Statements. Die musst Du leider einzeln kopieren und in der SQL-Shell ausführen. Rechte Maustaste auf den obersten Eintrag->New Query. Da reinkopieren und mit F5 ausführen.
compensation
compensation 20.02.2023 um 09:51:39 Uhr
Goto Top
Zitat von @erikro:

Zitat von @compensation:

Zitat von @erikro:

Gerne


Sorry, Datenbanken sind noch etwas Neuland für mich. Welche Authentifizierung nehme ich denn da? Kann mich nicht erinnern, bei der Installation was angegeben zu haben. Win-Auth mit Domänenadmin akzeptiert er nicht.

SQLSMS als Admin ausführen. Dann sollte die Anmeldung als Domainadmin funktionieren.

Stimmt, da hätte ich auch drauf kommen können face-big-smile
Er zeigt mir tatsächlich 34 fehlende Indizies an. Wie kann ich die jetzt gezielt anlegen? Hätte mir ein "Rechtsklick - create" gewünscht, aber ist ja nur ein Report face-wink

In der rechten Spalte stehen die SQL-Statements. Die musst Du leider einzeln kopieren und in der SQL-Shell ausführen. Rechte Maustaste auf den obersten Eintrag->New Query. Da reinkopieren und mit F5 ausführen.

Vielen Dank für deine Hilfe. Jetzt merkt man schon nen großen Unterschied, super.

Wieder was gelernt face-smile