![]() |
![]() ![]() ![]() ![]() |
|
Изменить пароль пользователя для указанного сервера и домена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 прямо в свой смартфон. Подпишитесь на наш
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||