Score:0

ฉันจะเปลี่ยนพาเรนต์คอนเทนเนอร์กลับรายการใน PowerShell ได้อย่างไร

ธง in

ฉันต้องการแยกผู้ใช้ AD ทั้งหมดด้วยข้อมูลทั้งหมดเกี่ยวกับพวกเขาที่เพิ่มฟิลด์ที่มีฟิลด์ "พาเรนต์คอนเทนเนอร์" กลับด้าน

ตัวอย่างเช่น:

ฟิลด์พาเรนต์คอนเทนเนอร์จริง: "OU=Users,OU=Area,DC=Company,DC=com"

ฟิลด์คอนเทนเนอร์พาเรนต์รูปแบบที่จำเป็น: Company.com\Area\Users

และนี่คือรหัสที่ฉันมีตอนนี้

รับ ADUser -ตัวกรอง * -คุณสมบัติ * | เลือก *,@{l='Parent';e={([adsi]"LDAP://$($_.DistinguishedName)").Parent}} | ส่งออก-csv \เซิร์ฟเวอร์\โฟลเดอร์\usersADps.csv

ขอบคุณ

br flag
[1] แทนที่ `,dc=com` สุดท้ายด้วย `.com` [2] แยกใน `,dc=` [3] แยกส่วนที่ 1 ใน `ou=` [4] ตัดส่วนที่ไม่ต้องการ `,` [5] ใช้ `[array]::reverse` เพื่อย้อนกลับสิ่งต่าง ๆ [6] รวมพวกมันด้วย `-join '\'`
my flag
ทำไมไม่ใช้แค่คุณสมบัติ canonicalname
Score:0
ธง in

ฉันเขียนโมดูล PowerShell เมื่อไม่นานมานี้ซึ่งสรุปการทำงานของ ชื่อแปล และ ชื่อพาธ วัตถุ COM สำหรับการใช้งานง่ายภายใน PowerShell:

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

เมื่อติดตั้งโมดูลนี้แล้ว คุณสามารถเขียนโค้ดได้ดังนี้:

Get-ADUSer -LDAPFilter "(ชื่อ=*)" |
  เลือกวัตถุ @{ชื่อ = "เส้นทาง"; นิพจน์ = {$_.ชื่อเฉพาะ | Get-ADName -Format Parent | แปลง-ADName Canonical}},
  ชื่อ

ตัวอย่างนี้ใช้ เลือกวัตถุ เพื่อสร้าง คุณสมบัติการคำนวณ เรียกว่า เส้นทาง นั่นคือเส้นทาง AD ของแต่ละวัตถุที่แสดงในรูปแบบชื่อบัญญัติ

ข้างใน นิพจน์ = บล็อกสคริปต์ (the บล็อกสคริปต์ เป็นรหัสภายในหยิก { } วงเล็บปีกกา) ตัวอย่างนี้ใช้:

  • $_.ชื่อเฉพาะ - นี้เป็น ชื่อเด่น คุณสมบัติของผู้ใช้แต่ละคนที่ส่งผ่านจาก รับ ADUser
  • Get-ADName - ฟอร์แมตพาเรนต์ - ตำแหน่งผู้ปกครองของชื่อที่แตกต่าง
  • แปลง ADName Canonical - เส้นทางหลักในรูปแบบบัญญัติ

คำสั่งนี้สร้างเอาต์พุตด้วย เส้นทาง และ ชื่อ คุณสมบัติ; เช่น.:

ชื่อเส้นทาง
----------------------- ---------
myorg.local/คอนเทนเนอร์ A Ken Dyer
myorg.local/Container B ลินน์ ดายเออร์

...เป็นต้น

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา