Score:0

การอัปเดตแอตทริบิวต์ AD โดยทางโปรแกรม

ธง mx

ฉันขอโทษ เนื่องจากฉันเป็นวิศวกร ไม่ใช่ผู้ดูแลระบบ แต่กำลังทำงานกับคนที่จัดการ AD

สถานการณ์ปัจจุบัน: เรามีแอตทริบิวต์ AD ที่มีสตริงที่สามารถแยกวิเคราะห์แบบยาวซึ่งมีองค์ประกอบข้อมูลหลายรายการ เราต้องการแบ่งองค์ประกอบเหล่านั้นออกเป็นแอตทริบิวต์แยกต่างหาก ตัวอย่างเช่น ถ้าเรามี:

ข้อมูลเซิร์ฟเวอร์: name=nameOne|xx=xx|group=group1|id=123|privilege=9;name=nameTwo|xx=yy|.....

ฉันต้องการค้นหาชื่อของ nameOne และแยกกลุ่ม รหัส และสิทธิ์ออกเป็นแอตทริบิวต์แยกต่างหาก ดังนั้นสำหรับผู้ใช้รายนี้ คุณจะต้อง:

ข้อมูลเซิร์ฟเวอร์: name=nameOne|xx=xx|group=group1|id=123|privilege=9;name=nameTwo|xx=yy|.....
กลุ่ม: กลุ่ม1
รหัส: 123
สิทธิพิเศษ: 9

เนื่องจากจำนวนผู้ใช้มีมากพอ จึงต้องดำเนินการทางโปรแกรม

คำถามของฉันคือคุณจะทำอย่างไรกับเรื่องนี้?

ฉันคาดว่าคำตอบจะเป็น "ฉันต้องการไฟล์แบตช์" หรือ "ฉันจะใช้เครื่องมือ xyz" หรืออะไรทำนองนั้น ฉันไม่ได้มองหาวิธีแก้ปัญหาเฉพาะเจาะจงว่าจะเริ่มแก้ไขปัญหานี้อย่างไร

LeeM avatar
cn flag
หากไม่ทราบว่ามีสคริปต์หรือภาษาการเขียนโปรแกรมใดเป็นตัวเลือก ก็ยากที่จะแนะนำ ฉันจะไม่ใช้แบทช์ล้วนเพราะการแยกวิเคราะห์สตริงนั้นน่ากลัวและไม่ได้ออกแบบมาสำหรับจัดการกับวัตถุ ใช้บางอย่างที่คุณสามารถแยกสตริงด้วยตัวคั่น `|` จากนั้นสำหรับแต่ละรายการจากการแยก ให้ใช้ regex เพื่อสร้างตารางแฮชหรือที่คล้ายกัน (เช่น PSCustomObject) โดยแยกรหัสคุณสมบัติก่อน `=` และกำหนดค่าคุณสมบัติจากหลัง `=`
Score:2
ธง tz

มีหลายวิธีที่คุณสามารถบรรลุเป้าหมายนี้ได้ แต่วิธีที่พบบ่อยที่สุดน่าจะเป็นสคริปต์ PowerShell ที่ใช้ โมดูล ActiveDirectory ถึง:

  • ค้นหาแอตทริบิวต์จากวัตถุที่มีอยู่
  • แยกวิเคราะห์ข้อมูล
  • ตั้งค่าใหม่สำหรับแอตทริบิวต์แยกต่างหากที่เกี่ยวข้องกับข้อมูลที่แยกวิเคราะห์

นอกจากนี้ยังถือว่าแอตทริบิวต์ใหม่ที่คุณกำลังพยายามตั้งค่ามีอยู่แล้วใน AD schema ของคุณ

ผู้ใช้ที่รันสคริปต์จะต้องมีสิทธิ์ที่เหมาะสม (หรือชุดข้อมูลรับรองที่มีสิทธิ์) ภายใน AD เพื่ออ่านแอตทริบิวต์ต้นทางและแก้ไขแอตทริบิวต์ปลายทาง

โพสต์คำตอบ

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