Importing PowerShell Module

Import-Module ADSync

Check current sync schedule


To set sync interval to every 3 hours

Set-AdSyncScheduler -customizedsycncecleinterval 03:00:00

Start by telling the scheduler to stop its current cycle with the PowerShell cmdlet 


To initiate a full sync cycle, run

Start-ADSyncSyncCycle -PolicyType Initial

Force Synchronisation

It could be that you have an urgent change which must be synchronized immediately which is why you need to manually run a cycle.

Start-ADSyncSyncCycle -PolicyType Delta

To check current sync status



PS C:\Users\Administrator> Start-ADSyncSyncCycle -PolicyType Delta
PS C:\Users\Administrator> Get-ADSyncConnectorRunStatus
   RunState ConnectorName   
   -------- -------------   
   Busy - AAD  


Manual sync for password

$adConnector  = ""
$aadConnector = " - AAD"
$c = Get-ADSyncConnector -Name $adConnector
$p = New-Object Microsoft.IdentityManagement.PowerShell.ObjectModel.ConfigurationParameter “Microsoft.Synchronize.ForceFullPasswordSync”, String, ConnectorGlobal, $null, $null, $null
$p.Value = 1
$c = Add-ADSyncConnector -Connector $c
Set-ADSyncAADPasswordSyncConfiguration -SourceConnector $adConnector -TargetConnector $aadConnector -Enable $false
Set-ADSyncAADPasswordSyncConfiguration -SourceConnector $adConnector -TargetConnector $aadConnector -Enable $true 


PS C:\Users\Administrator> Get-ADSyncAADPasswordSyncConfiguration -SourceConnector $adConnector
SourceConnector  TargetConnector  Enabled
---------------  --------------- ------- - AAD  False