none
extrair LastLogonTimeStamp utilizando CSVDE.EXE RRS feed

  • Discussão Geral

  • Boa tarde galera,

    Há alguns dias atraz custei descobrir uma forma de extrair o LastLogonTimeStamp do Active Directory da empresa em que trabalho.

    Encontrei varias formas de extrair isso, via VBSCRIPT, POWERSHELL, etc...
    Mas encontrei uma forma mais facil que é utilizando o CSVDE.EXE, ele é encontrado no Windows Server.
    Você pode copiar este arquivo para o seu "C:\WINDOWS\system32" e utilizar via CMD.

    Os atributos podem ser encontrador aqui na propria TechNet:
    http://technet.microsoft.com/en-us/library/cc732101(WS.10).aspx

    O segredo mesmo está no parametro -L <LDAPAttributeList> e você pode utilizar para puxar os atributos do AD e também o mais importante nesse caso <lastLogonTimeStamp>.

    Segue um exemplo do código que utilizei:

    csvde -f test.csv -r objectCategory=person -d "OU=SA,OU=prod,DC=novelis,DC=biz" -L "sn, name,lastLogonTimeStamp" 
    
    

     Para converter a data para um formato legivel você precisa utilizar a seguinte formula no excel:

    =(A1/10000000/3600/24)-109207

    O A1 você altera conforme o campo na sua planilha.

    Se te ajudar por favor marque como util.

    Att.

     

     


    quarta-feira, 21 de dezembro de 2011 15:04

Todas as Respostas

  •  

    Felipe, muito boa a dica que postou.

    Gerei o arquivo csv e importei no excel, mas o campo data não fica legível, fica tipo "1,28928E+17" e o conteúdo da célula fica como 128927658093750000.

    Como posso deixar esse campo como data?

    Obrigado.

    quarta-feira, 11 de janeiro de 2012 10:22
  • Bom dia,

    Esqueci de postar isso...

    Para converter a data para um formato legivel você precisa utilizar a seguinte formula no excel:

    =(A1/10000000/3600/24)-109207

    O A1 você altera conforme o campo na sua planilha.

    Se for util, por favor marque a postagem!

    Att.

    quarta-feira, 11 de janeiro de 2012 10:35
  • Ok, funcionou perfeitamente. Grato.
    quarta-feira, 11 de janeiro de 2012 10:50
  • Também possuo um script para desabilitar contas de rede em massa e que preenche o campo description com alguma mensagem personalizada que você quiser.

    Estou utilizando em conjunto com esse script do LastLogonTimeStamp, pois desabilitar centenas de contas manualmente é impossivel.

    Se tiver interesse eu posso criar outro Thread e postar para você.

    quarta-feira, 11 de janeiro de 2012 10:53