Pergunta : Início de uma sessão do usuário 2003 de Windows/relatório registro do término de uma sessão

Nós recebemos uma grandes ponta/solução (ver na parte inferior) de “meu username (HTH)” para capturar a informação do início de uma sessão/término de uma sessão.  Entretanto, após por algum tempo, nós encontramos que nós ainda temos as seguintes edições: o

1. prefere o pulso de disparo de 12 horas, tempo nao militasry, e não precisa o seconds
2.       Gostaria de separar o dia de Date
3.       Para um de nossos usuários, não mostra o dia, mas mostra a data e o time.
4.       Não sure porque não está mostrando alguns computadores, aproximadamente 1/3 de them.

------os exemplos do
The são certificados do início de uma sessão e do término de uma sessão. Estão aqui as etapas você precisa de executar it.

- cria uma parte no usuário (se você adiciona o sinal de $ na extremidade da parte que se esconderá) e se certifica que cada usuário tem a habilidade de escrever ao it
- cria dois certificados using o código acima eu forneci e se conserva dà parte de NETLOGON no usuário de SBS. (colar o texto no bloco de notas e excepto ele como uma lima de .bat - ser certo mudar \ \ usuário \ share$ \ a seu nome de usuário real e a nome da parte) o
- abre o Right-click do
- de GPMC (começo - > funcionado - > gpmc.msc) a política do domínio do defeito e Edit
- expande do “configuração usuário \ de ajustes \ certificados de Windows o início de uma sessão do clique do dobro do
- " e adiciona o certificado que do início de uma sessão você conservou mais cedo. Fazer o mesmos com Logoff.

That deve fazê-lo. A próxima vez os usuários refrescam sua política que do grupo começarão registrar seu início de uma sessão e o término de uma sessão àquele lima de CSV situada no \ \ usuário \ share$ \ logonEvents.csv.

And isto não gerará tanta informação quanto o registro de evento da segurança. Você começ uma entrada por o início de uma sessão e o término de uma sessão.

HTH
class= do

Resposta : Início de uma sessão do usuário 2003 de Windows/relatório registro do término de uma sessão

using VBS permite muito mais o controle sobre o formato.  adicioná-lo ao início de uma sessão /logoff de GPO o mesmos como uma lima de .bat.

o ive afixou uma parte de um de meus certificados do início de uma sessão que as cópias arquivam através de mas igualmente de registros que é ações.
conservá-lo como LogonRecord.vbs

adicionar um comando como

De “INÍCIO DE UMA SESSÃO LogonRecord.vbs” e de “TÉRMINO DE UMA SESSÃO LogonRecord.vbs” às seções do início de uma sessão e do término de uma sessão do GPO respetivamente.

isto adicionará uma linha como

Testuser, THEIRPC, 20100603-2002, INÍCIO DE UMA SESSÃO à lima do csv.

eu prefiro usar meses nomeados para evitar confusões de US/Europe mas VBS não é tão bom no formato isso.

para testar manualmente, excepto a lima e então o funcionamento de um 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:
'---------------------------------------
'Certificado para seguir eventos do início de uma sessão e do término de uma sessão
'1  salteador  03.June.2010
''''''''''''''''''''''''''''''''''
'Constantes para limas de abertura
''''''''''''''''''''''''''''''''''
Const OpenFileForReading = 1
Const OpenFileForWriting = 2
Const OpenFileForAppending = 8
	escurecer a, src, sVers 
	escurecer o fs
	
'--- setup limas & registro ---------
'a mudança ao domínio do terno setup… a área do sysvol pode ser escrita pelos certificados da partida & do início de uma sessão
const LogFldr= " \ \ SBSSERVER \ SYSVOL \ mydomain \ registros \ “       
lf = “logonevents.csv”

	o actionX = WScript.Arguments (0)  “supor que o primeiro argumento é a ação que está sendo executada”
	
	"" do sVers=
    
    'configurar uma estadia consistente, orderable YYYYMMDD-HHNN   da data
	datetime=Year (agora ()) & direito (“0” & mês (agora ()), 2) & direito (“0” & dia (agora ()), 2) &” - “& direito (“0” & hora (agora ()), 2) & direito (“0” & minuto (agora ()), 2) '& direito (“0” & em segundo (agora ()), 2)

'ou usar um formato de data Xcel converterá ao valor DateTime
    'configurar uma estadia consistente, convertível YYYYMMMDD-HHNN   da data
	datetime=Year (agora ()) & MonthName (mês (agora ()), Retificar) & direito (“0” & o dia (agora ()), 2) &” - “& direito (“0” & hora (agora ()), 2) & direito (“0” & minuto (agora ()), 2) '& direito (“0” & em segundo (agora ()), 2)

	'Criar os objetos de Shell etc.
    Ajustar o oShell = o CreateObject (“WScript.Shell”)
	Ajustar o oNet = o CreateObject (“WScript.Network”)
	Ajustar o oFSO = o CreateObject (“Scripting.FileSystemObject”)  
	
	'escrever ao registro 
	Ajustar o flf = o oFSO.GetFile (logfldr & o lf)
	Ajustar o tslf = o flf.OpenAsTextStream (OpenFileForAppending)
  	
	tslf.WriteLine (onet.UserName & “,” & Onet.ComputerName  & “,” & WeekdayName (dia útil (agora)) & “,” & Datetime & “,” & ActionX)
	tslf. Fim
'------ extremidade ---
	ajustar o onet = nada
	ajustar o oShell = nada
	Ajustar o oFSO = nada

wscript.quit
Outras soluções  
 
programming4us programming4us