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
Projekt
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.
Installieren Sie das veröffentlichte Paket oder klonen Sie den Quellcode.
Install-Module O365Synchronizer -Scope CurrentUsergit clone https://github.com/EvotecIT/O365Synchronizer.gitPaketquellen und Release-Kanäle für dieses Projekt.
Release-Notizen, die mit jedem GitHub-Release veröffentlicht werden.
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
Beratungsfeld
Wir helfen Teams dabei, Synchronisationsfehler, Connector-Probleme, Berechtigungsabweichungen und Reporting-Lücken zwischen lokalem AD und Microsoft 365 zu diagnostizieren.
Wir unterstützen bei Einführung, Remediation, Automatisierungsdesign und Delivery rund um die Plattformen hinter diesem Projekt.