FrankWeber wrote:[...]Für unsere Softwareverteilung möchte ich ausschließlich die über WSUS freigegebenen Patches in die Betriebssystemtemplates integrieren. Gibt es eine Möglichkeit, das automatische Nachladen von der Microsoftseite zu deaktivieren?
Einen Schalter gibt es dafür derzeit nicht, weil für das Offline-Update der Microsoft-Katalog wsusscn2.cab maßgeblich ist (vgl. viewtopic.php?f=7&t=172).
Sie müssten dazu in DownloadUpdates.cmd den Block
- Code: Select all
if "%%m"=="" (
%WGET_PATH% -nv -N -P ..\client\%1\%2 -a %DOWNLOAD_LOGFILE% %%l
if errorlevel 1 (
echo Warning: Download of %%j failed.
echo %DATE% %TIME% - Warning: Download of %%j failed >>%DOWNLOAD_LOGFILE%
)
) else (
if exist ..\client\%1\%2\%%k ren ..\client\%1\%2\%%k _%%k
%WGET_PATH% -nv --no-proxy -O ..\client\%1\%2\%%k -a %DOWNLOAD_LOGFILE% %%l
if errorlevel 1 (
if exist ..\client\%1\%2\%%k del ..\client\%1\%2\%%k
if exist ..\client\%1\%2\_%%k ren ..\client\%1\%2\_%%k %%k
%WGET_PATH% -nv -N -P ..\client\%1\%2 -a %DOWNLOAD_LOGFILE% %%m
if errorlevel 1 (
echo Warning: Download of %%m failed.
echo %DATE% %TIME% - Warning: Download of %%m failed >>%DOWNLOAD_LOGFILE%
)
) else (
if exist ..\client\%1\%2\_%%k del ..\client\%1\%2\_%%k
)
)
(Zeile 546-566) manipulieren, etwa so:
- Code: Select all
if "%%m" NEQ "" (
if exist ..\client\%1\%2\%%k ren ..\client\%1\%2\%%k _%%k
%WGET_PATH% -nv --no-proxy -O ..\client\%1\%2\%%k -a %DOWNLOAD_LOGFILE% %%l
if errorlevel 1 (
if exist ..\client\%1\%2\%%k del ..\client\%1\%2\%%k
if exist ..\client\%1\%2\_%%k ren ..\client\%1\%2\_%%k %%k
echo Warning: Download of %%m failed.
echo %DATE% %TIME% - Warning: Download of %%m failed >>%DOWNLOAD_LOGFILE%
) else (
if exist ..\client\%1\%2\_%%k del ..\client\%1\%2\_%%k
)
)
Sie erhalten dann aber weiterhin nur diejenigen der auf Ihrem WSUS freigegebenen Patches, die auch in wsusscn2.cab aufgeführt werden, d.h. nicht die möglicherweise auf Ihrem WSUS zusätzlich freigegebenen optionalen Patches, die nicht in wsusscn2.cab enthalten sind.
Gruß
Torsten Wittrock