ค้นหาเว็บไซต์

บังคับซิงค์ Azure AD Connect กับ PowerShell


เราทำการเปลี่ยนแปลงอย่างเร่งด่วนในออบเจ็กต์ AD ภายในองค์กร และเราต้องการให้ซิงค์กับ Azure AD ตามค่าเริ่มต้น ทุก ๆ 30 นาที จะมีการดำเนินการรอบการซิงโครไนซ์ เราสามารถรอเป็นเวลา 30 นาทีหรือบังคับให้ซิงโครไนซ์การเปลี่ยนแปลงด้วยตนเอง ไปกับตัวเลือกที่สองและบังคับซิงค์ Azure AD Connect กับ PowerShell

ค้นหาเซิร์ฟเวอร์ Azure AD Connect

จะทราบได้อย่างไรว่าเซิร์ฟเวอร์ Azure AD Connect ใดติดตั้งอยู่ ค้นหาเซิร์ฟเวอร์ด้วย Windows PowerShell หรือใน Microsoft Azure Portal

วินโดว์ PowerShell

เริ่ม PowerShell ในฐานะผู้ดูแลระบบ ตรวจสอบให้แน่ใจว่าคุณมีสิทธิ์ในการค้นหาใน Active Directory หลังจากรัน cmdlet เรารู้ว่ามีการติดตั้ง AAD Connect บน Windows Server DC02

PS C:\> Get-ADUser -LDAPFilter "(description=*configured to synchronize to tenant*)" -Properties description | % { $_.description.SubString(142, $_.description.IndexOf(" ", 142) -142)}
DC02

สมมติว่าคุณสร้างบัญชี AD DS Connector แทนบัญชี AD DS Connector เริ่มต้นเมื่อติดตั้ง Azure AD Connect มันจะไม่แสดงเซิร์ฟเวอร์ Azure AD Connect ด้วย PowerShell cmdlet ข้างต้น ทำตามขั้นตอนถัดไปและค้นหาเซิร์ฟเวอร์ Azure AD Connect

พอร์ทัล Microsoft Azure

เมื่อต้องการค้นหาเซิร์ฟเวอร์ Azure AD Connect ให้ทำตามขั้นตอนเหล่านี้:

  1. ลงชื่อเข้าใช้พอร์ทัล Microsoft Azure

  2. คลิกที่ เมนู > Azure Active Directory

  3. เลือก Azure AD Connect > ความสมบูรณ์ของ Azure AD Connect

  4. คลิกที่ บริการซิงค์ > ชื่อบริการ

รูปภาพด้านล่างแสดงว่า Azure Active Directory Connect Server ได้รับการติดตั้งบน Windows Server DC02

อ่านเพิ่มเติม: วิธีค้นหาเซิร์ฟเวอร์ Azure AD Connect »

การกำหนดค่าตัวกำหนดเวลา Azure AD Connect

ตรวจสอบการกำหนดค่าตัวกำหนดเวลา ลงชื่อเข้าใช้ Windows Server ซึ่งคุณได้ติดตั้งการเชื่อมต่อ Azure AD แล้ว เริ่ม PowerShell ในฐานะผู้ดูแลระบบและเรียกใช้ นำเข้าโมดูล ADSync ตามด้วย Get-ADSyncScheduler cmdlet

PS C:\> Import-Module ADSync

PS C:\> Get-ADSyncScheduler


AllowedSyncCycleInterval            : 00:30:00
CurrentlyEffectiveSyncCycleInterval : 00:30:00
CustomizedSyncCycleInterval         : 
NextSyncCyclePolicyType             : Delta
NextSyncCycleStartTimeInUTC         : 19-8-2020 10:30:00
PurgeRunHistoryInterval             : 7.00:00:00
SyncCycleEnabled                    : True
MaintenanceEnabled                  : True
StagingModeEnabled                  : False
SchedulerSuspended                  : False
SyncCycleInProgress                 : False

