Comment verrouiller à distance un ordinateur Windows 7 à partir de la ligne de commande linux?


1

Comment verrouiller à distance un ordinateur Windows 7 à partir de la ligne de commande linux?

Ils sont tous deux sur le même réseau local.

Ce serait aussi cool de savoir comment le déverrouiller, mais ce n'est pas aussi important pour moi que maintenant.

Réponses:


4

Votre solution doit nécessairement comporter deux parties si vous envisagez de le faire sur le réseau (ce qui est le cas depuis que vous avez parlé de "LAN"):

  • La partie qui se trouve sur l'ordinateur Windows 7 et "écoute" (attend) qu'une connexion entre en provenance d'un autre ordinateur et effectue une action
  • La partie qui se trouve sur l’ordinateur Linux et va activement vers l’ordinateur Windows 7 et établit une connexion pour effectuer une requête.

Vous pouvez commencer par la notion raisonnablement sécurisée d’exécution d’un serveur Secure Shell (SSH) sous Windows. Voir cette question ServerFault pour plus de détails.

Une fois que vous avez configuré votre serveur SSH de choix sur Windows, vous devez maintenant pouvoir vous connecter à distance à ce serveur SSH à l'aide d'un client sous Linux, qui est bien pris en charge sous Linux à l'aide de la sshcommande OpenSSH . Vous pouvez même créer un script pour qu'il se connecte, fasse son travail et se déconnecte automatiquement, et même le configure avec un crontravail pour l'exécuter automatiquement!

Maintenant, vous êtes dans une situation où vous avez un "terminal distant" sur le PC Windows à partir de Linux. Votre prochaine question est la suivante: comment verrouiller l’écran depuis la ligne de commande? Vous avez bien configuré le "transport"; il ne vous reste plus qu'à lancer la commande.

Eh bien, SuperUser a déjà une question à ce sujet.


Pour votre information (pour vous aider à être plus autonome à l'avenir)

Étant donné que votre question est une question "en deux parties", je ne dirai pas que c'est un doublon de cette question. Mais en réalité, si vous aviez analysé votre question initiale et l'aviez divisée en deux parties comme moi, vous auriez facilement la possibilité de chercher sur Google et de trouver les réponses aux différentes questions, ce qui vous permettrait de vous lancer dans les courses. Apprenez de cela pour la prochaine fois: analysez votre problème et divisez-le en parties digestibles et résolvables, plutôt que de le regarder de front comme un "problème unitaire". Chaque problème unitaire est composé de sous-problèmes plus simples, plus compréhensibles et, surtout, beaucoup plus susceptibles d'avoir déjà été résolus par d'autres personnes .


J'aime le commentaire de l'article lié - l'utilisateur qui a configuré la commande à appeler via une page Web.
Sam Axe

freeSSHd était la réponse. Merci pour le conseil.
DanielTA

3

Téléchargez PSExec et essayez de l'exécuter depuis un environnement Linux vers Windows (comme Wine ):

PSExec \\computer -u <user> -p <pass> rundll32.exe user32.dll, LockWorkStation

1

En fonction de votre configuration et de vos besoins, vous pourrez peut-être simplement utiliser rdesktop pour vous connecter via Remote Desktop (en passant les options -uet -ppour spécifier le nom d'utilisateur et le mot de passe). Une simple connexion (avec succès) devrait entraîner le verrouillage du bureau local.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.