v1.0.3
What's new
- Fixes problem with synchronizing proper contacts when using folders
Full Changelog: Compare v1.0.2 to v1.0.3
Project
O365Synchronizer is a PowerShell module that allows you to synchronize users/contacts to user mailboxes contact list. It can also be used to synchronize users between tenants as contacts or guests.
Commands generated from catalog metadata.
Install-Module O365Synchronizer -Scope CurrentUsergit clone https://github.com/EvotecIT/O365Synchronizer.gitPackage feeds and release channels for this project.
Release notes generated from GitHub Releases, not a repository CHANGELOG.md file.
Full Changelog: Compare v1.0.2 to v1.0.3
Full Changelog: Compare v1.0.1 to v1.0.2
Full Changelog: Compare v1.0.0 to v1.0.1
Sync-O365PersonalContactFilter to allow filtering of users to synchronize by propertiesSync-O365PersonalContactFilterGroup to allow filtering of users to synchronize by group membership (ID only)# synchronize contacts for 1 user of two types (Member, Contact) using GUID prefix and filtering by company name
# this will only synchronize contacts that have CompanyName starting with 'Evotec' or 'Ziomek'
# this will also require contacts to be in a group by 'e7772951-4b0e-4f10-8f38-eae9b8f55962'
# this will also create a folder 'O365Sync' in user's personal contacts and put synchronized contacts there
# this will also return the results in a table
Sync-O365PersonalContact -UserId 'test@evotec.pl' -MemberTypes 'Contact', 'Member' -GuidPrefix 'O365Synchronizer' -PassThru {
Sync-O365PersonalContactFilter -Type Include -Property 'CompanyName' -Value 'Evotec*','Ziomek*' -Operator 'like'
Sync-O365PersonalContactFilterGroup -Type Include -GroupID 'e7772951-4b0e-4f10-8f38-eae9b8f55962'
} -FolderName 'O365Sync' | Format-Table
Clear-O365PersonalContact to allow clearing of contacts in specific Folder, including deleting the folder itself# this will only delete synchronized ones (based on FileAs property that has to convert to GUID, with GUID prefix) from specific folder
Clear-O365PersonalContact -Identity 'testAccount@evotec.pl' -GuidPrefix 'O365Synchronizer' -FolderName 'O365' -WhatIf
# this will only delete synchronized ones (based on FileAs property that has to convert to GUID, with GUID prefix) from specific folder, including the folder
Clear-O365PersonalContact -Identity 'testAccount@evotec.pl' -GuidPrefix 'O365Synchronizer' -FolderName 'O365Sync' -FolderRemove -WhatIf
Full Changelog: Compare v0.0.4 to v1.0.0
Full Changelog: Compare v0.0.3 to v0.0.4
Sync-O365ContactFull Changelog: Compare v0.0.2 to v0.0.3
Sync-O365Contact essentially allowing tenant to tenant synchronization for GAL purposesFull Changelog: Compare v0.0.1 to v0.0.2
Sync-O365PersonalContactClear-O365PersonalContactFull Changelog: github.com
Consulting track
We help teams diagnose sync failures, connector issues, permission mismatches, and reporting blind spots across on-premises AD and Microsoft 365.
We offer implementation, remediation, automation design, and delivery support around the platforms behind this project.