Jump to content

Wsus update handling


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hi,

 

ich habe nun den Wsus auf einem unser Server installiert, das GPO erstellt und probiere

jetzt mit einem Testclient. Die GP für die Updateinstallation ist auf Punkt 4 eingestellt,

so daß Updates automatisch geladen, aber erst zu einem Festen Zeitpuknt installiert werden.

 

Nu folgendes:

Es ist ziemlich stöhrend, daß die Updates bei ausgeschalteten Clients direkt beim nächsten

Start installiert werden, denn wenn die Mitarbeiter morgens kommen, wollen die Arbeiten

und nicht auf Updates warten und Däumchen drehen.

 

Ist es möglich, Punkt 3 so zu konfigurieren, daß die Updates geladen und beim Herunterfahren

des Clients erzwungenermassen installiert werden, ohne Nachfrage und Möglichkeit,

die UPdates nicht zu installieren? Der Haken ist, die Mitarbeiter sind ALLE lokale Admins

da sonst eine Software nicht funktioniert.

Link zu diesem Kommentar

Hi,

 

"Force install Updates @ Shutdown" ist aber kein Problem selbst zu bauen.

 

Über Shutdown Scripts eine kleines VB Script ausführen.

 

Dieses fragt über die Windows Update Agent API nach aktuellen Patches,

downloaded und installiert diese beim herunterfahren.

 

Der Dienst Automatische Updates kann dabei sogar auf manuell stehen,

so "belästigt" er tagsüber lokalen Administratoren nicht.

 

Wer Fragen hat fragt.

Link zu diesem Kommentar

Weil ich mich bei der Wärme nur ungern bewege :D

 

1. Ein Shutdown Script anlegen

Scriptname: %windir%\system32\wscript.exe

Scriptparameter: //B //NoLogo %windir%\system32\wuau.vbs

 

2. Script wuau.vbs im System32 erstellen:

Set updateSession = CreateObject("Microsoft.Update.Session")
Set updateSearcher = updateSession.CreateupdateSearcher()
Set searchResult = updateSearcher.Search("IsInstalled=0 and Type='Software'")

If searchResult.Updates.Count = 0 Then
WScript.Quit
End If

Set updatesToDownload = CreateObject("Microsoft.Update.UpdateColl")

For I = 0 to searchResult.Updates.Count-1
   Set update = searchResult.Updates.Item(I)
   updatesToDownload.Add(update)
Next

Set downloader = updateSession.CreateUpdateDownloader() 
downloader.Updates = updatesToDownload
downloader.Download()

Set updatesToInstall = CreateObject("Microsoft.Update.UpdateColl")

For I = 0 To searchResult.Updates.Count-1
   set update = searchResult.Updates.Item(I)
   If update.IsDownloaded = true Then
      updatesToInstall.Add(update)	
   End If
Next

Set installer = updateSession.CreateUpdateInstaller()
installer.Updates = updatesToInstall
Set installationResult = installer.Install()

WScript.Quit

Wer für den Anwender noch eine kleines Hinweisfenster haben möchte, fügt vor

Set updatesToDownload = CreateObject("Microsoft.Update.UpdateColl")

 

noch folgende Zeilen ein

Set wshShell = WScript.CreateObject("WScript.Shell")

wshShell.Run "%windir%\system32\wuau.hta", 0, False

 

und erstellt im System32 die Datei wuau.hta

<html>
<head>
<title>Windows Update</title>
<HTA:APPLICATION
CONTEXTMENU="no"
INNERBORDER="no"
MAXIMIZEBUTTON="no"
MINIMIZEBUTTON="no"
NAVIGABLE="no"
SYSMENU="no"
SCROLL="no">
</head>
<body bgcolor=buttonface style="font-family:Arial">
<center><font size=-1>Installiere Updates ...</size></center>
</body>
</html>
<script language="VBScript">
 Sub Window_Onload
     self.Focus()
     self.ResizeTo 1,1
     self.MoveTo (screen.width-300)/2,(screen.height-80)/2
     self.ResizeTo 300,80
 End Sub
</script>

 

Die HTA könnt ihr in Farbe, Form und Text beliebig anpassen.

 

Puh, geschafft. Erstmal ausruhen. :cool:

 

/edit: Die maximale Wartezeit für GP Scripts natürlich auf 0 (unendlich) stellen. /

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...