ฉันสงสัยว่ามีวิธีอัปเดตฟิลด์ 'บริษัท ' สำหรับกลุ่มผู้ใช้จำนวนมากใน Active Directory หรือไม่ ฉันต้องการจับคู่ผู้ใช้ทั้งหมดกับ บริษัท ที่ลงท้ายด้วยสตริงที่แน่นอน
การเปลี่ยนแปลงนี้ใช้เวลานานเกินไปสำหรับผู้ใช้แต่ละคน
ฉันสงสัยว่ามีวิธีอัปเดตฟิลด์ 'บริษัท ' สำหรับกลุ่มผู้ใช้จำนวนมากใน Active Directory หรือไม่ ฉันต้องการจับคู่ผู้ใช้ทั้งหมดกับ บริษัท ที่ลงท้ายด้วยสตริงที่แน่นอน
การเปลี่ยนแปลงนี้ใช้เวลานานเกินไปสำหรับผู้ใช้แต่ละคน
คำตอบ:
dsquery user -name * -limit 0 | dsmod user -company "%COMPANY%"
ปรับdsquery
เพื่อกำหนดเป้าหมายผู้ใช้เฉพาะตามต้องการ
แก้ไข: เพื่อจับคู่กับสตริง [sub-] เฉพาะ
dsquery * -filter "&((objectCategory=Person)(objectClass=User)(company=*OLDCOMPANY))" -limit 0 | dsmod user -company "%NEWCOMPANY%"
ปรับ*OLDCOMPANY
regex ให้เหมาะกับความต้องการของคุณ
เขียนสคริปต์ powershell เพื่อเปลี่ยนสำหรับผู้ใช้ทั้งหมดที่ บริษัท = ชื่อ บริษัท เก่าเป็นชื่อ บริษัท ใหม่