Как можно удаленно заблокировать компьютер с Windows 7 из командной строки linux?
Они оба на одной и той же сети.
Также было бы здорово узнать, как его разблокировать, но для меня это не так важно, как сейчас.
Ваше решение обязательно должно состоять из двух частей, если вы планируете делать это по сети (как в случае, когда вы упомянули "LAN"):
Вы можете начать с достаточно безопасного понятия запуска сервера Secure Shell (SSH) в Windows. Посмотрите этот вопрос ServerFault для деталей.
После того, как вы настроили свой SSH-сервер в Windows, теперь вам нужно иметь возможность удаленного входа на этот SSH-сервер с помощью клиента в Linux, который хорошо поддерживается в Linux с помощью команды ssh
OpenSSH. Вы даже можете написать его так, чтобы он входил в систему, выполнял свою работу и автоматически выходил из системы, и даже настраивал ее на работу cron
для ее автоматического выполнения!
Теперь вы находитесь в ситуации, когда у вас есть "удаленный терминал" для ПК с Windows из коробки Linux. Ваш следующий вопрос: как заблокировать экран из командной строки? Вы правильно настроили "транспорт"; теперь вам просто нужно выполнить команду.
Ну, у SuperUser уже есть вопрос по этому поводу.
Для вашей информации (чтобы помочь вам быть более самостоятельным в будущем)
Поскольку ваш вопрос состоит из двух частей, я не буду отмечать его как дубликат этого вопроса. Но на самом деле, если бы вы проанализировали свой первоначальный вопрос и разбили его на две части, как я, вы сможете легко найти Google и найти ответы на отдельные вопросы, и вы отправитесь в гонки. Извлеките уроки из этого на следующий раз: проанализируйте свою проблему и разделите ее на легко усваиваемые, разрешимые части, а не рассматривайте ее в лоб как «проблему единиц». Каждая единичная проблема состоит из подзадач, которые проще, понятнее и, что более важно, гораздо более вероятно, что уже были решены другими людьми.
В зависимости от вашей конфигурации и потребностей, вы можете просто использовать rdesktop для подключения через удаленный рабочий стол (передавая параметры -u
и -p
для указания имени пользователя и пароля). Простое подключение (успешно) должно привести к блокировке локального рабочего стола.