Como diagnosticar o RDP com a linha de comando?

1

Eu tenho um servidor com 1and1 e eles desistiram de tentar restaurar o acesso RDP (sem tentar nada) e me disseram para refazer a imagem do servidor. Como esta é uma máquina de produção, eu gostaria de evitar isso, pois envolveria uma restauração lenta do FTP, e não tenho certeza se isso realmente resolveria o problema.

A máquina foi reinicializada, perdeu a conexão RDP com as credenciais existentes. Eu consegui obter acesso ao prompt de comando no servidor remoto como o adminastrator, seguindo estas instruções: link

Agora encerrei o firewall e o processo ipsec. Ainda não há dados. O que posso fazer com o CMD.exe para

1) diagnosticar a situação (é o Windows ou um problema de rede)

2) possivelmente remediar a perda de conexão RDP

Detalhes do servidor:

  • Windows Server 2012
  • Os sites estão em execução (o IIS / W3P está bem)
  • Os serviços de terminal estão em execução
  • Firewall desativado
  • Ipsec desativado
  • Sem firewall de rede (desativado no painel de controle de hospedagem por enquanto)
  • Pode pingar da localização atual (funcionou bem antes de reiniciar)
  • Não tenho certeza sobre a configuração de rede específica do domínio internamente ...

Atualização:

Adicionados os valores do registro para garantir que as conexões remotas estejam ativadas: link

Também encontrei isto: Mas não sei como definir a política de inicialização com o CMD ... link

    
por FlavorScape 23.09.2013 / 21:03

3 respostas

2

Com o acesso à linha de comando, você pode instalar outro aplicativo de controle remoto, como o TeamViewer.

Uma abordagem melhor seria instalar as Ferramentas de Administração de Servidor Remoto do Windows e diagnosticar o problema dessa maneira. Essas ferramentas dão acesso ao Visualizador de Eventos.

Se você decidir desistir deste servidor, obtenha 1and1 para configurar um novo servidor para você primeiro. Em seguida, você pode anexar o disco rígido virtual do servidor antigo ao novo ou copiar os arquivos pela rede interna do 1and1.

    
por 23.09.2013 / 21:26
3

Eu começaria verificando se o RDP está escutando:

netstat /p tcp /a | findstr 3389

se você não vir

TCP    0.0.0.0:3389           hostname:0                LISTENING

há um problema que impede as sessões remotas. Dê uma olhada particular em HKLM\System\CurrentControlSet\Control\Terminal Server\fDenyTSConnections , que determina se o RDP está ativado.

# using powershell
if ((Get-ItemProperty "hklm:\System\CurrentControlSet\Control\Terminal Server").fDenyTSConnections -eq 0) { write-host "RDP is Enabled" } else { write-host "RDP is NOT enabled" }

Você também pode pesquisar logs de eventos usando o comando Get-EventLog :

# using powershell
Get-EventLog application -EntryType Error -After (Get-Date).AddDays(-1)
Get-EventLog system -EntryType Error -After (Get-Date).AddDays(-1)
    
por 23.09.2013 / 21:46
0

telnet para a porta rdp. Se você receber uma conexão, é provável que seja um problema de configuração. Tente o rdp de outra máquina para o servidor primeiro. Se isso falhar, o conselho de 1and1 pode ser sua melhor aposta.

Há sempre a opção de executar o servidor sem cabeça ... mas isso não parece ser uma abordagem favorecida pela maioria dos administradores do Windows. (mudando com a introdução do núcleo.)

    
por 23.09.2013 / 21:21