none
Script para saber tempo e hora dos usuários logados RRS feed

  • Pergunta

  • Criação de bat, para saber quanto tempo funcionários de uma rede esta logado em suas estações de trabalho.

    Horários de expediente vinculados ao Ad.

    terça-feira, 26 de janeiro de 2021 18:34

Todas as Respostas

  • Interessante isso, acho que você já tinha colocado um post desses um tempo atrás. Como o batch deveria salvar as informações?

    Aqui está o link para seu outro post:

    https://social.technet.microsoft.com/Forums/pt-BR/756f1910-c2f8-49ca-85fc-a5f4b412c2fd/script-para-saber-quanto-tempo-o-usurio-esta-logado?forum=scriptadminpt


    R. Bohner


    terça-feira, 26 de janeiro de 2021 20:51
  • salvar um log, em txt contendo todos os log e logout de cada usuário no dia.
    quarta-feira, 27 de janeiro de 2021 11:35
  • E QUE NA VERDADE, NAO FUI RESPONDIDO.
    quinta-feira, 28 de janeiro de 2021 14:53
  • Ah sim eu fiz um quando você tinha postado aquele outro tópico mais não consegui fazer funcionar direito alguns horários sairam errado mais a saida podria ser assim:

    Ricardo -> 07/01/2021 13:54 - 08/01/2021 14:14
    Ricardo -> 14/01/2021 04:51 - 14/01/2021  4:55
    Ricardo -> 14/01/2021 04:51 - 15/01/2021 17:18
    Ricardo -> 14/01/2021 04:51 - 16/01/2021 14:03
    Ricardo -> 14/01/2021 04:51 - 18/01/2021  5:35
    Ricardo -> 14/01/2021 04:51 - 18/01/2021 19:16


    R. Bohner

    quinta-feira, 28 de janeiro de 2021 17:33
  • O horário de logoff acho que tá certo mais o horário de logon sai igual na maioria das vezes por alguma razão...

    R. Bohner

    quinta-feira, 28 de janeiro de 2021 17:35
  • beleza, pode ser algum parametro a ser ajustado na hora , mas assim estaria otimo.
    sexta-feira, 29 de janeiro de 2021 11:38
  • vc teria esse comando?
    sexta-feira, 29 de janeiro de 2021 15:14
  • O que eu tenho que não funciona direito tá assim, ainda pretendo fazer funcionar...

    @echo off
    SetLocal EnableDelayedExpansion
    if not exist Logs md Logs
    
    for /f "skip=1 delims=" %%a in ('query user') do (
    set Linha=%%a
    set "HoraLogon=!Linha:~-16!"
    set /a Cont=0
    call :Comprimento
    IF /i "!username!"=="!MeuUser!" echo !Username! -^> !HoraLogon! - !Date! !Time:~0,5!>>Logs\logoff.log
    )
    
    pause
    :Comprimento
    set Teste=!Username:~%Cont%,1!
    if defined Teste (set /a Cont+=1& Goto :Comprimento) else (set "MeuUser=!Linha:~1,%Cont%!")
    :EOF


    R. Bohner

    domingo, 31 de janeiro de 2021 17:11
  • mas, eu colocaria isso vinculado ao meu dominio?

    segunda-feira, 1 de fevereiro de 2021 11:59
  • realmente os horários estão muito errados.
    segunda-feira, 1 de fevereiro de 2021 12:00
  • alguma resposta sobre?
    terça-feira, 2 de fevereiro de 2021 17:11
  • Eu coloquei para rodar quando faz logon / logoff pelo agendador de tarefas, no domínio deve ser algo parecido por gpo ou algo assim.

    Ainda não tive tempo de mexer nele eu tava trabalhando em outro projeto também de batch....


    R. Bohner

    quarta-feira, 3 de fevereiro de 2021 22:20
  • Tranquilo meu amigo, estarei no aguardo, muito obg desde já.
    sexta-feira, 5 de fevereiro de 2021 18:09
  • Alguma novidade meu amigo?

    teria como vc me ajudar nesse quesito tbm:

    https://social.technet.microsoft.com/Forums/pt-BR/23cc4ab7-8c8e-4154-b03d-771a743254f9/script-para-trocar-de-tela-de-aplicao?forum=scriptadminpt

    terça-feira, 9 de fevereiro de 2021 12:36
  • Boa noite meu caro, Ricardo Bohner!

    Alguma novidade sobre essa tratativa meu amigo?

    muito obrigado desde já

    domingo, 21 de fevereiro de 2021 02:37
  • Ainda não consegui fazer amigo, a dificuldade principal tá em identificar o usuário que está fazendo logoff.

    R. Bohner

    domingo, 21 de fevereiro de 2021 04:11
  • beleza meu amigo, fico no aguardo.

    muito obrigado desde já sempre.

    domingo, 21 de fevereiro de 2021 15:40