Parar o Windows Remote Desktop via arquivo .bat

2

Existe a possibilidade de desativar o recurso Área de Trabalho Remota do Windows XP SP2 com um arquivo .bat? Eu já tentei encontrar um serviço e pará-lo, mas não tive sorte.

O pano de fundo é que eu tenho que executar testes críticos de tempo em um pc remoto, e eu tenho que ter certeza que ninguém está logando enquanto um teste está rodando. O PC precisa de uma conexão de rede, então eu preciso de algo específico para o Remote Desktop.

    
por fpdragon 01.04.2011 / 11:38

3 respostas

6

Desativar a área de trabalho remota:

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v "fDenyTSConnections" /t REG_DWORD /d "1" /f

Ativar a área de trabalho remota:

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v "fDenyTSConnections" /t REG_DWORD /d "0" /f

É importante notar que, se você estiver usando a Política de Grupo para ativar a Área de Trabalho Remota, deverá usar apenas a Política de Grupo para desativá-la. Senão, você precisará fazer cócegas nessa chave / valor:

HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\fDenyTSConnections

    
por 01.04.2011 / 15:07
1

Parece que o script a seguir é exatamente o que você precisa.

   REM ** Disable new logons
   change logon /disable
   REM ** Throw out all existing sessions by resetting the listener session
   for /f "tokens=2" %%i in ('qwinsta ^| find /i "listen"') do echo y | rwinsta %%i
   REM ** Maintenance jobs like backup comes here
   REM ** start /wait ensures that this job waits until the command
   REM ** is executed completely before going on to the next command
   start /wait <your maintenance command comes here>
   REM ** Maintenance is finished. Let users in again
   change logon /enable

link

    
por 01.04.2011 / 16:06
0

OK, eu estava errado neste ponto:

You can't, AFAIK. There is no service for this.

Mas este ainda é válido.

You could block the RDP listening port, default is 3389.

    
por 01.04.2011 / 14:59