Ein eigenes Temp-Verzeichnis würde daran übrigens nichts ändern.
Ich würde sagen schon.
Wenn die downloadupdates.cmd wxp deu im temp Ordner einen Ordner z. B. mit Namen "downwxpdeu" anlegen würde und dortdrin ihre temporären Daten dort ablegen würde, dann könnte die downloadupdates.cmd w61 glb doch in einem anderen Ordner z. B. mit Namen "downw61glb" nebenbei arbeiten, ohne dass sie sich stören.
Dazu müssten die Liste der superseeded Updates aber schon beim Download der wsusscn2.cab erstellt werden, z. B. im Ordner .\client\wsus\.
Dies wäre möglich, wenn man den WSUSSCN2.CAB einzeln downloaden würde, also als eigene Komponente in der DownloadUpdates.cmd
Die folgenden Zeilen habe ich früher mal geschrieben, damit der UpdateInstaller (er liegt auf einem USB-Stick) die Scan-Datei nachladen kann, falls diese fehlen sollte oder beschädigt ist.
downloadupdate.cmd:
- Code: Select all
set DOWNLOAD_LOGFILE=..\log\download.log
+if "%1"=="getwsus" goto getwsus
[...]
+:getwsus
+set WGET_PATH=..\bin\wget.exe
+%WGET_PATH% -P ..\client\wsus\ "http://download.windowsupdate.com/microsoftupdate/v6/wsusscan/wsusscn2.cab"
+exit /b
Dahin müsste dann noch die Erkennung von den Superseeded Updates integriert werden und dann währen gleichzeitige Downloads, nachdem WSUSSCN2.CAB abgearbeitet ist, möglich.
Ich dachte dabei an die Leute, bei denen das Systemlaufwerk (auf dem auch %temp% liegt) fast voll ist, und wo WSUSOU aus Platzmangel auf einem anderen Datenträger gespeichert ist.
Die package.xml nimmt nämlich sehr viel Speicher in Anspruch und ich glaube nicht, dass sie jemals kleiner werden wird.
Außerdem benutze ich oft Windows PE (dessen Systemlaufwerk im RAM liegt) zum Download der Updates.
Dort stehen nur 32MB freier Speicher zur Verfügung. Zum Vergleich: die package.xml hat zur Zeit über 40MB.
Ich könnte mir vorstellen, dass der temporäre Ordner ungefähr so möglich wäre:
- Code: Select all
set tempdir=..\tmp\down%1%2\
oder
- Code: Select all
set tempdir=..\tmp\down%1%2
Je nachdem, wie es gebraucht wird.
Ich hoffe, dass mich jemand versteht, warum ich das gerne hätte.
Wer Rechtschreibfehler findet, darf sie behalten oder an den Meistbietenden versteigern. / Everybody finding a misspelling is allowed to keep or sell it.
aker
WSUS Offline Update „Community Edition“
https://gitlab.com/wsusoffline/wsusoffline/-/releases