Executando comandos remotamente através de uma conexão RDP

1

Esta pergunta é uma continuação de esta . Eu estou tentando executar um comando através da linha de comando em uma máquina remota executando o Windows 7 a partir de uma estação de trabalho que executa o Debian em uma sessão SSH naquela máquina. A configuração é basicamente a seguinte:

debian box 1 === (SSH) ===> debian box 2 === (RDP) ===> Windows 7

Eu tentei executar o rdesktop da debian box 2 :

rdesktop <Windows 7 box network address> -u username -p password -r disk:local="./TestRDP" -s "cmd.exe /K net use C: \\tsclient\local & C:\test.bat & logoff"

mas o cmd.exe não é iniciado no dispositivo remoto. Eu também tentei abrir cmd.exe por conta própria:

rdesktop <Windows 7 box network address> -u username -p password -s "cmd.exe"

mas o terminal não é iniciado após o login ( rdesktop conecta com sucesso através do RDP).

Eu também tentei usar o FreeRDP :

xfreerdp /u:user /p:password /app:"||cmd" /v:<Windows 7 box network address>

mas este erro foi dado ao executar cmd.exe :

RAIL exec error: execResult=RAIL_EXEC_E_NOT_IN_ALLOWLIST NtError=0x15

Lendo esta entrada de blog (datada) recomenda-se que seja adicionada uma chave de registro com o caminho para o binário (% windir% \ System32 \ cmd.exe), mas não posso editar os valores do Registro na máquina remota.

Esta pergunta sugere usar o shell remoto do Windows e um Cliente rdp de terceiros para executar o terminal na máquina Windows remota. Existem alternativas ao Linux (além do FreeRDP e do rdesktop)?

    
por Sebi 13.04.2016 / 16:47

2 respostas

0

você tem que abrir uma porta no firewall para permitir que os clientes se conectem a ela, o SSH é executado na porta 22, então essa é a porta que você deseja encaminhar.

Se você executar a área de trabalho do KDE, talvez prefira o krdc tuto , o RDP do KDE visualizador. A linha de comando ficaria assim:

krdc --window --high-quality rdp:/1.2.3.4[:3389]

substitua "1.2.3.4" pelo endereço IP do host e 3389 por uma porta diferente, se necessário.

    
por 13.04.2016 / 20:32
-1

O programa que você está tentando iniciar não está na lista de programas permitidos. Esta lista pode ser encontrada no Windows 2008 RC2 em Ferramentas Administrativas - > Serviços de área de trabalho remota - > Gerenciador de RemoteApp

Se esta entrada de menu não for encontrada, siga este guia Instalar Função do Terminal Server .

    
por 19.01.2017 / 17:06