killtec
Goto Top

WMI LastLogon Abfrage

Hallo zusammen,
ich möchte via BGInfo den LastLogon vom WMI auslesen.
Dazu habe ich den code:
SELECT LastLogon FROM Win32_NetworkLoginProfile

Die Ausgabe ist dann:
(null)
08.07.2014 09:52:31

Nun zu meiner Frage: Wie bekomme ich die (null) da weg, so dass ich nur das Datum und die Zeit dort stehen habe?

Hab bisher nichts brauchbares gefunden und mit WMI nicht viel gemacht.

Ach so: System: Windows 7 / Windows Server 2008 R2

Gruß

Content-Key: 243025

Url: https://administrator.de/contentid/243025

Printed on: April 20, 2024 at 00:04 o'clock

Member: Gersen
Gersen Jul 08, 2014 updated at 13:05:35 (UTC)
Goto Top
Hallo,
SELECT LastLogon FROM Win32_NetworkLoginProfile where numberofLogons > 0
Der Nullwert, den Du zurückbekommst, ist für das System (NT-AUTORITÄT\SYSTEM)... Die WHERE-Bedingung sollte ihn ausschließen.

Gruß,
Gersen
Member: killtec
killtec Jul 08, 2014 at 13:11:21 (UTC)
Goto Top
Hallo zusammen,
die Lösung von Gersen hat funktioniert.
@colinardo: Irgendwie bleibt das Script stehen. Er kann den User nicht finden. Liegt es evtl. daran, dass es Domain Clients sind?

Gruß
Member: colinardo
colinardo Jul 08, 2014 at 13:37:47 (UTC)
Goto Top
Zitat von @killtec:
@colinardo: Irgendwie bleibt das Script stehen. Er kann den User nicht finden. Liegt es evtl. daran, dass es Domain Clients sind?
sorry das Script war natürlich mist, mein Fehler face-smile
Hier noch eine WMI-Variante:
SELECT LastLogon FROM Win32_NetworkLoginProfile where UserType = 'Normal Account'
Grüße Uwe