Huettenwirt 10 Geschrieben 8. April 2014 Melden Teilen Geschrieben 8. April 2014 Hallo, ich möchte bei einem PC, der gerade offensichtlich aus ist, herausfinden wann dieser das letzte mal an war bzw. sich an der Windows Domäne angemeldet hat. Netzwerk ist eine Windows 2008 Domäne mit alle geg. Standardfunktionen. Gibt es dort irgendetwas in Computerkonto, DNS, AD??? Vielen dank für Eure Rückinfos! Zitieren Link zu diesem Kommentar
4077 30 Geschrieben 8. April 2014 Melden Teilen Geschrieben 8. April 2014 Als "Erste Hilfe": Mit dieser Abfrage kannst Du das innerhalb des AD Users and Computers herausfinden, welcher Rechner sich die letzten Tage nicht an der Domäne angemeldet hat: (&(&(&(&(objectCategory=Computer)(lastLogonTimeStamp<=130362431490000000)(!userAccountControl:1.2.840.113556.1.4.803:=2))))) Und das VBS errechnet Dir die "vor x Tagen" Dim dtmDate, dbl100NanoSecsConst MAXIMUM_PASSWORD_AGE = 150 dtmDate = DateAdd("d", -MAXIMUM_PASSWORD_AGE, Now()) dbl100NanoSecs = 10000000 * (DateDiff("s", "1/1/1601", dtmDate)) dbl100NanoSecs = FormatNumber(dbl100NanoSecs, 0, False, False ,0) WScript.Echo ("Value for query = " & dbl100NanoSecs) Zitieren Link zu diesem Kommentar
4077 30 Geschrieben 8. April 2014 Melden Teilen Geschrieben 8. April 2014 Und das sollte auch gehen: $d = [DateTime]::Today.AddDays(-90); Get-ADComputer -Filter 'lastlogondate -le $d' | Select-Object name Zitieren Link zu diesem Kommentar
Doso 77 Geschrieben 2. Mai 2014 Melden Teilen Geschrieben 2. Mai 2014 http://www.selfadsi.de/ads-attributes/user-lastLogonTimestamp.htm Gilt so auch für Computer. Damit kriegt man es nicht auf den Tag genau raus, aber so in etwa reicht ja meist. Die geposteten Skripte machen letztlich auch nichts anders als dieses Feld im AD auslesen. Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.