Huettenwirt 10 Geschrieben 8. April 2014 Melden 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!
4077 30 Geschrieben 8. April 2014 Melden 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)
4077 30 Geschrieben 8. April 2014 Melden Geschrieben 8. April 2014 Und das sollte auch gehen: $d = [DateTime]::Today.AddDays(-90); Get-ADComputer -Filter 'lastlogondate -le $d' | Select-Object name
Doso 77 Geschrieben 2. Mai 2014 Melden 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.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden