Смена пароля пользователя в AD из под SPPS
От: Splean Россия  
Дата: 09.07.04 10:12
Оценка:
Добрый день!
Сталкнулся с проблемой сабжа.
Написал страничку смены пароля в Active Directory, залил ее на виртуалхост — работает.
Добавляю как VirtualFolder в SPPS, начинаются затыки

Вот мой код смены пароля

            try 
            {
                if (TB_retryPass.Text==TB_newPass.Text)
                {
                    Trace.Warn("Begin changePass");
                    DirectoryEntry entry=new DirectoryEntry("WinNT://4-1-SERVER/"+Regex.Replace(User.Identity.Name,".*\\\\",""),Regex.Replace(User.Identity.Name,".*\\\\",""),TB_oldPass.Text);
                    Response.Write("WinNT://4-1-SERVER/"+Regex.Replace(User.Identity.Name,".*\\\\",""));
                    entry.Invoke("ChangePassword", new Object[] {TB_oldPass.Text , TB_newPass.Text});
                    Trace.Warn("End changePass");
                    Response.Write("<br><strong><font color=red>Пароль изменен!</font></strong>");
                }
                else
                {
                    Response.Write("<br><font color=red>Не правильно написан новый пароль и его подтверждение!</font>");
                }
            }
            catch
            {
                Response.Write("<br><font color=red>Не правильно написан старый пароль!!!</font>");
            }

Срабатывает исключение, в чем затык?
icq : 997788
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.