Change password user AD 2k8r2 by web

root

Leader IT/Architect
Dec 31, 2012
1,153
72
48
Có 1 anh bạn đặt nhờ mình chỉ cách cho PC không join domain mà vẫn change được password của user trong AD 2k8. Hôm nay rảnh này search chút xíu về vấn đề này

- Việc đổi password user với các PC đã join Domain thì quá đơn giản. Nhưng hôm nay mình sẽ hướng dẫn cho a/e các change password cho các PC không join domain
- Đối với 2k3 thì các bạn có thể dùng IIS 6 vì nó có hỗ trợ tính năng này. Nhưng với 2k8 trở đi thì IIS 7 trở đi đã không còn hỗ trợ mà bạn cần phải
=> và điểm chung là đều có phí và dùng thử với số lượng user giới hạn ...​

  • Các bạn có thể cài đặt Exchange và lợi dụng nó để làm vấn đề này. Tuy nhiên nó sẽ làm cho Server bạn làm việc nhiều hơn, nếu cty của bạn không có nhu cầu dùng EXchange. Và phí bản quyền của Exchange cũng không rẻ :)
  • Nhưng nếu bạn biết code thì việc này trở nên đơn giản, bạn có thể code 1 tool để change password user. Và bài viết dưới đây sẽ sử dụng code của 1 vài người nào đó đã public để thực hiện công việc này :) Bạn có thể edit theo ý muốn và thêm chức năng cho nó nếu bạn biết code :)

I. Yêu cầu
- Trên máy AD server 2008 R2 phải cài IIS và ASP.net
- Cài đặt .NET 4.5. Bạn có thể download trên trang chủ microsoft http://www.microsoft.com/en-us/download/confirmation.aspx?id=30653
- Download source web này: http://www.mediafire.com/download/d8m95ivt9pcpvls/svuit.zip

II. Cấu hình
1. Các bạn giải nen source web ở trên vào đường dẫn C:\inetpub\wwwroot\
2. Trên AD 2k8 các bạn sử dụng IIS vào tạo 1 site cho Source ở trên như hình dưới đây


- Các bạn lưu ý nhớ chọn .NET 4.0 nhé nếu không nó báo lỗi ngay (vì web này code trên .NET 4 mà ). Nếu các bạn có DNS thì có thể để tên miền còn nếu không thì các bạn bỏ IP vào cũng được



3. Client
- Bây giờ các bạn sử dụng 1 client (nhớ trỏ DNS về DNS server của bạn) để thực hiện change pass user


- Thực hiện Change password user bằng Web


- Và change password thành công

 
III. Lỗi và fix
- Sau đây là 1 vài lỗi mình gặp trong quá trình cài đặt và cách fix
1. Lỗi do group policy
- Khi các bạn change pass và gặp lỗi
The password does not meet the password policy requirements. Check the minimum password length, password complexity and password history requirements. (Exception from HRESULT: 0x800708C5)


FIX:
- Các bạn vào GPO để sửa thời gian tối thiểu chỉnh sửa passowrd từ 1 ngày thành 0 ngày





- Sửa 1 ngày thành 0 ngày


- Update lại group policy


- Và bây giờ các bạn có thể change pass thành công nhé :)

 

About us

  • Securityzone.vn là một trang web chuyên về an ninh mạng và công nghệ thông tin. Trang web này cung cấp các bài viết, tin tức, video, diễn đàn và các dịch vụ liên quan đến lĩnh vực này. Securityzone.vn là một trong những cộng đồng IT lớn và uy tín tại Việt Nam, thu hút nhiều người quan tâm và tham gia. Securityzone.vn cũng là nơi để các chuyên gia, nhà nghiên cứu, sinh viên và người yêu thích an ninh mạng có thể trao đổi, học hỏi và chia sẻ kiến thức, kinh nghiệm và giải pháp về các vấn đề bảo mật trong thời đại số.

Quick Navigation

User Menu