При терминальном (rdp) подключении к удаленному серверу вызвать окно смены пароля нажатием Ctlr + ALt + Delete нельзя, т.к. это сочетание клавиш в терминальную сессию не передается, выполняясь на локальной машине. В Windows Server 2003/2008, чтобы сменить пароль пользователя по RDP, достаточно было нажать кнопку Пуск и выбрать элемент Windows Security -> Change Password.
В Windows Server 2012 найти кнопку Windows Security проблематично в связи с отсутствием привычного меню Пуск как такового.
К счастью, в Windows Server 2012 / R2 пользователь может сменить пароль в RDP-сессии, воспользовавшись сочетанием клавиш Ctlr + ALt + End. Эта комбинация отправляет сочетание Ctlr + ALt + Delete в терминальное окно сервера, на котором открывается меню Windows Security. Осталось нажать на кнопку Change a password и сменить пароль текущего пользователя.
В том случае, если пользователь работает с клиента, с которого невозможно отправить Ctlr + ALt + End (например, используется нестандартный клиент или пользователь работает через несколько rdp сессий), можно создать файл с расширением vbs, содержащий следующий код скрипта на VBScript:
set objShell = CreateObject("shell.application")
objshell.WindowsSecurity
Запустив этот файл (двойным щелчком или выполнив в командой строке: cscript changepassword.vbs
), можно открыть экран Windows Security.
На Powershell эту же операцию можно выполнить так:
(New-Object -COM Shell.Application).WindowsSecurity()
Приветствую. Вообще не позволяю кому то создавать или изменять пароль пользователю но на будущее буду знать
Привет! Ты забываешь про корпоративный сегмент, в котором пользователи обязаны менять пароли с определенной периодичностью (обычно задается через групповые политики).
Да и в локальной системе не стоит всегда сидеть под одним паролем — хотя бы раз в 2-3 месяца его стоит менять
Всем привет, есть такая проблема, терминальному пользователю система (сервер Win2012 R2+AD) в трее показывает уведомление о необходимости смены пароля, если пользователь его игнорирует, то на следующий день при истечении срока действия пароля пользователь не может сменить самостоятельно сменить себе пароль, и меню смены пароля вызвать ни как не получается. Это наблюдается только на виндовых клиентах, на OS X, linux, android, клиентах меню смены пароля доступно.
Через CTRL + ALT + END смена пароля работает? NLA аутентификация включена?
Как вариант, можно дать пользователям ярлычок на страницу для смены пароля на RDWeb сервере: https://winitpro.ru/index.php/2015/02/06/smena-istekshego-parolya-cherez-rds-v-windows-server-2012/
Спасибо! Помогла статья! Про сочетание Win+Ctrl+End не знал)
Спасибо! Удалось изменить пароль Windows Server 2012 через удаленное подключение citrix
(New-Object -COM Shell.Application).WindowsSecurity()
Респект
Лучший способ смены пароля в многоуровневой матрешке rdp при отсутствии прав доменного администратора
Главное не забыть перед этим снять галочку «Запретить смену пароля пользователем»
Есть еще один способ: на удаленном столе запускаем экранную клавиатуру, зажимаем на своей клавиатуре руками Ctrl и Alt и кликаем мышкой на удаленном столе на кнопку Del экранной клавиатуры