Изменить пароль пользователя для указанного сервера и доменаDelphi , Интернет и Сети , СетьИзменить пароль пользователя для указанного сервера и домена
Оформил: DeeCo function NetUserChangePassword(Domain: PWideChar; UserName: PWideChar; OldPassword: PWideChar; NewPassword: PWideChar): Longint; stdcall; external 'netapi32.dll' Name 'NetUserChangePassword'; // Changes a user's password for a specified network server or domain. // Requirements: Windows NT/2000/XP // Windows 95/98/Me: You can use the PwdChangePassword function to change a user's // Windows logon password on these platforms procedure TForm1.Button1Click(Sender: TObject); begin NetUserChangePassword(PWideChar(WideString('\\COMPUTER')), PWideChar(WideString('username')), PWideChar(WideString('oldpass')), PWideChar(WideString('newpass'))); end; Программный код на Delphi, использующий функцию NetUserChangePassword из библиотеки netapi32.dll для изменения пароля пользователя на указанном сетевом сервере или домене. Функция требует четырех параметров: Domain, UserName, OldPassword и NewPassword. Описание кода:
Эта декларация функции называется
Эта процедура вызывается при клике кнопки с надписью
Обратите внимание:
Альтернативное решение: Вместо жесткого кодирования имени домена, имени пользователя и паролейconsider хранить их в файле конфигурации или переменных среды для безопасности и удобства использования. Вы можете также использовать встроенные функции Delphi, такие как Кроме того, вам может быть полезно рассмотреть использование более современных и безопасных механизмов изменения паролей, таких как библиотеки, поддерживающие протоколы Kerberos или NTLM. Функция NetUserChangePassword позволяет изменить пароль пользователя для указанного сервера и домена. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |