Updates bijwerken via batch

Bij gebrek aan een WSUS server kunnen updates worden uitgerold via een batch script. De .Net Frameworks updates en updates als Malicious Software Removal Tools of andere Windows installer packages kunnen middels onderstaand script uitgevoerd worden:

@ECHO OFF


Set DataDir=E:InstallHotfixes

:: Put Terminal server in install mode
CHANGE USER /INSTALL
ECHO.


CD /d %DataDir%
FOR /f %%i in ('dir *.exe /b') DO %%i /quiet /norestart


:: Put Terminal server back in execute mode
ECHO.
CHANGE USER /EXECUTE

:: Just wait a few secs before exiting this script, or Altiris will report error 1 after exiting this script.
:: May be caused by previous statement and directly exiting the script, therefore this delay.
:: Use the ping command for a delay.


PING localhost >nul

Voor updates die geen echte installer hebben kan het volgende script worden uitgevoerd:
@ECHO OFF

Set DataDir=E:InstallHotfixes08

:: Put Terminal server in install mode
CHANGE USER /INSTALL
ECHO.

CD /d %DataDir%
FOR /f %%i in ('dir *.exe /b') DO %%i /z /u

:: Put Terminal server back in execute mode
ECHO.
CHANGE USER /EXECUTE

:: Just wait a few secs before exiting this script, or Altiris will report error 1 after exiting this script.
:: May be caused by previous statement and directly exiting the script, therefore this delay.
:: Use the ping command for a delay.

PING localhost >nul

Deze scripts zijn handig voor Terminal server. Als je niet ingelogd bent op een Terminal server kan je de install mode achterwegen laten.