วิธีบังคับเดลต้า Azure AD Sync ด้วยตนเองด้วย PowerShell
คุณได้ติดตั้งและกำหนดค่า Azure AD Connect แล้ว แต่คุณจะบังคับการซิงโครไนซ์ได้อย่างไร เมื่อคุณเปลี่ยนผู้ใช้ใน Active Directory ภายในเครื่องของคุณ คุณอาจต้องการเพิ่มความเร็วโดยบังคับให้เดลต้าซิงค์กับ Azure AD
เราสามารถใช้คำสั่ง PowerShell ง่ายๆ เพื่อซิงค์การเปลี่ยนแปลงล่าสุดจาก AD ในเครื่องของคุณไปยัง Azure AD ด้วยตนเอง คุณสามารถรันคำสั่งนี้ได้อย่างปลอดภัยทุกเมื่อที่ต้องการ
ในบทความนี้ เราจะดูกำหนดการซิงค์เริ่มต้น วิธีบังคับการซิงค์เดลต้า และวิธีเปลี่ยนกำหนดการอย่างถาวร
ซิงค์โฆษณา Azure
เครื่องมือเชื่อมต่อ Azure AD จะซิงค์การเปลี่ยนแปลงในช่วงเวลาปกติตามค่าเริ่มต้น ในกรณีนี้จะใช้สองกำหนดการ ตารางเวลาหนึ่งสำหรับการเปลี่ยนแปลงรหัสผ่าน และอีกตารางเวลาหนึ่งสำหรับการเปลี่ยนแปลงออบเจ็กต์อื่นๆ ทั้งหมด (ผู้ใช้ คอมพิวเตอร์ กลุ่ม) ช่วงเวลาการซิงโครไนซ์เริ่มต้นสำหรับ Azure AD คือ:
รหัสผ่านทุกๆ 2 นาที
-
วัตถุเปลี่ยนแปลงทุกๆ 30 นาที
หากต้องการบังคับการซิงค์ด้วยตนเอง เราจะใช้ PowerShell บนเซิร์ฟเวอร์ที่ติดตั้งเครื่องมือ Azure AD Connect คุณไม่จำเป็นต้องติดตั้งโมดูลเพิ่มเติมใดๆ มาดูกำหนดการเริ่มต้นกันก่อน:
Get-ADSyncSchedulerเราจะเห็นว่ารอบการซิงค์ครั้งถัดไปจะทำงานเวลา 11:45:50 น. และจะเป็นการซิงค์แบบเดลต้า การซิงค์ทำได้สองประเภท:
- Delta
ซิงค์เฉพาะการเปลี่ยนแปลงล่าสุด
- Initial
การซิงค์แบบเต็ม - จำเป็นเฉพาะเมื่อเปลี่ยนการกำหนดค่า Azure AD Connect
บังคับให้ Azure ซิงค์ Azure AD
เมื่อคุณเปลี่ยนเช่นผู้ใช้ใน Active Directory หรือ Azure AD ของคุณ คุณสามารถบังคับการซิงโครไนซ์ด้วยการซิงค์เดลต้าได้ ซึ่งจะค้นหาการเปลี่ยนแปลงทั้งหมดตั้งแต่การเรียกใช้ครั้งล่าสุดและนำไปใช้กับด้านใดด้านหนึ่ง
นอกจากนี้เดลต้าซิงค์ยังใช้เมื่อคุณสร้างผู้ใช้ใหม่ใน Active Directory ของคุณและต้องการเร่งความเร็วในการซิงโครไนซ์กับ Microsoft 365 เพื่อให้คุณสามารถมอบหมายสิทธิ์การใช้งานได้ เป็นต้น
หากต้องการบังคับใช้ Azure AD Delta Sync เราจำเป็นต้องเรียกใช้ cmdlet ต่อไปนี้:
Start-ADSyncSyncCycle -PolicyType Delta
หากมีการซิงค์อยู่แล้ว คุณจะได้รับข้อผิดพลาดต่อไปนี้:
Sync is already running. Cannot start a new run till this one completes.จำเป็นต้องเรียกใช้คำสั่ง Start-AdSyncSyncCycle บนเซิร์ฟเวอร์ที่ติดตั้งเครื่องมือเชื่อมต่อ Azure AD คุณไม่จำเป็นต้องเข้าสู่ระบบบนเซิร์ฟเวอร์เพื่อเรียกใช้ cmdlet จริง นอกจากนี้เรายังสามารถเริ่มการซิงค์จากระยะไกลด้วย PowerShell ได้อีกด้วย:
# Replace LazyServer01 with the computername of the server that has
# Azure AD Connect installed on it
Invoke-Command -ComputerName LazySrvLab02 -ScriptBlock {
Start-ADSyncSyncCycle -PolicyType Delta
}Azure AD ซิงค์แบบเต็ม
การซิงค์แบบเต็มจะผ่านออบเจ็กต์ Active Directory ทั้งหมดและซิงโครไนซ์อีกครั้ง นี่คือสิ่งที่คุณต้องการแทบไม่จำเป็นและยังใช้เวลาในการซิงค์นานขึ้นอีกด้วย กรณีการใช้งานเดียวที่คุณต้องทำการซิงโครไนซ์แบบเต็มคือเมื่อคุณเปลี่ยนการกำหนดค่า Azure AD Connect หลังจากเพิ่ม OU พิเศษลงในขอบเขตแล้ว
หากต้องการเรียกใช้การซิงค์แบบเต็ม คุณสามารถใช้ประเภทนโยบายเริ่มต้น:
Start-ADSyncSyncCycle -PolicyType Initialการใช้ตัวจัดการบริการซิงโครไนซ์
หากคุณไม่ชอบหรือต้องการใช้ PowerShell คุณสามารถบังคับการซิงโครไนซ์ได้โดยใช้ Synchronization Service Manager เครื่องมือนี้ได้รับการติดตั้งโดยอัตโนมัติด้วย Azure AD Connect และช่วยให้คุณสามารถแก้ไขข้อผิดพลาดในการซิงโครไนซ์และเริ่มต้นและหยุดการซิงโครไนซ์ด้วยตนเอง
ในเมนู Start ให้เปิด บริการซิงโครไนซ์ (อยู่ใต้ Azure AD Connect)
คลิกที่ ตัวเชื่อมต่อ
เลือกตัวเชื่อมต่อท้องถิ่น
คลิกที่ เรียกใช้ ในแถบด้านข้าง
-
เลือก การซิงโครไนซ์เดลต้า และคลิก ตกลง
เปลี่ยนกำหนดการ Azure AD Sync
คุณสามารถเปลี่ยนกำหนดการเริ่มต้นทุกๆ 30 นาทีเป็นอย่างอื่นได้ แต่มีขีดจำกัดบนและล่างของช่วงเวลา วงจรการซิงค์ต้องทำงานอย่างน้อยหนึ่งครั้งต่อ 7 วัน และไม่สามารถวิ่งได้มากกว่าหนึ่งครั้งต่อ 30 นาที
ดังนั้นคุณไม่สามารถเปลี่ยนตารางเวลาให้ทำงานทุกๆ 15 นาทีได้ แต่สามารถเปลี่ยนการตั้งค่าเป็นชั่วโมงละครั้งหรือวันละครั้งก็ได้
หากต้องการเปลี่ยนกำหนดการเป็นชั่วโมงละครั้ง เราจะใช้ Set-ADSyncScheduler cmdlet:
# Run every hour
Set-ADSyncScheduler -CustomizedSyncCycleInterval 01:00:00
# Run once per day
Set-ADSyncScheduler -CustomizedSyncCycleInterval 1.0:0:0หากต้องการใช้การตั้งค่า คุณจะต้องเรียกใช้เดลต้าซิงค์ หลังจากนั้น กำหนดการใหม่ของคุณจะใช้งานได้
ห่อ
การซิงโครไนซ์เดลต้าในกรณีส่วนใหญ่ก็เพียงพอแล้ว ช่วยให้คุณสามารถซิงโครไนซ์การเปลี่ยนแปลงล่าสุดระหว่าง AD ในเครื่องของคุณกับ Azure AD ได้อย่างรวดเร็ว โปรดทราบว่ารหัสผ่านจะซิงค์ทุกๆ สองนาที ดังนั้นจึงไม่จำเป็นต้องบังคับการซิงโครไนซ์แบบเดลต้าเมื่อคุณเปลี่ยนรหัสผ่าน
หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าเครื่องมือเชื่อมต่อ Azure AD โปรดอ่านบทความนี้
หากคุณมีคำถามใด ๆ เพียงแค่แสดงความคิดเห็นด้านล่าง



