Điểm:0

Làm cách nào tôi có thể thay đổi vùng chứa chính bị đảo ngược trong powershell?

lá cờ in

Tôi có nhu cầu trích xuất tất cả người dùng AD với tất cả thông tin về họ khi thêm trường có trường "vùng chứa chính" bị đảo ngược

Ví dụ:

Trường vùng chứa chính thực tế: "OU=Users,OU=Area,DC=Company,DC=com"

Định dạng trường vùng chứa chính cần thiết: Company.com\Area\Users

Và đây là mã tôi có ngay bây giờ

Get-ADUser -Filter * -Properties * | select *,@{l='Parent';e={([adsi]"LDAP://$($_.DistinguishedName)").Parent}} | xuất-csv \server\thư mục\usersADps.csv

Cảm ơn

lá cờ br
[1] thay thế `,dc=com` cuối cùng bằng `.com` [2] tách phần `,dc=` [3] tách phần 1 trên `ou=` [4] cắt bỏ phần `,` không mong muốn [5] sử dụng `[array]::reverse` để đảo ngược mọi thứ [6] nối chúng với `-join '\'`
lá cờ my
Tại sao không chỉ sử dụng thuộc tính canonicalname?
Điểm:0
lá cờ in

Tôi đã viết một mô-đun PowerShell cách đây không lâu để đóng gói chức năng của TênDịchtên đường dẫn Các đối tượng COM để sử dụng dễ dàng trong PowerShell:

https://github.com/Bill-Stewart/PowerShell-ADName

Với mô-đun này được cài đặt, bạn có thể viết mã như sau:

Get-ADUser -LDAPFilter "(name=*)" |
  Chọn đối tượng @{Name = "Đường dẫn"; Biểu thức = {$_.DistinguishedName | Get-ADName -Format Parent | Convert-ADName Canonical}},
  Tên

Ví dụ này sử dụng Chọn đối tượng để tạo ra một tài sản tính toán gọi điện Con đường đó là đường dẫn AD của từng đối tượng được thể hiện ở định dạng tên chuẩn.

Bên trong Biểu thức = khối tập lệnh (các chặn kịch bản là mã trong vòng xoăn { } niềng răng), ví dụ này sử dụng:

  • $_.DistinguishedName - đây là Tên nổi bật thuộc tính của mỗi người dùng được truyền từ Get-ADUser
  • Get-ADName -Format Parent - vị trí gốc của tên phân biệt
  • Convert-ADName Canonical - đường dẫn cha ở định dạng chính tắc

Lệnh này tạo đầu ra với Con đườngTên tính chất; ví dụ.:

Tên đường dẫn
--------------------------
myorg.local/Container A Ken Dyer
myorg.local/Container B Lynn Dyer

... vân vân.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.