Tìm kiếm trang web

Active Directory: Tìm người dùng dựa trên Thuộc tính và thêm họ vào Nhóm bằng PowerShell


Các đối tượng Active Directory thường được lưu trữ trong các đơn vị tổ chức. Đôi khi các đơn vị tổ chức này không đề cập đến trang web nơi người dùng làm việc. Mục tiêu của bài viết này là truy xuất những người dùng này và thêm họ vào một nhóm. Bài đăng trên blog này được thiết kế để trở thành một mẫu về cách tìm kiếm người dùng với một thuộc tính cụ thể và thực hiện điều gì đó với kết quả tìm kiếm.

Giả sử chúng ta muốn tạo một số nhóm. Những nhóm đó phải bao gồm tất cả người dùng từ một trang web cụ thể. Thật không may, người dùng trải rộng trên rất nhiều đơn vị tổ chức, nhưng thật may mắn, thuộc tính trang web sẽ cung cấp cho chúng tôi thông tin chúng tôi cần.

Ví dụ mã sau đây hiển thị một mã

  • nhận được tất cả người dùng được kích hoạt có địa chỉ đường phố cụ thể
  • thêm họ vào một nhóm

Truy xuất tất cả người dùng và thêm họ vào Nhóm

Đầu tiên, tôi tạo một nhóm bảo mật toàn cầu “Bruno-Kreisky-Platz”.


New-ADGroup -Name 'Bruno-Kreisky-Platz' -GroupScope Universal -GroupCategory Security

Bây giờ tôi đang tìm kiếm những người dùng Active Directory có thuộc tính địa chỉ đường phố “Bruno-Kreisky-Platz” và “đưa” họ vào Add-ADPrincipalGroupMembership. Đây là mã trong PowerShell ISE.


Get-ADUser -Filter 'streetaddress -like "*Bruno-Kreisky-Platz*"' -Properties streetaddress | Add-ADPrincipalGroupMembership -MemberOf 'Bruno-Kreisky-Platz'

Cuối cùng, chúng tôi kiểm tra công việc của chúng tôi.


Get-ADGroupMember 'Bruno-Kreisky-Platz' | Select-Object -Property Name

Tìm thuộc tính

Lấy một người dùng mẫu và kiểm tra các thuộc tính của lớp người dùng Active Directory để thay thế thuộc tính địa chỉ đường phố từ ví dụ trước theo nhu cầu của bạn.


Get-ADUser patrick -Properties *

Bài viết liên quan