Forum Discussion

Jessterf's avatar
Jessterf
Copper Contributor
Jul 30, 2021

Using the <Start-ADSyncSyncCycle -PolicyType Delta> command remotely.

 

 

Hello all,

 

I have an Exchange Hybrid between Office 365 and Exchange 2013 on-prem. For this to work we have the Azure AD Connect application installed on the Exchange server. It syncs every half hour and in order to force a sync, as needed in certain situations, we login to the server remotely and run the command <Start-ADSyncSyncCycle -PolicyType Delta> to force a sync. Works everytime and this makes sure that the Active Directory users attributes related to mailbox parameters are copied between the cloud and on-prem. I have tried initiating a remote Exchange Powershell session from other Exchange servers using <Import-PSSession> and <Enter-PSSession> after creating a New-PSSession. This all works but I get an error when I run the command <Start-ADSyncSyncCycle -PolicyType Delta> in both Import and Enter PSSession options. 

 

 

 

Any Ideas on what I am doing wrong would be greatly appreciated. I am new to the ocean of Powershell so I am pretty sure it is user error on my part.

 

Thanks

 

 

  • Jessterf, there are two options.

    You can just use Enter-PSSession, without first importing the Exchange session:

    Enter-PSSession ExchangeServername
    Start-ADSyncSyncCycle -PolicyType delta
    Exit-PSSession

     Or you can use Invoke-Command:

    Invoke-Command -ScriptBlock { Start-ADSyncSyncCycle -PolicyType delta } -ComputerName ExchangeServername

     

    Make sure WinRM or PSRemoting are configured on your Exchange Server (winrm quickconfig or Enable-PSremoting)

  • Jessterf, there are two options.

    You can just use Enter-PSSession, without first importing the Exchange session:

    Enter-PSSession ExchangeServername
    Start-ADSyncSyncCycle -PolicyType delta
    Exit-PSSession

     Or you can use Invoke-Command:

    Invoke-Command -ScriptBlock { Start-ADSyncSyncCycle -PolicyType delta } -ComputerName ExchangeServername

     

    Make sure WinRM or PSRemoting are configured on your Exchange Server (winrm quickconfig or Enable-PSremoting)

  • farismalaeb's avatar
    farismalaeb
    Steel Contributor
    This won't work, the Start-ADSYncSyncCycle command is not part of the Exchange Server PowerShell module, its is part of the ADSync PS Module.


    -------
    Please mark this answer as best response if it helps

Resources