Generate a list of last user logon times for a domain

Save the following script like usrlogin.vbs

—8<—
On Error Resume Next
Set oDomain = GetObject(”WinNT://” & WScript.Arguments(0))
oDomain.Filter = Array(”User”)
WScript.Echo “Showing last login times of accounts from: ” & oDomain.Name & vbCRLF
For Each oDItem In oDomain
Err.Clear
sULogin = oDItem.LastLogin
For nI = 1 To (WScript.Arguments.Count - 1)
Set oUsr = GetObject(”WinNT://” & WScript.Arguments(nI) & “/” & oDItem.Name & “,user”)
If oUsr.LastLogin > sULogin Then sULogin = oUsr.LastLogin
Next
If Err.Number = 0 Then WScript.Echo “Username: ” & Left(oDItem.Name & Space(22),22) & “Last login: ” & FormatDateTime(sULogin)
Next
—8<—

and execute it from the command line like

—8<—
C:\>cscript d:\temp\usrlogin.vbs //nologo PDC BDC1 BDC2
Showing last login times of accounts from: PDC

Username: dummyno1 Last login: 2001-03-17 13:59:10
Username: dummyno2 Last login: 2001-03-06 14:57:39
Username: dummyno3 Last login: 2001-03-24 15:26:32
Username: dummyno4 Last login: 2001-03-26 15:26:32
Username: dummyno5 Last login: 2001-03-17 08:21:51
Username: dummyno6 Last login: 2001-03-15 15:06:18
Username: dummyno7 Last login: 2001-03-27 15:46:10
Username: dummyno8 Last login: 2001-03-13 15:49:42
Username: dummyno9 Last login: 2001-03-26 10:18:54
—8<—

Change “PDC BDC1 BDC2″ with a list of the names of your DCs, starting with the PDC. If the first argument isn’t the PDC (or domain) name, some accounts may be left out of the list. Only accounts which have been logged in to at least once will be shown.


Sursa
2009-02-03 09:47:12



Comenteaza





Ultimele 25 posturi adăugate

11:50:19POEMUL UITĂRII —» Andrei LANGA. Blogul personal
09:44:45ÎNTREBĂRI ȘI RĂSPUNSURI la achiziția de servicii de instruire și mentorat —» Asociaţia Obştească "Demos"
19:54:00Ciuca miștourilor —» APort | "Pentru un român care știe citi, cel mai greu lucru e să nu scrie." I.L. Carag
19:33:16KYC, AML şi AntiFraudă —» Drept MD
16:24:15Уход за кожей в осеннее время —» Beauty Egret
11:54:29Ozempicu’ săracului —» APort | "Pentru un român care știe citi, cel mai greu lucru e să nu scrie." I.L. Carag
09:51:38Festivalul de Teatru de Păpuși pentru Maturi Lalka tez czlowiek —» Biblioteca de Arte 'Tudor Arghezi'
05:46:10PASIENȚE —» Leo Butnaru
19:11:11Despre toxicitatea vizibilă și cea mascată —» Curaj.TV | Media alternativă
09:28:27O ÎNTREBARE... —» Leo Butnaru
08:22:55Rude vitrege ale izvoarelor de drept internațional —» Drept MD
06:46:31GLEBUS SAINCIUC ȘI SCRIITORII —» Leo Butnaru
01:25:14Dave Not Coming Back —» turn up the silence
18:56:54Agenția Parodii Politice transmite: Detalii picante privind nașterea lui Grosu —» Sergiu Mocanu
11:49:00Invitație la tender: Servicii de instruire și mentorat pentru tineri antreprenori din regiunea de nord a Republicii Moldova —» Asociaţia Obştească "Demos"
10:37:01CĂRĂRI/ SENDEROS —» Andrei LANGA. Blogul personal
08:55:5921 septembrie - Ziua Oraşului Rîşcani —» Biblioteca Publică or.Rîşcani
08:43:27Toamna – o artă vie, simfonie plină de culori —» Biblioteca Publică or.Rîşcani
07:21:57Ziua Internaţională a Prieteniei - 30 iulie —» Biblioteca Publică or.Rîşcani
02:38:12Startup.com —» turn up the silence
19:25:41PNL = groparul IOR, protest civic, ecologist —» Curaj.TV | Media alternativă
17:19:02Правильный уход за подростковой кожей —» Beauty Egret
13:05:00Punct de cotitură pentru întreaga lume - previziuni octombrie 2024 —» codul omega
11:19:21Agenția Parodii Politice transmite: Detalii șocante despre distrugerea arhivei vetting —» Sergiu Mocanu
11:06:44Toți domni și-o doamnă —» APort | "Pentru un român care știe citi, cel mai greu lucru e să nu scrie." I.L. Carag