v1.0.7
What's Changed
- Support Azure Automation output logging safely by @PrzemyslawKlys in #55
Full Changelog: Compare v1.0.6 to v1.0.7
Projet
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.
Installez le package publié ou clonez le code source.
Install-Module O365Synchronizer -Scope CurrentUsergit clone https://github.com/EvotecIT/O365Synchronizer.gitFlux de packages et canaux de publication pour ce projet.
Notes de version publiées avec chaque version GitHub.
Full Changelog: Compare v1.0.6 to v1.0.7
Full Changelog: Compare v1.0.5 to v1.0.6
Adds optional diagnostic streams for synchronization and safer log retention.
-LogStream Verbose -Verbose or -LogStream Information -InformationAction Continue with Sync-O365PersonalContact, Sync-O365Contact, and Clear-O365PersonalContact. Host output remains the default, and diagnostic messages do not enter returned synchronization data.-LogFilePattern matching the active log filename. When LogMaximum is positive without a pattern, pruning is skipped with a warning. The active log, unrelated files, directories, and links are protected; -WhatIf previews removal.Azure Automation runbooks using the Verbose stream must enable verbose job logging. Live Azure job capture has not been verified.
Full Changelog: Compare v1.0.3 to v1.0.4
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
Parcours de conseil
Nous aidons les équipes à diagnostiquer les échecs de synchronisation, les problèmes de connecteurs, les écarts de permissions et les angles morts de reporting entre l’AD local et Microsoft 365.
Nous intervenons sur la mise en œuvre, la remédiation, la conception d’automatisations et la livraison autour des plateformes liées à ce projet.