Seite 1 von 1

OS-Version herausfinden über Computerkonto

BeitragVerfasst: Mi 4. Mär 2015, 17:58
von rhohmann
AdminsRobot bietet mit der Aktion 'Check - Betriebssystem' die Möglichkeit, die Betriebssystemversion von Rechnern im Netzwerk zu ermitteln. Das geschieht über WMIC (WMI command-line) und funktioniert nur, wenn der entfernte Rechner erreichbar ist.

Mit der folgenden Aktion lässt sich die Betriebssystemversion anhand des Computerkontos herausfinden. Vorteil: da nur das Computerkonto (innerhalb der Domäne) abgefragt wird, funktioniert die Abfrage auch bei ausgeschaltetem Rechner.

Zum Importieren der Aktion einfach den folgenden Text in die Zwischenablage kopieren, dann --> Neue Aktion --> Import:

[arname]Check - Betriebssystem (offline)[/arname][arcommand]wscript %ARFILE% %HOSTNAME% %COMPUTERNAME% &ONCE %DISPLAYTOOL% "%ARDIR%\ArShare\Allgemein\Betriebssystem-offline.log" "" "Betriebssystem des Computers"[/arcommand][arfilechecked]True[/arfilechecked][arfile]&CRLF&Set objNetwork = CreateObject("Wscript.Network")&CRLF&Set fs = CreateObject("Scripting.FileSystemObject")&CRLF&Computer = WScript.Arguments(0)&CRLF&ArShare = "\\" & WScript.Arguments(1) & "\ArShare$"&CRLF&&CRLF&Set objRootDSE = GETOBJECT("LDAP://RootDSE")&CRLF&namingContext = objRootDSE.GET("defaultNamingContext")&CRLF&Set objRootDSE = NOTHING&CRLF&&CRLF&ldapFilter = "<LDAP://" & namingContext & ">;(&(objectCategory=Computer)(name=" & Computer & "))" & ";operatingSystem"&CRLF&&CRLF&Set cn = CREATEOBJECT("ADODB.Connection")&CRLF&Set cmd = CREATEOBJECT("ADODB.Command")&CRLF&&CRLF&cn.open "Provider=ADsDSOObject;"&CRLF&cmd.activeconnection = cn&CRLF&cmd.commandtext = ldapFilter&CRLF& &CRLF&Set ObjectList = cmd.EXECUTE&CRLF&&CRLF&If ObjectList.eof <> True And ObjectList.bof <> True Then&CRLF& ou = ObjectList(0)&CRLF&End If&CRLF&&CRLF&ObjectList.close&CRLF&cn.close&CRLF&&CRLF&Set LogFile = fs.OpenTextFile(ArShare & "\Allgemein\Betriebssystem-offline.log", 8, true)&CRLF&LogFile.WriteLine Computer & " --> " & ou&CRLF&[/arfile][arfiletype].vbs[/arfiletype][ardescription]Findet für einen oder mehrere Rechner anhand des Computerkontos heraus, welches Betriebssystem installiert ist. Schreibt das Ergebnis in die Datei Betriebssystem-offline.log und zeigt sie an.[/ardescription][arrisk]2[/arrisk][armediumlimit]20[/armediumlimit][arneverchecked]True[/arneverchecked][arneverlimit]100[/arneverlimit][aronlylocal]False[/aronlylocal][arnevertoserver]False[/arnevertoserver][arinput][/arinput][ardelay]250[/ardelay]