Vraag : Het Rapport van het Logboek van de Opening van een sessie/van de Beëindiging van een sessie van de Server 2003 van vensters

Wij ontvingen een grote uiteinde/een oplossing (zie bij bodem) van „Mijn Gebruikersbenaming (HTH)“ voor het vangen van opening van een sessie/beëindigings van een sessieinfo.  Nochtans, na enkele ogenblikken, vonden wij dat wij nog de volgende kwesties hebben:

1.       Verkies 12 uurklok, niet militasry tijd, en vereis seconds
2.       Dag van Date
3 zou willen scheiden.       Voor één van onze gebruikers, toont het niet de dag, maar toont datum en time.
4.       Niet zeker waarom het sommige computers, ongeveer 1/3 van them.

niet toont
The- voorbeelden opening van een sessie en beëindigings van een sessiemanuscripten. Hier is de stappen u it.

- moet uitvoeren cre�ërt een aandeel op de server (als u het $teken aan het eind van het aandeel toevoegt het zal worden verborgen) en ervoor zorgt elke gebruiker de capaciteit om aan it
- heeft te schrijven cre�ërt twee manuscripten die de bovengenoemde code gebruiken die ik en bewaart hen aan het aandeel NETLOGON op de server SBS heb verstrekt. (kleef de tekst in Blocnote en bewaar het aangezien een .bat dossier - ben zeker om de \ \ server \ share$ \ in uw daadwerkelijke servernaam en aandeelnaam) te veranderen
- opent GPMC (Begin - > Gelopen - > gpmc.msc)
- met de rechtermuisknop aanklikt het Beleid Standaard van het Domein en uitgezochte Edit
- breidt „de Opening van een sessie van het Tweemaal klikken van de Manuscripten "
- uit en voegt het openings van een sessiemanuscript toe u vroeger spaarde. Doe het zelfde met Logoff.

That zou moeten het doen. De volgende tijd de gebruikers verfrist hun Beleid van de Groep dat zij hun opening van een sessie en beëindiging van een sessie aan dat die Csv- dossier zal beginnen te registreren bij \ \ server \ share$ \ logonEvents.csv.

And wordt gevestigd dit zo veel informatie niet zoals het de gebeurtenislogboek van de Veiligheid zal produceren. U zult één ingang per opening van een sessie en beëindiging van een sessie krijgen.

HTH

Antwoord : Het Rapport van het Logboek van de Opening van een sessie/van de Beëindiging van een sessie van de Server 2003 van vensters

het gebruiken van VBS staat a lot more controle over het formatteren toe.  voeg het aan de GPO opening van een sessie /logoff het toe zelfde als een .bat dossier.

ive postte een stuk van één van mijn openings van een sessiemanuscripten dat dossiers overdwars kopi�ërt maar ook logboeken het acties is.
bewaar het als LogonRecord.vbs

voeg een bevel zoals toe

„OPENING VAN EEN SESSIE LogonRecord.vbs“ en „BEËINDIGING VAN EEN SESSIE LogonRecord.vbs“ aan de opening van een sessie en beëindigings van een sessiesecties van respectievelijk GPO.

dit zal een lijn als toevoegen

Testuser, THEIRPC, 20100603-2002, OPENING VAN EEN SESSIE aan het csvdossier.

ik verkies genoemde maanden te gebruiken om confusions te vermijden US/Europe maar VBS is niet zo goed bij het formatteren van dat.

om, sparen het dossier te testen en dan manueel gelopen van een 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:
'
'Manuscript aan van de spooropening van een sessie en beëindiging van een sessie gebeurtenissen
'1  rover  03.June.2010
''''''''''''''''''''''''''''''''''
'Constanten voor het openen van dossiers
''''''''''''''''''''''''''''''''''
Const OpenFileForReading = 1
Const OpenFileForWriting = 2
Const OpenFileForAppending = 8
	verduister a, src, sVers 
	verduister fs
	
'--- opstellings dossiers & logboek 
de 'verandering in de opstelling van het kostuumdomein… het sysvolgebied kan aan door start & openings van een sessiemanuscripten worden geschreven
const registreert LogFldr= " \ \ SBSSERVER \ SYSVOL \ mydomain \ \ „       
LF = „logonevents.csv“

	actionX = veronderstellen WScript.Arguments (0  ) „het eerste argument de actie die“ is worden uitgevoerd
	
	sVers= ""
    
    'vorm een verenigbare, bestelbare datumtijd   yyyymmdd-HHNN
	datetime=Year (nu ()) & Juist („0“ & Maand (nu ()), 2) & Juist („0“ & Dag (nu ()), 2) &“ - „& Juist („0“ & Uur (nu ()), 2) & Juist („0“ & Minuut (nu ()), 2) '& Juist („0“ & Tweede (nu ()), 2)

'of gebruik een datumformaat Xcel zal omzetten in DateTime waarde
    'vorm een verenigbare, convertibele datumtijd   yyyymmmdd-HHNN
	datetime=Year (nu ()) & MonthName (Maand (nu ()), Waar) & Juist („0“ & Dag (nu ()), 2) &“ - „& Juist („0“ & Uur (nu ()), 2) & Juist („0“ & Minuut (nu ()), 2) '& Juist („0“ & Tweede (nu ()), 2)

	'Cre�ër de voorwerpen van Shell enz.
    Plaats oShell = CreateObject („WScript.Shell“)
	Plaats oNet = CreateObject („WScript.Network“)
	Plaats oFSO = CreateObject („Scripting.FileSystemObject“)  
	
	'schrijf aan Logboek 
	Plaats flf = oFSO.GetFile (logfldr & LF)
	Plaats tslf = flf.OpenAsTextStream (OpenFileForAppending)
  	
	tslf.WriteLine (onet.UserName & „,“ & Onet.ComputerName  & „,“ & WeekdayName (Weekdag (nu)) & „,“ & Datetime & „,“ & ActionX)
	tslf. Sluit
' eind ---
	reeks onet = niets
	reeks oShell = niets
	Reeks oFSO = niets

wscript.quit
Andere oplossingen  
 
programming4us programming4us