Guten Tag!
Ich versuche mich zurzeit im Scripting.
Mein script soll eine Abfrage im AD machen und zwar welche PCs noch nicht auf Service Pack 3 sind.
Dieses Script dient als Ergänzung und Absicherung zusätzlich zur WSUS ausgabe.
Was habe ich erreicht:
Das Script sucht die ou ab nach PCs und speichert die PC welche nicht auf SP 3 sind in ein TXT file mit dem HOST namen und der SP version.
Was ist mein Problem:
Wenn das Script auf ein PC ohne Hostnamen stöst oder ohne SP eintrag, erscheint eine Fehlermeldung und das Script stoppt.
Nun würd ich Hilfe benötigen um dieses Problem zu lösen.
Hilfreich kann nur schon eine gute Website sein oder ein ähnliches script in welchem dieser Fehler umgangen wird.
Vielen Dank
Chris Kaiser
P.S
Hier das Script noch ( Der LDAP Pfad ist bewust Zensiert ):
Set ou = GetObject("LDAP://"Server-IP"/ou=OU1,ou=OU2,ou=OU3,ou=OU4,dc=XXX1,dc=XXX2")
Set FileSystem = WScript.CreateObject("Scripting.FileSystemObject")
Set OutPutFile = FileSystem.CreateTextFile("HH_PCs.txt", True)
FOR Each obj In ou
vardNSHostName = obj.Get("dNSHostName")
varoperatingSystemServicePack = obj.Get("operatingSystemServicePack")
if obj.operatingSystemServicePack = "Service Pack 2" Then
OutPutFile.WriteLine obj.dNSHostName & " " & obj.operatingSystemServicePack
'wscript.echo obj.dNSHostName & obj.operatingSystemServicePack
End if
NEXT