Ativar a área de trabalho remota ou a administração remota remotamente

3

Eu recentemente reformatei um dos meus computadores e tinha esquecido de ligar o Remote Desktop . Agora estou tentando pegar alguns arquivos desse computador, mas não tenho como acessá-lo. Eu tenho uma conta administrativa e posso acessar a rede local (área de trabalho remota outro computador que está na rede), mas não consigo descobrir como também ativar a área de trabalho remota ou a administração.

Achei este post promissor, mas como a administração remota não estava ativada, não consegui ativar o Remote Desktop.

Como posso habilitar a Área de Trabalho Remota em um computador com Windows 8 de outro computador com Windows 7 na mesma rede local?

usuario
fonte
Parece que seria um risco de segurança, se fosse possível.
Brad Patton
Sim eu concordo. Eu só estava pensando se eu tenho o nome de usuário e senha, talvez isso poderia ser usado para verificar a pessoa.
Nick
É um Catch-22 - você precisa de um desktop remoto para ativar a área de trabalho remota. A menos que você tenha um sshservidor em execução, você precisará de acesso físico à máquina ...
MattDMo

Respostas:

5

A postagem que você mencionou mencionou o uso do PSEXEC no Sysinternals Suite . Supondo que você tenha credenciais de administrador válidas para a máquina remota e possa conversar com ela pela rede, ela deve funcionar bem para executar comandos e aplicativos na máquina.

Outro post mostra como editar a chave de registro necessária por meio da linha de comando. Você pode usar o PSEXEC para executar esse comando no computador remoto. Isso seria parecido com:

psexec \\<computer name or ip address> -u <username> -p <password> reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f

O PC remoto também precisará ser reinicializado, pois o PSEXEC também pode lidar com isso:

psexec \\<computer name or ip address> -u <username> -p <password> shutdown -r -t 0
Windos
fonte
Você precisa mesmo fazer todo o material PSEXEC? Tivemos uma experiência que você pode abrir a regeditpartir da sua máquina com Windows 7 -> clique File-> Connect Network Registry.... Isso deve permitir que você se conecte ao registro do computador remoto para procurar a chave necessária, conforme descrito acima?
Kinnectus
2
@BigChris você poderia, de fato, há algumas ressalvas, embora o maior deles é que você precisa estar logado como um usuário que é um administrador em ambos os computadores. Isso não é um grande negócio em um ambiente de domínio (pelo menos não onde eu trabalho), mas poderia ser um obstáculo em um ambiente de grupo de trabalho. Usando psexe, você especifica as credenciais para a máquina remota, assim você não precisa se preocupar com a conta que você usa no seu final. Também fazendo isso a partir da linha de comando, faça com que seja fácil criar scripts / loop para fazer várias máquinas ao mesmo tempo (ou em seqüência.)
Windos
Pode-se também precisar adicionar regras de firewall, ver minha outra resposta (da qual você é bem-vindo para fazer o crib e fazer fold neste @Windos).
Matt wilkie
2

Tente (a partir do prompt de comando elevado )

reg add \\<MachineName>\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f

Ou

Iniciar -> Executar -> regedit -> OK

Conectar a opção Network Registry no menu File

Navegue pelo Active Directory para localizar o servidor remoto

Agora navegue em HKLM para encontrar a seguinte chave do Registro

HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server

Sob a chave do Terminal Server, você encontrará um valor REG_DWORD chamado

fDenyTSConnection

. Clique duas vezes nesse valor para abrir a caixa Editar Valor DWORD echange the value data from 1 (Remote Desktop disabled) to 0 (Remote Desktop enabled)

pulsarjune
fonte
0

Estendendo a resposta @windos para adicionar regras de firewall e agrupar em um script curto:

setlocal
set .h=\\Machine9999
psexec %.h% reg add "hklm\system\currentcontrolset\control\terminal server" ^
  /f /v fDenyTSConnections /t REG_DWORD /d 0
psexec %.h% netsh firewall set service remoteadmin enable
psexec %.h% netsh firewall set service remotedesktop enable
endlocal

O script assume que o usuário atual possui credenciais de administrador remoto, adiciona -ue -pajusta se necessário. Eu não achei a reinicialização necessária em nosso ambiente. Mais recentemente testado no Win10 Enterprise x64.

Outras fontes:

Matt Wilkie
fonte