Existe uma maneira de desligar remotamente uma máquina com Windows em minha rede doméstica que não suporta RDP?

15

Eu tenho um desktop Dell Dimension mais antigo, originalmente executando o Windows XP, que eu atualizei recentemente para o Windows 8.1. Eu planejo usá-lo como um servidor de mídia executando o Plex, e posso facilmente mover arquivos para ele através da minha rede doméstica e atualizar a biblioteca através do administrador da web do Plex. Eu também gostaria de poder desligar a máquina quando não estiver usando.

Eu não quero conectar um monitor e um teclado a ele, por isso não sei como posso fazer isso, já que a área de trabalho remota aparentemente só está disponível no Windows 8.1 Pro por algum motivo. A única coisa em que consigo pensar é configurar um servidor da web que execute algum código altamente confiável que possa invocar o comando shutdown no host, mas imagino que haja uma maneira mais simples.

    
por regularmike 11.09.2015 / 06:38

8 respostas

17

O VNC ( TightVNC ou muitos outros sabores) é uma solução gráfica de controle remoto freeware como o Remote Desktop que você deseja usar. Suporta o Windows 8.x. VNC embora um túnel SSH seja recomendado para uso na Internet.

Como alternativa, se você gostar da linha de comando, tente executar um servidor SSH em seu servidor de mídia. Você pode então executar um cliente ssh (como PuTTY ) que permitiria a automação de transferências de arquivos e acesso à linha de comando com alta segurança. Dentro de uma sessão ssh ou mesmo diretamente de outra máquina Windows, você pode usar a linha de comando de desligamento . Isso permite que você desligue ou reinicie um computador local ou remoto.

Para uma solução de baixa tecnologia, tente manter o botão liga / desliga pressionado rapidamente por um segundo ou menos (não os 5 segundos para um desligamento desligado). O Windows deve desligar normalmente ou entrar em espera, dependendo da configuração.

Como Peterh mencionou, você também pode usar o telnet na interface de linha de comando integrada ao Windows. Veja o painel de controle, adicionar e remover programas. Enquanto o telnet é inseguro para uma rede doméstica, é uma possibilidade. O SSH é a alternativa criptografada segura recomendada que demora apenas um pouco mais para ser configurada.

    
por 11.09.2015 / 07:03
47

Esse código "altamente confiável" já existe.

  • A ferramenta shutdown pode fazer shutdowns remotos por RPC, desde que o compartilhamento de arquivos esteja ativado:

    shutdown -m \plexbox -s -t 0 -f
    

    Seu equivalente ao Samba no Linux:

    net rpc -S plexbox -f -t 0
    

    (Observe que isso precisa do SeRemoteShutdownPrivilege separado do privilégio "shutdown local" regular - mesmo que você o use localmente. Isso pode ser concedido a não administradores via secpol.msc .)

  • O PowerShell Remoting pode ser usado para executar comandos do PowerShell.

  • Você pode instalar um servidor SSH, como Bitvise WinSSHd .

  • psexec era a ferramenta comum de pré-remoting para executar programas remotamente. (Embora eu não consiga mais trabalhar com o Active Directory ...)

  • Finalmente, como GeraldB também escreveu, existem outras ferramentas gráficas de controle remoto além do RDP - como VNC, TeamViewer, radmin, etc.

por 11.09.2015 / 07:44
9

Encontre um computador antigo com uma unidade de CD-ROM. Instale o linux. Nomeie-o HOMECOMPUTERSHUTDOWNROBOT. Encontre um bastão de plástico com cerca de 5 cm de comprimento. Supercole-o na porta do CD-ROM para que fique em linha reta para fora do computador. Posicione o computador antigo de modo que o bastão aponte para o botão liga / desliga do computador que você deseja desligar. Use livros antigos conforme necessário para sustentar o computador até a altura necessária para fazê-lo.

Quando você deseja desligar o computador, o SSH entra no HOMECOMPUTERSHUTDOWNROBOT. No terminal, use o comando eject para ejetar a unidade de CD. O bastão de plástico pressionará o botão liga / desliga do computador que não suporta o RDP e o desligará.

    
por 11.09.2015 / 16:53
2

Outra opção para controle remoto, além de RDP e VNC, são serviços como o LogMeIn , Servidor de equipes , WebEx ou outro similar alternativas ao compartilhamento de tela .

Essas opções, como o VNC, geralmente envolvem a instalação de um cliente. Você pode usar o serviço deles para fazer login remotamente em um computador.

    
por 11.09.2015 / 20:07
2

Menu Iniciar, painel de controle e / ou remover componentes de software / janelas. Clique em adicionar / remover componentes do Windows.

Encontre "servidor de telnet" na árvore e habilite-o. Por enquanto, você pode obter uma linha de comando remota com qualquer cliente de telnet (eu sugeriria o cliente de telnet no Windows, pode ser habilitado lá também), ou putty (pode funcionar como um cliente de telnet também).

Registrando lá remotamente, você pode parar / reiniciar sua máquina com os comandos comuns shutdown ... .

Mas cuidado: o telnet está entre os protocolos mais falidos da internet, porque ele envia tudo (incl. passowords) sem criptografia. Portanto, sugiro que você combine essa solução com uma VPN criptografada.

    
por 12.09.2015 / 01:55
0

Alternativamente, você pode escrever um script Python que escute em uma porta através de sockets (deve redirecionar a porta se quiser acessar de qualquer lugar) e pode emitir comandos via um cliente de soquete Python ou através de um PHP socket_write() para executar uma tarefa apropriada também conhecida como shutdown

    
por 13.09.2015 / 00:02
0

Solução nativa do Windows (funciona até mesmo em ɴᴛ4). Muito simples. Não há necessidade de instalar nada.

  1. Se as máquinas não forem membros do mesmo domínio de diretório ativo, você precisará executar esse comando pela primeira vez como administrador na máquina host (ele será adicionado permanentemente): cmdkey / add: Netbios name or ip target address / usuário: a local administrator account name existing on the target machine / pass: password of the account

 2. Então, e por todo o tempo que você precisar, simplesmente execute shutdown /i . (Desculpe, mas não consigo alterar o idioma)

    
por 13.09.2015 / 15:13
-1

Você pode usar essa ferramenta (uma versão inicial, mas totalmente funcional):

link

Ele permitirá que você desligue remotamente o computador do PlexMediaServer, reproduzindo um título personalizado da sua biblioteca.

    
por 30.06.2016 / 11:42