Pytanie : Windows Serwer 2003 Logon/Logoff Bela Raport

My otrzymywać wielki porada/rozwiązanie (widzieć przy dno) od "Mój Username (HTH)" dla logon/logoff info.  , Po krótko, my zakładać że my wciąż mieć the następujący zagadnienie:

1. Woleć 12 godzina zegar, militasry czas, i potrzebować seconds
2.       Polubić Dzień od Date
3.       Dla jeden nasz użytkownik, ono pokazywać the dzień, ale pokazywać data i time.
4.       Pewny dlaczego ono pokazywać niektóre komputer, wokoło 1/3 them.

------
The przykład być logon i logoff pismo. Tutaj być the krok ty potrzebować it.

- Tworzyć część na the serwer (jeżeli ty dodawać the $ znak przy the końcówka the część ono chować) i każdy użytkownik mieć the zdolność it
- Tworzyć dwa pismo using the każdy kod I provided i oprócz the NETLOGON część na the SBS serwer. (klajstrować the tekst w Notepad i oprócz ono gdy .bat kartoteka - być pewny the \ \ serwer \ share$ \ twój faktyczny serwer imię i imię)
- Otwierać the GPMC (Początek - > Biegać - > gpmc.msc)
- Right-click the Brak Domena Polisa i wybrany Edit
- Rozszerzać "Użytkownik Konfiguracja \ Windows Położenie \ Pismo "
- Kopia stuknięcie Logon i dodawać the logon pismo ty ratować wczesny. Robić the ono z Logoff.

That musieć ono. Następny czas the użytkownik odświeżać ich Grupowy Polisa zaczynać ich logon i logoff zaczynać CSV kartoteka lokalizować przy \ \ serwer \ share$ \ logonEvents.csv.

And zaczynać wytwarzać równie dużo informacja the Ochrona wydarzenie bela. Ty dostawać jeden wejście na logon i logoff.

HTH

Odpowiedź : Windows Serwer 2003 Logon/Logoff Bela Raport

using VBS pozwolić o wiele więcej kontrola nad formatowanie.  dodawać ono the GPO logon /logoff the kartoteka który .bat kartoteka.

ive wysyłać kawałek jeden mój logon pismo że kopia kartoteka przez ale także bela ono być akcja.
save ono jako LogonRecord.vbs

dodawać rozkaz tak jak

"LogonRecord.vbs LOGON" i "LogonRecord.vbs LOGOFF" the logon i logoff sekcja the GPO odpowiednio.

linia dodawać linia jak

Testuser, THEIRPC, 20100603-2002, LOGON the csv kartoteka.

i woleć zwany miesiąc US/Europe zamieszanie ale VBS być w ten sposób dobry przy formatowanie nie.

, oprócz the kartoteka i wtedy bieg ręcznie od desktop.
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
'---------------------------------------
'Pismo logon i logoff wydarzenie
'(1)  03.June.2010  rabuś
''''''''''''''''''''''''''''''''''
'Konstanta dla otwarcie kartoteka
''''''''''''''''''''''''''''''''''
Const OpenFileForReading = (1)
Const OpenFileForWriting = 2
Const OpenFileForAppending = 8
	ćmić a, src, sVers 
	ćmić fs
	
'--- tworzyć kartoteka & notować ---------
'zmiana kostium domena ustawianie… the sysvol teren móc pisać rozpoczęcie & logon pismo
const LogFldr= " \ \ SBSSERVER \ SYSVOL \ mydomain \ bela \ "       
lf = "logonevents.csv"

	actionX = WScript.Arguments ((0))  "zakładać the pierwszy argument być the akcja"
	
	sVers= ""
    
    'konfigurować konsekwentny, konsekwentny daktylowy czas   YYYYMMDD-HHNN
	datetime=Year (teraz ()) & Prawy ("(0)" & Miesiąc (teraz ()), 2) & Prawy ("(0)" & Dzień (teraz ()), 2) &" - "& Prawy ("(0)" & Godzina (teraz ()), 2) & Prawy ("(0)" & Minuta (teraz ()), 2) '& Prawy ("(0)" & Po Drugie (teraz ()), 2)

'lub używać daktylowy format Xcel nawracać Daktylowy wartość
    'konfigurować konsekwentny, kabriolet daktylowy czas   YYYYMMMDD-HHNN
	datetime=Year (teraz ()) & MonthName (Miesiąc (teraz ()), Prawdziwy) & Prawy ("(0)" & Dzień (teraz ()), 2) &" - "& Prawy ("(0)" & Godzina (teraz ()), 2) & Prawy ("(0)" & Minuta (teraz ()), 2) '& Prawy ("(0)" & Po Drugie (teraz ()), 2)

	'Tworzyć the Skorupa etc przedmiot
    Ustawiać oShell = CreateObject ("WScript.Shell")
	Ustawiać oNet = CreateObject ("WScript.Network")
	Ustawiać oFSO = CreateObject ("Scripting.FileSystemObject")  
	
	'pisać Bela 
	Ustawiać flf = oFSO.GetFile (logfldr & lf)
	Ustawiać tslf = flf.OpenAsTextStream (OpenFileForAppending)
  	
	tslf.WriteLine (onet.UserName & "," & Onet.ComputerName  & "," & WeekdayName (Dzień powszedni (Teraz)) & "," & Datetime & "," & ActionX)
	tslf. Zakończenie
'------ końcówka ---
	ustawiać onet = nic
	ustawiać oShell = nic
	Ustawiać oFSO = Nic

wscript.quit
Inne rozwiązania  
 
programming4us programming4us