Разблокировка ПК с помощью Windows Task Scheduler

5236
BlueMark

Мне нужно настроить запланированное задание, чтобы разблокировать Windows 7 ПК в определенное время. И вторая задача, чтобы заблокировать в другое определенное время. Это возможно с помощью команды cmd.exe, или мне нужно использовать стороннее программное обеспечение? При разблокировке я имею в виду разблокировку экрана входа в систему.

Чего я пытаюсь добиться с помощью этого процесса:

У меня есть компьютер, на котором работает экземпляр TeamViewer. TeamViewer работает только тогда, когда пользователь вошел в систему и экран не заблокирован. Я хочу настроить разблокировку экрана ПК в определенное время, чтобы можно было удаленно входить на этот ПК с помощью приложения TeamViewer. Я не хочу настраивать VPN, я не хочу открывать порты и разрешать RDP или VNC, единственный способ подключиться к этому компьютеру - это приложение TeamViewer. Я пытаюсь выяснить, как настроить разблокировку экрана ПК с помощью Windows Task Scheduler.

ОБНОВИТЬ:

  • Благодаря комментарию user2196728 я знаю, как заблокировать экран ( rundll32.exe user32.dll, LockWorkStationс cmd), но все же я не знаю, что для меня важнее всего - как его разблокировать.
  • Существует утилита Logon.exe для разблокировки ПК с Windows, но я не смог заставить ее работать в Windows 7, я не знаю, может быть, она не работает в Windows 7.
  • Я понимаю, что для разблокировки потребуется хранить пароль пользователя. В этом случае, я полагаю, есть возможность использовать простой текст. Это может выглядеть немного страшно, но я не храню конфиденциальные данные на этом компьютере. Сначала давайте посмотрим, что можно сделать, а затем, что является лучшим безопасным способом / опциями для шифрования пароля.
5
Для блокировки вы можете использовать `rundll32.exe user32.dll, LockWorkStation` из` cmd`. Однако, как вы планируете управлять паролем пользователя, который требуется (я надеюсь) для разблокировки? user2196728 9 лет назад 2
Я думаю, что мы должны сначала поговорить о том, что вы пытаетесь достичь с помощью этого процесса? user2196728 9 лет назад 0
Что вы действительно пытаетесь сделать? Michael Hampton 9 лет назад 0
Я обновил вопрос с более подробной информацией. BlueMark 9 лет назад 0
У меня такие же требования. Мне нужно разблокировать некоторые компьютеры, чтобы они могли служить агентами сборки для непрерывной интеграции (ночное тестирование графического интерфейса). Вы нашли решение? Matt Chambers 9 лет назад 0
[Посмотрите здесь] (http://stackoverflow.com/questions/1830666/run-command-script-when-lock-unlock-windows-station) Moab 9 лет назад 0

1 ответ на вопрос

1
BowlesCR

Проверьте опции TeamViewer ... Security > Windows Login. Мой установлен только для администраторов (я запускаю из учетной записи администратора), но вы также можете выбрать всех пользователей.

В результате я могу подключиться к своей машине независимо от того, находится ли она на начальном экране входа в систему, на рабочем столе или на экране блокировки. Затем я могу войти / разблокировать в интерактивном режиме так же, как я сижу за своим столом.