Tutorial: Como verificar logs de conexão do RDP no Windows Server

Este post apresenta principalmente as maneiras de verificar os logs de conexão do RDP no Windows Server. Se você deseja saber as conexões de entrada e saída do RDP em seu Windows Server, continue lendo!

Tyler

Por Tyler / Atualizado em 21/01/2025

Compartilhe isso: instagram reddit

Há um arquivo de log para conexões RDP?

Um arquivo de log é mantido para conexões RDP? Claro, é possível monitorar as conexões RDP de entrada e saída. As informações sobre esses eventos são salvas quando um usuário se conecta a um host de Área de Trabalho Remota. Você apenas precisa saber como encontrá-las.

Como verificar os logs de conexão do Windows Server via RDP

Aqui estão três formas de ajudá-lo a verificar os logs de conexão de entrada e saída do Windows Server via RDP. Essas formas são aplicáveis tanto para análise dos logs RDP nas edições Windows Server 2022/2019/2016/2012 R2, quanto nas edições desktop (Windows 11, 10, 8.1, 8 e 7).

Parte 1. Como verificar os logs de conexão de entrada do Windows Server via RDP

Há três formas de ajudá-lo a verificar os logs de conexão de entrada do Windows Server via RDP.

Forma 1. Verificar os logs de conexão RDP de entrada via Event Viewer

A primeira forma de verificar os logs de conexão RDP de entrada no Windows Server é usando o Event Viewer.

Passo 1. Pressione Win R para abrir a caixa de diálogo Executar, depois digite "eventvwr.msc" e pressione Enter para abrir o Event Viewer.

Executar o Event Viewer

Passo 2. Navegue até: Logs de Aplicativos e Serviços > Microsoft > Windows > TerminalServices-RemoteConnectionManager > Operational. Clique com o botão direito em Operational e escolha Filtrar log atual.

Filtro de ID de evento do Event Viewer

Passo 3. O ID do Evento dos Serviços de Área de Trabalho Remota é 1149. Então, digite 1149 para filtrar o log.

Evento 1149

Passo 4. Em seguida, você verá uma lista de eventos com o histórico de todas as conexões RDP a este servidor.

Histórico de log do Event Viewer

Passo 5. Clique em um deles para ver os detalhes da conexão RDP, incluindo endereço IP, nome do computador, horário de login, etc.

Detalhes da Conexão RDP

Forma 2. Verificar logs de conexão RDP recebidas via Registro

Também é possível verificar os logs de conexão RDP recebidas no Registro.

Passo 1. Pressione Win R para invocar a caixa de diálogo Executar, em seguida digite "regedit" e pressione OK para abrir o Registro.

Executar Registro do Painel

Passo 2. Navegue até aqui: HKEY_CURRENT_USER > SOFTWARE > Microsoft > Terminal Server Client. Expanda a chave Default, ela armazena o histórico das últimas 10 conexões RDP.

Histórico de Conexão RDP Padrão

Passo 3. Você também pode expandir a chave Servers, ela contém a lista de todos os servidores RDP e os nomes de usuário usados anteriormente para fazer login. Se desejar limpar o histórico de conexão RDP, você pode clicar com o botão direito nessa chave e excluí-la.

Histórico de Conexão RDP Servidores

Forma 3. Verificar logs de conexão RDP recebidas via PowerShell

O script PowerShell listado abaixo fornece outro método para inspecionar logs de Conexão de Área de Trabalho Remota em Windows Server 2012 R2/2016/2019/2022. Ele exibe o histórico de todas as conexões RDP a partir dos logs de eventos do servidor RDS terminal para o dia atual. A tabela resultante exibe o horário da conexão, o endereço IP do cliente, o nome de usuário remoto e o tipo de logon.

Passo 1. Clique com o botão direito em Iniciar, e então escolha Windows PowerShell (Admin).

Administrador do Windows PowerShell

Passo 2. Insira o seguinte script e você verá os registros de conexão RDP recebidos.

