Azure AD Connect force sync to manually start the synchronization

Full Write up below

Azure AD Connect Force a manual Sync

Force sync

How many times has this happened to you?

It’s a familiar story and it usually goes something like this.   Someone comes to you and says "I need a new account created right away, we have to get this new person on email and ..."

And you would be right most of the time thinking that they have known about this person coming for a few days. 

You go ahead and create this new Active Directory Account, but the Directory Synchronization between your on-premises Active Directory and Azure Active Directory runs every 30 minutes. 

You are not quite out of luck because it is very easy to manual force a Directory Synchronization, and knowing how to do this ahead of time sure does come in handy.

I have a little secret that I do not want to get out, when someone asks me how long a task will take, for example creating a new user, I always give a time that is at least 3 times longer that it actual takes.  It is not that I am trying to make it look like I have so much more work to do than I actually have.  Creating a new account takes minutes, however there is that phone call you get that you have to take care of some other emergency, or the coworker that drops in to your office to see what your weekend plans are.

Back to creating this new user, once you have them created you can then do a manual sync and not have to wait up to 30 minutes for the on premise to sync with Azure Active Directory / Office 365.

There are different versions of the Synchronization tool. You should be running 1.1.xx at least for this to work.

• Azure AD Connect or AADConnect (the current version)

• DirSync (the original first version of Directory Synchronization).

• Azure AD Sync or AADSync.

This is the easiest way to start, login to the computer that has Azure AD Connect

Start Powershell as an administrator

You need to first import the ADSync module into your PowerShell session

Import-Module ADSync

You may need the full path:

Import-Module "C:\Program Files\Microsoft Azure AD Sync\Bin\ADSync\ADSync.psd1"

Azure AD connect sync Import-Module ADSync

Your PowerShell Session will now have the ADSync commands

There are two different ways to update: full and Delta, actually there is a 3rd unspecified by omitting the -policytype.

Azure AD Connect powershell Get-Help Start-ADSyncSyncCycle

Start-ADSyncSyncCycle -PolicyType Delta

•  Delta import on all Connectors

• Delta sync on all Connectors

• Export on all Connectors

Start-ADSyncSyncCycle -PolicyType Initial

• Full Sync

• Added more objects or attributes to be imported the source directory

• Changes to the Sync rules

• Changes to filtering 

Powershell Azure AD Connect Forcing Sync  Start-ADSyncSyncCycle -PolicyType Initial

Beyond that there are a few other PowerShell commands that can be helpful in managing the on premise AD to sync with Azure Active Directory / Office 365, however your new user should be synced now.  If you want to see the other PowerShell commands check out my youtube video on this.

If you did not know that you could do a manual sync give it a go so the next time you need that new user account up and running you are not waiting for the Active Directory sync to Office 365.