Habilita o RDP usando o WinRM ou outras alternativas para psexec

2

Estou escrevendo um programa que pega uma lista de servidores e ativa / desativa o RDP. Atualmente estou utilizando psexec e até hoje de manhã, tudo funcionou. Eu não fiz nenhuma alteração no código / usernames / senhas e hoje estou recebendo o seguinte erro do psexec:

c:\Temp>PsExec.exe \KEN-SQL-001 -u administrator -p password cmd

PsExec v2.11 - Execute processes remotely
Copyright (C) 2001-2014 Mark Russinovich
Sysinternals - www.sysinternals.com

Could not start PSEXESVC service on KEN-SQL-001:
Access is denied.

Eu fiz uma tonelada de coisas usando winrm antes, mas estou tendo mais dificuldade em encontrar informações envolvendo o RDP. É possível ativar / desativar o RDP usando o WinRM?

    
por KPS 31.10.2014 / 21:22

2 respostas

1

É uma configuração de registro. Eu pessoalmente acho que um GPO é a melhor maneira de definir esse comportamento, mas se você quiser fazer isso manualmente a partir de uma linha de comando, use o seguinte:

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
    
por 31.10.2014 / 22:31
1

Você pode RDP por meio do GPO: Componentes do Windows / Serviços de Área de Trabalho Remota / Host de Sessão da Área de Trabalho Remota / Conexões
Permitir que os usuários se conectem remotamente usando os Serviços de Área de Trabalho Remota = Ativados

Se você ainda preferir o WinRM, aqui está um Roteiro Posh para habilitar o RDP através do WinRM .

Quanto ao erro PSExec, tente executar outra coisa (mesmo 'notepad.exe') e veja se você recebe o mesmo erro.
Se você fizer isso, isso sugeriria que você tem um problema de permissão ou algum erro de comunicação (talvez o compartilhamento $ admin não exista ou algo parecido).

    
por 02.11.2014 / 10:08