Como posso bloquear remotamente um computador com Windows 7 a partir da linha de comando do Linux?

1

Como posso bloquear remotamente um computador com Windows 7 a partir da linha de comando do linux?

Eles estão na mesma lan.

Também seria legal saber como desbloqueá-lo, mas isso não é tão importante para mim a partir de agora.

    
por DanielTA 24.01.2013 / 22:27

3 respostas

4

Sua solução deve necessariamente ter duas partes, se você planeja fazer isso através da rede (que é o caso desde que você mencionou "LAN"):

  • A parte que fica no computador com o Windows 7 e "escuta" (espera) por uma conexão vir de outro computador e executar alguma ação
  • A parte que fica no computador Linux e sai ativamente para o computador com Windows 7 e faz uma conexão para fazer alguma solicitação

Você pode começar com a noção razoavelmente segura de executar um servidor Secure Shell (SSH) no Windows. Veja esta pergunta de ServerFault para detalhes.

Uma vez que você tenha seu servidor SSH escolhido configurado no Windows, agora é necessário fazer login remotamente no servidor SSH usando um cliente no Linux, que é bem suportado no Linux usando o comando ssh do OpenSSH. Você pode até fazer o script para que ele faça o login, faça seu trabalho e efetue o logout automaticamente, e até mesmo configure-o com um trabalho cron para executá-lo automaticamente!

Agora, você está em uma situação em que você tem um "terminal remoto" para o PC com Windows a partir da caixa do Linux. Sua próxima pergunta é: como bloquear a tela na linha de comando? Você tem o "transporte" configurado corretamente; agora você só precisa emitir o comando.

Bem, SuperUser já tem uma pergunta sobre isso.

Para sua informação (para ajudá-lo a ser mais auto-suficiente no futuro)

Como sua pergunta é de "duas partes", não indicarei isso como uma duplicata dessa pergunta. Mas realmente, se você tivesse analisado a sua pergunta original e dividido em duas partes, como eu fiz, você seria capaz de google facilmente e encontrar as respostas para as perguntas separadas e você estaria fora das corridas. Aprenda com isso para a próxima vez: analise seu problema e divida-o em partes solucionáveis e de fácil compreensão, em vez de encará-lo como um "problema de unidade". Cada problema da unidade é composto por subproblemas que são mais simples, mais compreensíveis e importantes, muito mais propensos a já terem sido resolvidos por outras pessoas .

    
por 24.01.2013 / 22:41
3

Faça o download do PSExec e tente executá-lo de um ambiente Linux para Windows (como < a href="http://www.winehq.org/"> Vinho ):

PSExec \computer -u <user> -p <pass> rundll32.exe user32.dll, LockWorkStation
    
por 25.01.2013 / 00:57
1

Dependendo da sua configuração e necessidades, você pode usar o rdesktop para conectar-se via Remote Desktop (passando o -u e -p opções para especificar nome de usuário e senha). Basta conectar (com êxito) o bloqueio da área de trabalho local.

    
por 24.01.2013 / 22:53