Get-EventLog -LogName Security -after (Get-date -hour 0 -minute 0 -second 0)| ?{(4624,4778) -contains $_.EventID -and $_.Message -match "logon type:\s (10)\s"}| %{

(new-object -Type PSObject -Property @{

TimeGenerated = $_.TimeGenerated

ClientIP = $_.Message -replace "(?smi).*Source Network Address:\s ([^\s] )\s .*","$1"

UserName = $_.Message -replace "(?smi).*\s\sAccount Name:\s ([^\s] )\s .*","$1"

UserDomain = $_.Message -replace "(?smi).*\s\sAccount Domain:\s ([^\s] )\s .*","$1"

LogonType = $_.Message -replace "(?smi).*Logon Type:\s ([^\s] )\s .*","$1"

})

} | sort TimeGenerated -Descending | Select TimeGenerated, ClientIP `

, @{N="Username";E={"{0}\{1}" -f $_.UserDomain,$_.UserName}} `

, @{N="LogType";E={

switch ($_.LogonType) {

2 {"Interactive - logon local"}

3 {"Conexão de rede a pasta compartilhada"}

4 {"Lote"}

5 {"Serviço"}

7 {"Desbloquear (após protetor de tela)"}

8 {"Texto limpo da rede"}

9 {"Novas Credenciais (processo de impersonação local sob conexão existente)"}

10 {"RDP"}

11 {"Interativo em cache"}

default {"Tipo de Log não Reconhecido: $($_.LogonType)"}

}

}}

Registro de Logs RDP do PowerShell

Parte 2. Como verificar os registros de conexão RDP de saída do Windows Server

Os registros de conexão RDP de saída também podem ser visualizados no lado do cliente. Existem duas opções.

Opção 1. Verificar os registros de conexão RDP de saída via Visualizador de Eventos

O seguinte log de eventos contém os registros de conexão RDP de saída: Logs de Aplicativos e Serviços > Microsoft > Windows > TerminalServices-ClientActiveXCore > Microsoft-Windows-TerminalServices-RDPClient > Operacional. Quando um usuário se conecta a um host RDS do Windows Server remoto ou a um computador com Windows 10/11, por exemplo, ocorre o Evento ID 1102.

Registro de Conexão RDP de Saída

Opção 2. Verificar os registros de conexão RDP de saída via PowerShell

Há um script PowerShell que ajudará a exibir o histórico de conexões do cliente RDP no computador atual. O script retorna os SIDs dos usuários que iniciaram conexões RDP neste computador, bem como os nomes DNS/endereços IP dos hosts de Área de Trabalho Remota aos quais os usuários se conectaram.

$properties = @( @{n="TimeStamp";e={$_.TimeCreated}} @{n="Usuário Local";e={$_.UserID}} @{n="Host RDP de destino";e={$_.Properties[1].Value}} ) Get-WinEvent -FilterHashTable @{LogName="Microsoft-Windows-TerminalServices-RDPClient/Operational";ID="1102"} | Select-Object $properties

Outgoing RDP Connection Logs PowerShell

AnyViewer: Verifique facilmente os registros de conexão de saída no Windows

Se você utiliza o software gratuito de Área de Trabalho Remota AnyViewer, será fácil verificar as conexões remotas de saída que você fez a partir do seu computador. O AnyViewer suporta tanto servidores Windows quanto sistemas operacionais Windows. Confira os passos detalhados abaixo.

Passo 1. Baixe, instale e execute o AnyViewer no seu computador.

Baixar GratuitoPCs e Servidores Windows
Baixar Seguro

Passo 2. Se você já tem uma conta AnyViewer, você pode fazer login diretamente. Caso contrário, preencha as informações de registro e clique em Cadastre-separa criar uma conta no AnyViewer.

Log In AnyViewer

Passo 3. Em seguida, você verá que fez login com sucesso no AnyViewer. Vá para a guia Dispositivo, verifique a lista Conectados atualmente. Aqui estão listadas as últimas 10 conexões remotas que você fez.

Currently Connected

Passo 4. Você também pode escolher um dispositivo específico e clicar em Propriedades. Você verá o endereço IP do computador ao qual você se conectou e o horário específico da conexão.

Device Properties

Conclusão

Este post apresenta principalmente as formas de verificar os registros de conexão do Windows Server RDP. Será muito útil se você quiser saber as conexões RDP de entrada e saída em seu Windows Server. Se você usa o AnyViewer, será mais fácil para você verificar a conexão remota que você fez.