Como saber o último logon de um usuário no Active Directory via PowerShell

Shape Image One
Como saber o último logon de um usuário no Active Directory via PowerShell

Olá! Wellington Agápto por aqui. Neste artigo trago um comando bem simples (mas que salva vidas) de PowerShell que serve para saber o último logon de um usuário no Active Directory,
 

Como saber o último logon de um usuário no Active Directory via PowerShell

 
1. Conecte-se ao seu controlador de domínio
2. Abra o PowerShell
3. Execute o seguinte comando
Get-ADUser -Identity “username” -Properties “LastLogonDate”
 
Substitua “username” pelo usuário que você deseja saber o último logon.
 

O que é o PowerShell

PowerShell (incluindo o Windows PowerShell e o PowerShell Core) é um framework da Microsoft para automação de tarefas e gerenciamento de configuração, consistindo de um shell de linha de comando e linguagem de script associada embutida no framework .NET. O PowerShell fornece acesso completo ao COM e o WMI, permitindo aos administradores realizarem tarefas administrativas em sistemas Windows remotos e locais, bem como WS-Management e CIM que permite o gerenciamento de sistemas Linux remotos e dispositivos de rede. Inicialmente um componente apenas do Windows, o PowerShell tornou-se de código aberto e multiplataforma em 18 de agosto de 2016.
 

Bônus: Exemplos de Comandos de Rede para PowerShell

Visualizar as configurações de rede atuais dos adaptadores
Get-NetIPConfiguration
 
Listar os adaptadores e seus respectivos endereços IP:
Get-NetIPAddress | Sort InterfaceIndex | FT InterfaceIndex, InterfaceAlias, IPAddress -Autosize
 
Obter informações sobre um adaptador em particular:
Get-NetAdapter Ethernet
 
Testar conexão a um host (ping):
Test-NetConnection http://www.uniacademy.com.br
 
Testar conexão a um host e mostrar somente o IP do host, resultado do teste e RTT da conexão:
Test-NetConnection http://www.uniacademy.com.br | Select -ExpandProperty PingReplyDetails | FT Address, Status, RoundTripTime
 
Descobrir informações sobre os servidores DNS associados a um host:
Resolve-DNSName http://www.uniacademy.com.br
 
Traçar a rota até um determinado host remoto (tracert):
Test-NetConnection http://www.uniacademy.com.br -TraceRoute
 
Visualizar somente as conexões de rede TCP/IP estabelecidas (status ESTABLISHED):
Get-NetTCPConnection | ? State -eq Established | FT –Autosize
 
Visualizar somente as conexões de rede TCP/IP cuja porta remota é a de número 80:
Get-NetTCPConnection | ? RemotePort -eq 80 | FT –Autosize
 

Quer tornar-se um especialista em produtos Microsoft?

Tenha acesso a vários cursos em uma única plataforma pagando apenas R$ 9,90 por mês?
Conheça o Microsoft Club clicando aqui.