Hallo,
ich habe vor einiger Zeit mal ein VB-Script zum Auslesen von AD Infos gefunden. Verwenden möchte ich den Beschreibung und das lastLogonTimeStamp aus dem AD
Die Beschreibung auslesen klappt prima. Wenn ich das Auslesen des TimeStamp aktiviere, dann funktioniert beides nicht mehr. Hat jemand eine Idee?
Über diese Zeile spreche ich:
wscript.echo "LastLogonTimeStamp:" & objComputer.lastLogonTimestamp
Kommentiere ich sie aus, wird die Beschreibung ausgelesen, ist sie aktiviert, wird nicht mehr ausgelesen.
'==========================================================================
Option Explicit
'On Error Resume Next
Dim strKeyPath
Dim strSearch
Dim strAdsPath
Dim strDefaultDomainNC
Dim strADSQuery
Dim objQueryResultSet
Dim objADOConn
Dim objADOCommand
Dim objUser
Dim objNetwork
Dim strcomputer
Dim oReg
dim WSHShell, WshNetwork, strResult, objSysInfo, strcomment, objComputer
' Registrypfad für Inventory setzen
strKeyPath = "SOFTWARE\Kunde"
Set WSHShell = WScript.CreateObject("WScript.Shell")
'Rechnername auslesen
Set objNetwork = Wscript.CreateObject("Wscript.Network")
strcomputer = objNetwork.ComputerName
Set WSHShell = WScript.CreateObject("WScript.Shell")
Set WshNetwork = WScript.CreateObject("WScript.Network")
WScript.Echo "Computer Name = " & WshNetwork.ComputerName
Set objSysInfo = CreateObject("ADSystemInfo")
Set objComputer = GetObject("LDAP://" & objSysInfo.ComputerName)
wscript.echo "AD-Description:" & objComputer.description
'wscript.echo "LastLogonTimeStamp:" & objComputer.lastLogonTimestamp
'Registryobjekt anlegen
const HKEY_LOCAL_MACHINE = &H80000002
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" &_
strComputer & "\root\default:StdRegProv")
'Registryschlüssel anlegen
oReg.CreateKey HKEY_LOCAL_MACHINE,strKeyPath
If not objComputer.description = "" Then
oReg.SetStringValue HKEY_LOCAL_MACHINE,strKeyPath,"Client_Description",objComputer.description
End if
If not objComputer.LastLogonDate = "" Then
oReg.SetStringValue HKEY_LOCAL_MACHINE,strKeyPath,"LastLogonTimeStamp",objComputer.LastLogonTimeStamp
End if