จะเป็นอย่างไรหากคุณไม่ต้องการลงชื่อเข้าใช้เซิร์ฟเวอร์ที่ติดตั้ง Azure AD Connect ไว้ เราสามารถเรียกใช้ cmdlets ใน PowerShell จากเซิร์ฟเวอร์อื่นได้

ตัวอย่างเช่น เราอยู่บน Management Server MG01 เรียกใช้ Enter-PSSession cmdlet เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ DC02 ในตอนท้าย ให้รัน Exit-PSSesion cmdlet เพื่อออกจากเซสชันแบบโต้ตอบ

PS C:\> Import-Module ADSync

PS C:\> Enter-PSSession -ComputerName DC02
[DC02]: PS C:\> Get-ADSyncScheduler


AllowedSyncCycleInterval            : 00:30:00
CurrentlyEffectiveSyncCycleInterval : 00:30:00
CustomizedSyncCycleInterval         : 
NextSyncCyclePolicyType             : Delta
NextSyncCycleStartTimeInUTC         : 19-8-2020 10:30:00
PurgeRunHistoryInterval             : 7.00:00:00
SyncCycleEnabled                    : True
MaintenanceEnabled                  : True
StagingModeEnabled                  : False
SchedulerSuspended                  : False
SyncCycleInProgress                 : False

ในขั้นตอนถัดไป เราจะเรียกใช้ cmdlets เพื่อบังคับให้ซิงค์ Azure AD Connect

บังคับให้ซิงค์ Azure AD (รอบการซิงค์เดลต้า)

การซิงค์เดลต้าจะซิงค์เฉพาะการเปลี่ยนแปลงจาก AD ภายในองค์กรไปยัง Azure AD

PS C:\> Start-ADSyncSyncCycle -PolicyType Delta

Result
------
Success

บังคับให้ซิงค์ Azure AD (รอบการซิงค์เริ่มต้น)

การซิงค์ครั้งแรกจะซิงค์อย่างสมบูรณ์จาก AD ภายในองค์กรไปยัง Azure AD อย่างไรก็ตาม โปรดจำไว้ว่าการซิงค์ครั้งแรกอาจใช้เวลานานกว่าการซิงค์แบบเดลต้า

PS C:\> Start-ADSyncSyncCycle -PolicyType Initial

Result
------
Success

Azure AD Connect ปิดใช้งานตัวกำหนดเวลา

ปิดใช้งานตัวกำหนดเวลาการซิงค์ Azure AD Connect หากคุณมีการเปลี่ยนแปลงมากมายในองค์กร นั่นจะทำให้ตัวกำหนดเวลาไม่เริ่มทำงาน เมื่อเสร็จแล้ว ให้เปิดใช้งานตัวกำหนดเวลาการซิงค์ Azure AD Connect

PS C:\> Set-ADSyncScheduler -SyncCycleEnabled $false

PS C:\> Set-ADSyncScheduler -SyncCycleEnabled $true

บทความนี้ช่วยคุณในการบังคับซิงค์ Azure AD Connect กับ PowerShell หรือไม่

อ่านต่อ: ค้นหาบัญชี Azure AD Connect »

บทสรุป

คุณได้เรียนรู้วิธีบังคับซิงค์ Azure AD Connect กับ PowerShell การซิงค์เริ่มต้นคือ 30 นาที แต่ไม่ได้หมายความว่าเราไม่สามารถบังคับได้ ใช้ Delta และ Initial sync cmdlets Microsoft ได้เขียนเอกสารที่ยอดเยี่ยมเกี่ยวกับตัวกำหนดเวลาการซิงค์ Azure AD Connect

คุณสนุกกับบทความนี้หรือไม่? คุณอาจต้องการโยกย้าย Azure AD Connect ไปยังเซิร์ฟเวอร์ใหม่ อย่าลืมติดตามเราและแบ่งปันบทความนี้

บทความที่เกี่ยวข้อง