Überprüfen von windows-updates direkt über WSUS

Machte ich einen Frage früher in diesem Monat über wie kann ich vbscript verwenden, um zu überprüfen, ob ein server hat alle kritischen updates ausstehend. Die Antwort bereitgestellt hat Super geklappt und ich schickte das Skript zu unserem QA-Umgebung für weitere Tests.

Es ist ein "vault" - Umgebung, die von einem server ausgeführt werden können, und es hat keinen Zugriff auf Windows Update Agent und können nur die windows-updates über WSUS. Gibt es eine Möglichkeit mit VBScript, nur prüfen Sie, ob kritische updates direkt über WSUS und nicht Windows Update-Agent.

Erhalte ich einen Fehler 0x8024402C mit diesem code (Logik stammt aus der vorherigen Frage). Es ist verpackt in eine Unterroutine ein, was ein PASS-oder FAIL-Ausgang, je nach Ergebnis. Ich habe überprüft dies funktioniert auf einigen Servern.

Dim count
count = 0

'Microsoft Magic
Set updateSession = CreateObject("Microsoft.Update.Session")
Set updateSearcher = updateSession.CreateupdateSearcher()
Set searchResult = updateSearcher.Search("IsAssigned=1 and isHidden=0 and IsInstalled=0 and Type='Software'")
'End Microsoft Magic
    If searchResult.Updates.Count <> 0 Then ' If Updates were found
      For i = 0 to searchResult.Updates.Count - 1 'Just count the number of updates
         count = count + 1
      Next
      objResult.Text = "FAIL"
      objComment.Text = "There are " & count & " updates that need to be installed"
    Else
      objResult.Text = "PASS"
      objComment.Text = "All updates are installed"
    End If

  If NOT len(objResult.Text) Then 'Just in case searchResult produces an error
    objResult.Text = "FAIL"
    objComment.Text = "Could not query Windows Update Server"
  End If

Zumindest ist es eine Möglichkeit mit meinem aktuellen code zu überprüfen, für einen Fehler, wenn keine Verbindung zur Windows Update-Agent und nur-Ausgabe, wie ich bin zu tun oben, so kann ich weiter mit dem rest von meinem Skript?

Ich würde sagen, diese Frage wäre on-topic auf ServerFault eher als StackOverflow.

InformationsquelleAutor envinyater | 2013-02-20

Schreibe einen Kommentar