$users = Get-ADGroupMember "AD Group with Users to be Enabled for ActiveSync" foreach ($line in $users) { $user = $line.samaccountname Set-CASMailbox $user -ActiveSyncEnabled:$true Get-CASMailbox $user | Select-Object Name, ActiveSyncEnabled }
$users = Get-ADGroupMember "AD Group with Users to be Enabled for ActiveSync" foreach ($line in $users) { $user = $line.samaccountname Set-CASMailbox $user -ActiveSyncEnabled:$true Get-CASMailbox $user | Select-Object Name, ActiveSyncEnabled }
I have tested this only in a Hybrid environment.
Connect to Office365 via Powershell ISE:
Import-Module MSOnline $O365Cred = Get-Credential $O365Session = New-PSSession –ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell -Credential $O365Cred -Authentication Basic -AllowRedirection Import-PSSession $O365Session Connect-MsolService –Credential $O365Cred
Copy the following code in a file called DisableActiveSync.ps1 and run in powershell. Add the users in the group will have ActiveSync now disabled.
#Disable ActiveSync for a group of Users # Assign all members of the DG to the dynamic array $allMembers = Get-DistributionGroupMember -Identity 'O365_Disabled_ActiveSync_Users' # Loop through the array foreach ($member in $allMembers) { # Disable ActiveSync for each member of the array $member | Set-CASMailbox –ActiveSyncEnabled $false # Remove the # sign in front of the Get-CASMailbox statement for status information Get-CASMailbox $member.Name | Select-Object Name, ActiveSyncEnabled }