Share via


AADConnect PowerShell: Manual operations


Importing PowerShell Module

Import-Module ADSync

Check current sync schedule

Get-ADSyncScheduler

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 **

Stop-ADSyncSyncCycle

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

Get-ADSyncConnectorRunStatus 

Example,

PS C:\Users\Administrator> Start-ADSyncSyncCycle -PolicyType Delta

PS C:\Users\Administrator> Get-ADSyncConnectorRunStatus

   RunState ConnectorName   

   -------- -------------   

   Busy mfa01.onmicrosoft.com - AAD  

  

Manual sync for password

$adConnector  = "mfalab3.com"

$aadConnector = "mfa01.onmicrosoft.com - 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.GlobalParameters.Remove($p.Name)

$c.GlobalParameters.Add($p)

$c = Add-ADSyncConnector -Connector $c

Set-ADSyncAADPasswordSyncConfiguration -SourceConnector $adConnector -TargetConnector $aadConnector -Enable $false

Set-ADSyncAADPasswordSyncConfiguration -SourceConnector $adConnector -TargetConnector $aadConnector -Enable $true 

Example

PS C:\Users\Administrator> Get-ADSyncAADPasswordSyncConfiguration -SourceConnector $adConnector

SourceConnector  TargetConnector  Enabled

---------------  --------------- -------

mfalab3.com mfa01.onmicrosoft.com - AAD  False