Danke, aber sich suche eine Möglichkeit abzufragen, wie lange (oder seit wann) ein Benutzter sich aktuell angemeldet hat.
@Derfuhr:
Dieses Snippet hat leider das Problem, dass hier nur Werte bis 24 Tage und ca. 20 Stunden korrekt anzeigt werden.
Da nachher der Integer.MaxValue Wert überschritten wird, fängt er bei Integer.MinValue (also -2.147.483.647) wieder an. Dann stimmt diese Anzeige leider nicht mehr.
Das snippet ermittelt aber die Zeit ab der Windows gestartet wurde. Hilft mir aber nicht weiter. Ich benötige die Zeit ab der ein Benutzer sich lokal angemeldet hat. Eine Idee?
wie wäre es wenn du dein Programm in den Autostart legst und es minimierst. Benutzte einfach einen Timer mit angepassten Intervall und lass ihn eine Variable hochzählen und diese Variable dann in einem Label anzeigen.
faxe1008
g*** hat geholfen. Hier die Lösung für alle die es interessiert.
VB.NET-Quellcode
Dim objNetwork, strUser, strComputer, objUser, dtmLastLogin
' Retrieve username of current user and NetBIOS name ' of local computer
CallMsgBox("The last time you logged in was:" & vbCrLf & dtmLastLogin, vbOKOnly + vbInformation, "Logon Script")
Funktioniert.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „h_peters“ ()
Du arbeitest aber schon in VB.NET? Das ist grausamer Code. Call MsgBox...
„Was daraus gefolgert werden kann ist, dass jeder intelligentere User sein Geld lieber für Bier ausgibt, um einen schönen Rausch zu haben, und nicht dieses Ranzprodukt.“
-Auszug aus einer Unterhaltung über das iPhone und dessen Vermarktung.
Da die PowerShell auf .NET basiert, könnte man das Skript relativ leicht nach VB.NET umschreiben. Es werden die gleichen Datentypen verwendet.
Ich habe gerade keine PS mit AD-Modul hier. Der entscheidende Datentyp ist der von $user. Deshalb könnte man mit "Get-ADUser | Get-Member" mal schauen, welcher .NET-Datentyp das ist.
Edit:
Gerade in der Dokumentation geschaut. Es handelt sich um den Datentypen Microsoft.ActiveDirectory.Management.ADUser
Da die PowerShell auf .NET basiert, könnte man das Skript relativ leicht nach VB.NET umschreiben. Es werden die gleichen Datentypen verwendet.
Ich habe gerade keine PS mit AD-Modul hier. Der entscheidende Datentyp ist der von $user. Deshalb könnte man mit "Get-ADUser | Get-Member" mal schauen, welcher .NET-Datentyp das ist.
"mit den HTML-Breaks" ... stehen warum auch immer hinter den ' - also Lauffähig .... Der Link hat mir nicht geholfen.
Zeile 4,5 und 6 haben am Ende ein Break. Nikeee13 hat oben nen Edit gemacht. Vielleicht hilft dir das ja.
Zeile 4,5 und 6 haben am Ende ein Break. Nikeee13 hat oben nen Edit gemacht. Vielleicht hilft dir das ja.
Eh das mit den HTML Breaks ausartet - habe sie entfernt. Nikeee13 hat leider nicht geholfen. Ist in C# und die Anmeldung an eine Domain (ActiveDirectory).