Jul 30 2021 02:29 PM
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
Aug 01 2021 12:46 AM
Aug 01 2021 04:19 AM
Solution@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)
Aug 03 2021 08:15 AM - edited Aug 03 2021 08:20 AM
Wow that was simple.......
Thank you for that......
Now the world knows I have a big L on my forehead!
Aug 03 2021 10:34 AM
No problem, happy to help. And don't worry, there's definitely no big L on your forehead.
Aug 01 2021 04:19 AM
Solution@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)