Назад | Перейти на главную страницу

Сценарий экрана изменения пароля

В настоящее время я пытаюсь создать сценарий, который вызывает экран «Изменить пароль», не нажимая Ctrl + Alt + Delete / End. Проблема в том, что у нас есть люди, использующие разные раскладки клавиатуры, и «Конец» не всегда находится в самом удобном для пользователя месте. Итак, я хочу вырезать среднего человека и просто позволить нашим конечным пользователям запускать скрипт, который откроет экран и позволит им изменить пароль.

Я нашел это в ветке Technet: https://social.technet.microsoft.com/Forums/windowsserver/en-US/2b67fa96-707b-47c4-90f5-c3a087ba16a9/how-do-i-change-password-when-connected-to-remote-desktop? forum = winserver8gen

Сделал быстрый тест, создав сценарий Change-Password.vbs со следующим:

    Set objShell = CreateObject("Shell.Application")
    objShell.WindowsSecurity()

Я запустил указанный выше vbScript в сеансе терминального сервера, и он вызвал экран Ctrl-Alt-Del. Затем вам нужно щелкнуть Изменить пароль, чтобы перейти на этот экран.

Ваше решение представляет собой нетривиальную проблему безопасности. Причина того, что CTL-ALT-DEL нажимается в первую очередь, заключается в том, что он НЕ улавливается программой, и, таким образом, вы уверены, что печатаете в операционной системе (Windows), а не в какой-то программе, которая притворяется менять пароли и собственно собирать их.

Так что снова будьте осторожны в этом подходе.