![]() |
|
|
#1 |
|
Rìu Sắt Đôi
![]() |
Giống như nhiều lĩnh vực khác đối với vấn đề quản trị Windows, bạn có một số tùy chọn khác nhau khi nó đến việc quản lý các chính sách mật khẩu mới, các thiết lập và tầm ảnh hưởng của nó. Khả năng đính kèm, tận dụng các công cụ như ADSIEdit, có thể không phải là cách tốt nhất cho các nhân viên trợ giúp ít kinh nghiệm, các quản trị viên quá bận rộn với công việc – họ cần đến các công cụ tốt hơn, có giao diện đồ họa (GUI) để thực hiện công việc, đẹp mắt và an toàn! Những người khác có thể lại cần các giải pháp có thể kịch bản hóa để thực hiện công việc của họ - và hầu hết họ đều đang nói về một sản phẩm đó là PowerShell? Đây quả thực là một công cụ tuyệt vời và miễn phí đã được phát hành trước khi Windows Server 2008 được phát hành – tất cả các công cụ này đều cung cấp cho chúng ta cả PowerShell command-lets (CmdLets) và một GUI đẹp mắt.
Trong bài này chúng tôi sẽ tập trung chính là tiện ích miễn phí của hãng Special Operations Software, tiện ích này mang tên – công cụ này là một phiên bản bị hạn chế về mặt tính năng đối với . Bên cạnh đó là nhiều giải pháp khác và một trong số chúng sẽ được đề cập ở phần cuối của bài này. Specops Password Policy Basic Thứ đầu tiên cần thực hiện là vào và download nó từ – bạn sẽ cần phải tự đăng ký vào trang. Công cụ này yêu cầu đến Microsoft .NET Framework 2.0 và Microsoft Management Console (MMC) version 3.0 đã được cài đặt trên máy tính. Trong trường hợp của này, tôi sử dụng Microsoft Windows Server 2008 (RC1 beta version). Trong suốt quá trình cài đặt, bạn hoàn toàn có thể chọn cài đặt Specops Password Policy Basic MMC snap-in hoặc Windows PowerShell CmdLets – mặc định là cả hai thành phần (chọn mặc định sẽ tốt hơn cho hầu hết các kịch bản). Sau khi cài đặt bạn sẽ có một MMC Snap-in mới như thể hiện trong hình 1. ![]() Hình 1: Tổng quan của MMC Snap-in Khi kích vào nút domain trong phần lề bên trái, chúng ta sẽ có được một cách nhìn tổng thể về các chính sách mật khẩu hiện đang có trong miền. Chúng gồm có thứ tự, tên chính sách mật khẩu, top 5 các thiết lập (chiều dài tối thiểu, các yêu cầu về độ phức tạp, tuổi thọ tối thiểu, tuổi thọ lớn nhất và các thiết lập “history”) và quan sát vắn tắt các thành viên chính sách (người dùng hoặc các nhóm bảo mật toàn cục). Bên cạnh đó chúng ta còn có tùy chọn tạo chính sách mật khẩu mới (New password policy), soạn thảo chính sách mật khẩu đã được chọn (Edit selected password policy), xóa chính sách mật khẩu được chọn (Delete selected password policy), tra cứu chính sách mật khẩu cho người dùng (Lookup password policy for user) và tra cứu người dùng đã bị ảnh hưởng bởi chính sách đã chọn (Lookup users affected by selected policy) – xem trong hình 2. ![]() Hình 2: Các chính sách mật khẩu có trong miền và tùy chọn của chúng ta Khi chọn “New password policy” hoặc “Edit selected password policy”, bạn sẽ có một hộp thoại trực giác (xem trong hình 3) – hơn nhiều so với tiện ích ADSIEdit mà chúng tôi đã giới thiệu trong một số bài khác cùng chủ đề. ![]() Hình 3: Hộp thoại các chính sách mật khẩu Một trong những thứ tương đối khó khăn trong các chính sách mật khẩu của Windows Server 2008 là việc chỉ định người dùng sẽ có các thiết lập chính sách nào. Specops gồm có hai tùy chọn: “Lookup password policy for user” (hình 4) và “Lookup users affected by selected policy” (hình 5). ![]() Hình 4: Tra cứu nhanh bằng user ![]() Hình 5: Tra cứu nhanh bằng chính sách CmdLets của PowerShell Specops Password Basic gồm có một cụm nhỏ CmdLets của PowerShell. Bảng 1 dưới đây là hướng dẫn vắn tắt về những gì có trong CmdLets miễn phí: Bảng 1: Tham chiếu vắn tắt của PowerShell Tên của CmdLet Nhiệm vụ của CmdLet Get-BasicAffectedUsersForPasswordPolicy Được sử dụng để tìm tất cả người dùng đã bị ảnh hưởng bởi chính sách mật khẩu bắt buộc Get-BasicAffectingPasswordPolicy Được sử dụng để tìm một chính sách mật khẩu bắt buộc ảnh hưởng đến một người dùng cụ thể nào đó. Get-BasicDomainPasswordPolicy Lấy lại chính sách mật khẩu không bắt buộc đã được thiết lập bởi Group Policy Get-BasicPasswordPolicy Tìm một hoặc một số chính sách mật khẩu bắt buộc New-BasicPasswordPolicy Tạo một chính sách mật khẩu bắt buộc mới trong miền Remove-BasicPasswordPolicy Xóa chính sách mật khẩu khỏi miền Trước khi sử dụng các CmdLet của PowerShell này, lệnh dưới đây phải được thực thi (bên trong tiện ích PowerShell): Add-PSSnapin SpecopsSoft.PasswordPolicyBasicĐể có được một danh sách kiểu CmdLets, bạn sử dụng lệnh sau: Get-Command -Noun Basic* Bạn có thể tham khảo thêm nhiều ví dụ mẫu của PowerShell . ![]() Hình 6: PowerShell Các tùy chọn bổ sung Như đã đề cập từ trước, Specops Password Policy Basic không chỉ miễn phí mà còn có cả một số công cụ đi kèm (built-in). Các công cụ này giải quyết cho một số giải pháp bổ sung và chúng tôi sẽ đề cập đến hai trong số các công cụ này. Cả hai đều có các chức năng cơ bản như: tạo, sửa, xóa và liên kết các chính sách mật khẩu bắt buộc trong một miền. Công cụ miễn phí đầu tiên là của Christoffer Andersson (TrueSec) có tên Microsoft MVP trong Directory Services. Bạn có thể download công cụ này , với phiên bản beta và cung cấp các chức năng cơ bản như thể hiện trong hình 7. ![]() Hình 7: MMC của Christoffer Andersson ![]() Hình 8: Công cụ PowerGUI cho việc quản lý các chính sách mật khẩu bắt buộc Hiểu cách làm việc của Granular Password Settings (Các thiết lập mật khẩu) – cách, thời điểm và tại sao lại sử dụng chúng – là một điều rất quan trọng. Hy vọng hai bài trước về thiết lập mật khẩu trong Windows Server 2008 đã làm cho bạn có được một số kiến thức về chủ đề này. Tự thiết kế chính sách mật khẩu có thể sẽ là khó nhất và phần chủ yếu nhất của quá trình thiết lập nhiều chính sách mật khẩu bên trong một miền Active Directory – nhưng quá trình bổ sung, sử dụng ADSIEdit có thể không phải là giải pháp tốt nhất khi cài đặt (“out of the box”) đối với Microsoft – chính vì vậy Specops đã xuất hiện để cứu nguy với sản phẩm miễn phí: Password Policy Basic. Chúng tôi nghĩ công cụ này sẽ cho bạn mọi thứ cần thiết để quản lý các chính sách mật khẩu bên trong miền Windows Server 2008. (Theo Window Security) |
|
|
|