Wollte mich mal schlau machen und hab dann das hier gefunden:
Vom Februar 2011:
WSUSUpdateAdmin wrote:Naja, wenn's einfach wäre, könnt's ja jeder...
Es gibt dabei ein paar Tücken:
- Die Updates in der package.xml, denen (über FileIds) FileLocations zugeordnet sind, haben selbst meist keine SupersededBy-Information, sondern erstmal ein Element "BundledBy".
- In dem "BundledBy-Update", das mehrere Plattformen, Sprachen oder was auch immer gruppiert und das logisch etwa einem "security bulletin" entspricht, steht dann möglicherweise eine SupersededBy-Information, die aber nur dann gültig ist, wenn eines der dort angegebenen Attribute "RevisionId" überhaupt existiert - es gibt leider auch ungültige SupersededBy-Elemente!
- Man muss also erstmal alle BundledBy-Updates ermitteln, dann gültige SupersededBy-Updates, diese dann verwursteln und dann die FileIds der Ergebnisse durch URLs ersetzen - deswegen ist der Code so kompliziert (und läuft so lange).
Damit hat sichs für mich auch schon wieder erledigt mit dem schlau machen, ist mir einfach zu kompliziert.
WSUSUpdateAdmin wrote:Das schaffe ich heute nicht mehr.
Microsoft hat das Format der Datei package.xml geändert; diese enthält jetzt keine Rückwärtsreferenzen mit <BundledBy>-Elementen mehr.
Darüber muss ich also ganz neu nachdenken, und die Ermittlung der "superseded updates" ist so ziemlich das komplizierteste an WOU
Das hätte aber auch ein Wunderwuzi heute nicht mehr geschafft!
, wäre schon glücklich wenn es bis zum nächsten Patchday eine Lösung gibt.