{"id":45585,"date":"2018-10-19T12:24:12","date_gmt":"2018-10-19T10:24:12","guid":{"rendered":"https:\/\/twincapfirst.ch\/blog\/office-365-kontakt-synchronisation\/"},"modified":"2024-10-23T20:36:01","modified_gmt":"2024-10-23T18:36:01","slug":"office-365-kontakt-synchronisation","status":"publish","type":"post","link":"https:\/\/twincapfirst.ch\/de\/blog\/office-365-kontakt-synchronisation\/","title":{"rendered":"Office 365 Kontakt Synchronisation"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"h-office-365-kontakt-synchronisation-auf-exchange-online-mailboxen-mit-powershell-und-office-365-graph-api\">Office 365 Kontakt Synchronisation auf Exchange Online Mailboxen mit PowerShell und Office 365 Graph API<\/h2>\n\n\n\n<p>Von einem Kunden haben wir die folgende Anforderung erhalten:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Beim Eingang eines Telefon-Anrufs auf dem Smartphone eines Benutzers sollen die Kontakt-Details des Anrufers angezeigt werden (ohne dass der Mitarbeiter diesen Kontakt selbst pflegen muss in Outlook \ud83d\ude0a)<\/li>\n\n\n\n<li>Die Mitarbeiter haben stets eine komplette Kontakt-Liste aller \u00abinternen Mitarbeiter\u00bb aus der Exchange Online GAL auf Ihrem Mobile, respektive im Outlook Mobile Client zur Verf\u00fcgung, d.h. ruft ein Mitarbeiter an, so wird der Name des Anrufers angezeigt<\/li>\n\n\n\n<li>Als weitere Anforderung wurde gestellt, dass die L\u00f6sung, mit s\u00e4mtlichen Schnittstellen, vom Kunden selbst betrieben werden soll. Somit fielen auch s\u00e4mtliche &#8222;pfannenfertigen&#8220; L\u00f6sungen von Drittanbietern ins Wasser.<\/li>\n<\/ul>\n\n\n\n<p>F\u00fcr den Endbenutzer steht in Office 365, respektive Exchange Online zwar eine Globale Adressliste (GAL) sowie andere zentrale Adresslisten zur Verf\u00fcgung, deren Nutzung hat aber v.a. mit dem Smartphone zwei gewichtige Nachteile:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Die Anruferkennung auf dem Smartphone funktioniert nur auf lokal synchronisierte Kontakte jedoch nicht auf Kontakte aus der GAL<\/li>\n\n\n\n<li>Der Zugriff aufs GAL funktioniert nur mit einer Internetverbindung<\/li>\n<\/ul>\n\n\n\n<p>Aufgrund dieser L\u00fccken entstand die Anforderung,&nbsp;einen definierten Benutzerkreis aus Office 365 Benutzern regelm\u00e4ssig in die pers\u00f6nlichen Kontakte der Benutzer-Mailboxen synchronisieren zu k\u00f6nnen. Wie das Bild am Anfang des Blogeintrages zeigt, geht das nat\u00fcrlich auch mit &#8222;normalen&#8220; Outlook Kontakten und nicht bloss mit GAL Benutzereintr\u00e4gen.<\/p>\n\n\n\n<p>Somit kann das Script nat\u00fcrlich auch sonstige Outlook Kontakte, zum Beispiel aus einer zentralen Mailbox, auf die einzelnen Office 365 Mailboxen\/Benutzer synchronisieren. Im erw\u00e4hnten Kundenbeispiel war dies aber keine Anforderung. Andere Kunden nutzen den Synchronisationsmechanismus aber f\u00fcr Ihre Kunden-\/Lieferantenadressen, welche zentral gepflegt werden und so \u00fcber die Synchronisation an die Mitarbeiter verteilt werden.<\/p>\n\n\n\n<p>Die Outlook Mobile App bietet die Funktionalit\u00e4t, Kontakte aus der pers\u00f6nlichen Mailbox in das Adressbuch des Smartphones zu synchronisieren, und somit die Anforderung f\u00fcr die Anruferkennung zu erf\u00fcllen. Diese Option kann beim Outlook App unter Einstellungen -&gt; Office 365 Account -&gt; Synchronisation eingeschalten werden. Somit hat der Benutzer selbst die Wahl ob er dieses Feature auf seinem Smartphone nutzen will oder nicht&nbsp;\ud83d\ude09.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/twincapfirst.ch\/wp-content\/uploads\/2024\/09\/Contact-OutlookApp-Settings.webp\" alt=\"Office 365 Kontakt Synchronisation Blog\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Als Daten-Quelle f\u00fcr die Kontakte der Globalen Adressliste haben wir alle aktiven und lizenzierten Office 365 Benutzer genommen. Als Methode zur Erstellung der Kontakte innerhalb der Mailboxen wurde die Microsofts Graph API ausgew\u00e4hlt. <a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/concepts\/overview\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Eine \u00dcbersicht, was MS Graph ist und was es kann gibt es hier:\u00a0MS Graph Concept Overview<\/a><\/p>\n\n\n\n<p>Die MS Graph API erlaubt es, pers\u00f6nliche Kontakte von einzelnen Benutzern anzeigen zu lassen, zu ver\u00e4ndern oder zu l\u00f6schen, sofern man zuvor einen entsprechenden Schl\u00fcssel f\u00fcr den Zugriff erhalten hat. <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/active-directory\/develop\/v2-oauth2-auth-code-flow\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Die MS Graph API baut auf dem Oauth 2.0 Authentifizierungs-Protokoll auf. Details dazu gibt es hier:\u00a0Auth-Flow<\/a><\/p>\n\n\n\n<p><strong>Hinweis:<\/strong> Wenn du die M\u00f6glichkeiten des MS Graph APIs gerne ausprobieren m\u00f6chtest, <a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/graph-explorer\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">kannst du dich auf dem Graph Explorer mit deinem Office 365 Account einloggen<\/a> und dich \u00fcber die vielf\u00e4ltigen Funktionalit\u00e4ten informieren und auch gleich ausprobieren. Es ist beispielsweise m\u00f6glich, \u00fcber den Graph Explorer einen neuen Kontakt zu erstellen, welcher nach erfolgreicher Erstellung auch sofort in der pers\u00f6nlichen Mailbox erscheint. Hier ein Beispiel der Anzeige des eigenen Profils:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/twincapfirst.ch\/wp-content\/uploads\/2024\/09\/Contact-Graph-Explorer.webp\" alt=\"Office 365 Kontakt Synchronisation Blog\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Um eine Synchronisierung von Kontaktinformationen braucht es zun\u00e4chst eine publizierte Enterprise Application auf Azure im Kontext von Azure AD, mit einer eindeutigen AppID und einem Secret. Danach werden die n\u00f6tigen Berechtigungen gesetzt und vererbt, damit die MS Graph API die notwendigen Aktionen, also das Erstellen und L\u00f6schen eines Kontakts, ohne manuelle Userinteraktion unternehmen kann. <a href=\"https:\/\/docs.microsoft.com\/de-de\/azure\/active-directory\/identity-protection\/graph-get-started\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Hilfreich war dabei die von Microsoft zur Verf\u00fcgung gestellte Dokumentation<\/a>.<\/p>\n\n\n\n<p>Als Voraussetzung f\u00fcr Interaktionen mit der MS Graph API gilt es als erstes eine Authentifizierungs-Anfrage abzusetzen, um einen Authentifizierungs-Token zu erhalten. Dieser hat eine zeitlich beschr\u00e4nkte G\u00fcltigkeit von genau <strong><u>einer Stunde<\/u><\/strong>. Die MS Graph API nimmt Anfragen in Form von sogenannten Web-Requests entgegen. Diese m\u00fcssen einer spezifischen Formatierung im JSON-Format entsprechen und sind nur mit dem erw\u00e4hnten g\u00fcltigen Authentifizierungs-Token m\u00f6glich.<\/p>\n\n\n\n<p>In einem n\u00e4chsten Schritt wurde die n\u00f6tige Skript-Intelligenz entwickelt, welche die aktiven Benutzer mit den relevanten Informationen (Vorname, Nachname, Telefonnummern, E-Mailadresse usw.) mit den aktuell vorhandenen Kontakten innerhalb der Benutzer-Mailboxen vergleicht und nach Bedarf entsprechend Kontakte via MS Graph API l\u00f6scht oder erstellt.<\/p>\n\n\n\n<p>Um zu verhindern, dass das Skript ungewollt pers\u00f6nliche Kontakte l\u00f6scht, welche nicht angefasst werden sollen, wurde definiert, dass nur Kontakte mit einer vom Kunden bestimmten Outlook Kategorie von der Skript-Logik erfasst werden. Dies stellt zum einen sicher, dass ausgetretene Mitarbeiter aus der Kontaktliste gel\u00f6scht werden, neue erfasst werden, jedoch pers\u00f6nlich gef\u00fchrte Kontakte nicht ver\u00e4ndert werden.<\/p>\n\n\n\n<p>Damit die Performance bei einer gr\u00f6sseren Menge Benutzer\/Kontakte stimmt, wurde durch Parallelisierung beim Abgleich der pers\u00f6nlichen Kontakte die Synchronisierungs-Performance entsprechend erh\u00f6ht, so dass auch bei der initialen Synchronisation sichergestellt ist, dass die Laufzeit unter einer Stunde bleibt (der Token ist ja initial nur 60 Minuten g\u00fcltig \ud83d\ude09)<\/p>\n\n\n\n<p>Damit das Debugging nicht zu kurz kommt, wurde ein Logging-Modul eingebaut, welches die Vorg\u00e4nge auf s\u00e4mtlichen Mailboxen in einem Logfile mit Zeitstempel nachvollziehbar sammelt und speichert.<\/p>\n\n\n\n<p>Bei regelm\u00e4ssigen Synchronisations-L\u00e4ufen ist durch die Abgleichs-Funktion sichergestellt, dass nur an der Quelle ver\u00e4nderte Objekte in den pers\u00f6nlichen Kontakten ver\u00e4ndert werden und der Abgleich aufgrund des reduzierten Synchronisierungs-Aufwands innert Minuten oder bei weniger Mitarbeitern sogar nur in Sekunden abgeschlossen ist.<\/p>\n\n\n\n<p><strong>Fazit<\/strong><\/p>\n\n\n\n<p>Microsoft stellt mit der MS Graph API eine vielf\u00e4ltige und sichere Schnittstelle zur Verf\u00fcgung, mit enormem Potential f\u00fcr viele weitere Abenteuer \ud83d\ude09<\/p>\n\n\n\n<p>Du interessierst dich f\u00fcr unseren <a href=\"https:\/\/twincapfirst.ch\/de\/produkt\/contact-sync\/\">Kontakt Sync<\/a> &#8211; schau es dir an und kontaktiere uns bei Fragen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Office 365 Kontakt Synchronisation auf Exchange Online Mailboxen mit PowerShell und Office 365 Graph API Von einem Kunden haben wir die folgende Anforderung erhalten: F\u00fcr den Endbenutzer steht in Office 365, respektive Exchange Online zwar eine Globale Adressliste (GAL) sowie andere zentrale Adresslisten zur Verf\u00fcgung, deren Nutzung hat aber v.a. mit dem Smartphone zwei gewichtige [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":43443,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2788,2774,2829,2796,2982],"tags":[2781,2798],"service-tag":[39,38],"class_list":["post-45585","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure-de","category-blog-eintrag-de","category-exchange-online-de","category-office-365-de","category-powershell-de","tag-microsoft-teams-de","tag-office-365-de","service-tag-m365","service-tag-teams"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Office 365 Kontakt Synchronisation Blog<\/title>\n<meta name=\"description\" content=\"Office 365 Kontakt Synchronisation - Zentrale Office 365 Kontakt Synchronisation von einer beliebigen Quelle in die Mailbox der Benutzer\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/twincapfirst.ch\/de\/blog\/office-365-kontakt-synchronisation\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Office 365 Kontakt Synchronisation\" \/>\n<meta property=\"og:description\" content=\"Office 365 Kontakt Synchronisation - Zentrale Office 365 Kontakt Synchronisation von einer beliebigen Quelle in die Mailbox der Benutzer\" \/>\n<meta property=\"og:url\" content=\"https:\/\/twincapfirst.ch\/de\/blog\/office-365-kontakt-synchronisation\/\" \/>\n<meta property=\"og:site_name\" content=\"TwinCap First AG\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/twincapfirst\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-10-19T10:24:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-23T18:36:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/twincapfirst.ch\/wp-content\/uploads\/2024\/09\/Contact-Sync-Overview2.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"2048\" \/>\n\t<meta property=\"og:image:height\" content=\"1346\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"christian.gfeller@twincapfirst.ch\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"christian.gfeller@twincapfirst.ch\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"6\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/twincapfirst.ch\\\/de\\\/blog\\\/office-365-kontakt-synchronisation\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/twincapfirst.ch\\\/de\\\/blog\\\/office-365-kontakt-synchronisation\\\/\"},\"author\":{\"name\":\"christian.gfeller@twincapfirst.ch\",\"@id\":\"https:\\\/\\\/twincapfirst.ch\\\/de\\\/#\\\/schema\\\/person\\\/60735053069b17573cfd7801638aef33\"},\"headline\":\"Office 365 Kontakt Synchronisation\",\"datePublished\":\"2018-10-19T10:24:12+00:00\",\"dateModified\":\"2024-10-23T18:36:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/twincapfirst.ch\\\/de\\\/blog\\\/office-365-kontakt-synchronisation\\\/\"},\"wordCount\":942,\"publisher\":{\"@id\":\"https:\\\/\\\/twincapfirst.ch\\\/de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/twincapfirst.ch\\\/de\\\/blog\\\/office-365-kontakt-synchronisation\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/twincapfirst.ch\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/Contact-Sync-Overview2.webp\",\"keywords\":[\"Microsoft Teams\",\"Office 365\"],\"articleSection\":[\"Azure\",\"Blog-Eintrag\",\"Exchange Online\",\"Office 365\",\"PowerShell\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/twincapfirst.ch\\\/de\\\/blog\\\/office-365-kontakt-synchronisation\\\/\",\"url\":\"https:\\\/\\\/twincapfirst.ch\\\/de\\\/blog\\\/office-365-kontakt-synchronisation\\\/\",\"name\":\"Office 365 Kontakt Synchronisation Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/twincapfirst.ch\\\/de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/twincapfirst.ch\\\/de\\\/blog\\\/office-365-kontakt-synchronisation\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/twincapfirst.ch\\\/de\\\/blog\\\/office-365-kontakt-synchronisation\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/twincapfirst.ch\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/Contact-Sync-Overview2.webp\",\"datePublished\":\"2018-10-19T10:24:12+00:00\",\"dateModified\":\"2024-10-23T18:36:01+00:00\",\"description\":\"Office 365 Kontakt Synchronisation - Zentrale Office 365 Kontakt Synchronisation von einer beliebigen Quelle in die Mailbox der Benutzer\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/twincapfirst.ch\\\/de\\\/blog\\\/office-365-kontakt-synchronisation\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/twincapfirst.ch\\\/de\\\/blog\\\/office-365-kontakt-synchronisation\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/twincapfirst.ch\\\/de\\\/blog\\\/office-365-kontakt-synchronisation\\\/#primaryimage\",\"url\":\"https:\\\/\\\/twincapfirst.ch\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/Contact-Sync-Overview2.webp\",\"contentUrl\":\"https:\\\/\\\/twincapfirst.ch\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/Contact-Sync-Overview2.webp\",\"width\":2048,\"height\":1346,\"caption\":\"Contact-OutlookApp-Settings\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/twincapfirst.ch\\\/de\\\/blog\\\/office-365-kontakt-synchronisation\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/twincapfirst.ch\\\/de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Office 365 Kontakt Synchronisation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/twincapfirst.ch\\\/de\\\/#website\",\"url\":\"https:\\\/\\\/twincapfirst.ch\\\/de\\\/\",\"name\":\"TwinCap First AG\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/twincapfirst.ch\\\/de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/twincapfirst.ch\\\/de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/twincapfirst.ch\\\/de\\\/#organization\",\"name\":\"TwinCap First AG\",\"url\":\"https:\\\/\\\/twincapfirst.ch\\\/de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/twincapfirst.ch\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/twincapfirst.ch\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/TCF_Logo.png\",\"contentUrl\":\"https:\\\/\\\/twincapfirst.ch\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/TCF_Logo.png\",\"width\":1510,\"height\":440,\"caption\":\"TwinCap First AG\"},\"image\":{\"@id\":\"https:\\\/\\\/twincapfirst.ch\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/twincapfirst\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/twincap-first-ag\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/twincapfirst.ch\\\/de\\\/#\\\/schema\\\/person\\\/60735053069b17573cfd7801638aef33\",\"name\":\"christian.gfeller@twincapfirst.ch\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a85475ee98df4e052b1d93c44e82fd3eb465f0e0fe40923fafbd331c354a4021?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a85475ee98df4e052b1d93c44e82fd3eb465f0e0fe40923fafbd331c354a4021?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a85475ee98df4e052b1d93c44e82fd3eb465f0e0fe40923fafbd331c354a4021?s=96&d=mm&r=g\",\"caption\":\"christian.gfeller@twincapfirst.ch\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Office 365 Kontakt Synchronisation Blog","description":"Office 365 Kontakt Synchronisation - Zentrale Office 365 Kontakt Synchronisation von einer beliebigen Quelle in die Mailbox der Benutzer","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/twincapfirst.ch\/de\/blog\/office-365-kontakt-synchronisation\/","og_locale":"de_DE","og_type":"article","og_title":"Office 365 Kontakt Synchronisation","og_description":"Office 365 Kontakt Synchronisation - Zentrale Office 365 Kontakt Synchronisation von einer beliebigen Quelle in die Mailbox der Benutzer","og_url":"https:\/\/twincapfirst.ch\/de\/blog\/office-365-kontakt-synchronisation\/","og_site_name":"TwinCap First AG","article_publisher":"https:\/\/www.facebook.com\/twincapfirst\/","article_published_time":"2018-10-19T10:24:12+00:00","article_modified_time":"2024-10-23T18:36:01+00:00","og_image":[{"width":2048,"height":1346,"url":"https:\/\/twincapfirst.ch\/wp-content\/uploads\/2024\/09\/Contact-Sync-Overview2.webp","type":"image\/webp"}],"author":"christian.gfeller@twincapfirst.ch","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"christian.gfeller@twincapfirst.ch","Gesch\u00e4tzte Lesezeit":"6\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/twincapfirst.ch\/de\/blog\/office-365-kontakt-synchronisation\/#article","isPartOf":{"@id":"https:\/\/twincapfirst.ch\/de\/blog\/office-365-kontakt-synchronisation\/"},"author":{"name":"christian.gfeller@twincapfirst.ch","@id":"https:\/\/twincapfirst.ch\/de\/#\/schema\/person\/60735053069b17573cfd7801638aef33"},"headline":"Office 365 Kontakt Synchronisation","datePublished":"2018-10-19T10:24:12+00:00","dateModified":"2024-10-23T18:36:01+00:00","mainEntityOfPage":{"@id":"https:\/\/twincapfirst.ch\/de\/blog\/office-365-kontakt-synchronisation\/"},"wordCount":942,"publisher":{"@id":"https:\/\/twincapfirst.ch\/de\/#organization"},"image":{"@id":"https:\/\/twincapfirst.ch\/de\/blog\/office-365-kontakt-synchronisation\/#primaryimage"},"thumbnailUrl":"https:\/\/twincapfirst.ch\/wp-content\/uploads\/2024\/09\/Contact-Sync-Overview2.webp","keywords":["Microsoft Teams","Office 365"],"articleSection":["Azure","Blog-Eintrag","Exchange Online","Office 365","PowerShell"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/twincapfirst.ch\/de\/blog\/office-365-kontakt-synchronisation\/","url":"https:\/\/twincapfirst.ch\/de\/blog\/office-365-kontakt-synchronisation\/","name":"Office 365 Kontakt Synchronisation Blog","isPartOf":{"@id":"https:\/\/twincapfirst.ch\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/twincapfirst.ch\/de\/blog\/office-365-kontakt-synchronisation\/#primaryimage"},"image":{"@id":"https:\/\/twincapfirst.ch\/de\/blog\/office-365-kontakt-synchronisation\/#primaryimage"},"thumbnailUrl":"https:\/\/twincapfirst.ch\/wp-content\/uploads\/2024\/09\/Contact-Sync-Overview2.webp","datePublished":"2018-10-19T10:24:12+00:00","dateModified":"2024-10-23T18:36:01+00:00","description":"Office 365 Kontakt Synchronisation - Zentrale Office 365 Kontakt Synchronisation von einer beliebigen Quelle in die Mailbox der Benutzer","breadcrumb":{"@id":"https:\/\/twincapfirst.ch\/de\/blog\/office-365-kontakt-synchronisation\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/twincapfirst.ch\/de\/blog\/office-365-kontakt-synchronisation\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/twincapfirst.ch\/de\/blog\/office-365-kontakt-synchronisation\/#primaryimage","url":"https:\/\/twincapfirst.ch\/wp-content\/uploads\/2024\/09\/Contact-Sync-Overview2.webp","contentUrl":"https:\/\/twincapfirst.ch\/wp-content\/uploads\/2024\/09\/Contact-Sync-Overview2.webp","width":2048,"height":1346,"caption":"Contact-OutlookApp-Settings"},{"@type":"BreadcrumbList","@id":"https:\/\/twincapfirst.ch\/de\/blog\/office-365-kontakt-synchronisation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/twincapfirst.ch\/de\/"},{"@type":"ListItem","position":2,"name":"Office 365 Kontakt Synchronisation"}]},{"@type":"WebSite","@id":"https:\/\/twincapfirst.ch\/de\/#website","url":"https:\/\/twincapfirst.ch\/de\/","name":"TwinCap First AG","description":"","publisher":{"@id":"https:\/\/twincapfirst.ch\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/twincapfirst.ch\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/twincapfirst.ch\/de\/#organization","name":"TwinCap First AG","url":"https:\/\/twincapfirst.ch\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/twincapfirst.ch\/de\/#\/schema\/logo\/image\/","url":"https:\/\/twincapfirst.ch\/wp-content\/uploads\/2024\/08\/TCF_Logo.png","contentUrl":"https:\/\/twincapfirst.ch\/wp-content\/uploads\/2024\/08\/TCF_Logo.png","width":1510,"height":440,"caption":"TwinCap First AG"},"image":{"@id":"https:\/\/twincapfirst.ch\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/twincapfirst\/","https:\/\/www.linkedin.com\/company\/twincap-first-ag\/"]},{"@type":"Person","@id":"https:\/\/twincapfirst.ch\/de\/#\/schema\/person\/60735053069b17573cfd7801638aef33","name":"christian.gfeller@twincapfirst.ch","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/a85475ee98df4e052b1d93c44e82fd3eb465f0e0fe40923fafbd331c354a4021?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a85475ee98df4e052b1d93c44e82fd3eb465f0e0fe40923fafbd331c354a4021?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a85475ee98df4e052b1d93c44e82fd3eb465f0e0fe40923fafbd331c354a4021?s=96&d=mm&r=g","caption":"christian.gfeller@twincapfirst.ch"}}]}},"_links":{"self":[{"href":"https:\/\/twincapfirst.ch\/de\/wp-json\/wp\/v2\/posts\/45585","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twincapfirst.ch\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/twincapfirst.ch\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/twincapfirst.ch\/de\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/twincapfirst.ch\/de\/wp-json\/wp\/v2\/comments?post=45585"}],"version-history":[{"count":2,"href":"https:\/\/twincapfirst.ch\/de\/wp-json\/wp\/v2\/posts\/45585\/revisions"}],"predecessor-version":[{"id":46504,"href":"https:\/\/twincapfirst.ch\/de\/wp-json\/wp\/v2\/posts\/45585\/revisions\/46504"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/twincapfirst.ch\/de\/wp-json\/wp\/v2\/media\/43443"}],"wp:attachment":[{"href":"https:\/\/twincapfirst.ch\/de\/wp-json\/wp\/v2\/media?parent=45585"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/twincapfirst.ch\/de\/wp-json\/wp\/v2\/categories?post=45585"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/twincapfirst.ch\/de\/wp-json\/wp\/v2\/tags?post=45585"},{"taxonomy":"service-tag","embeddable":true,"href":"https:\/\/twincapfirst.ch\/de\/wp-json\/wp\/v2\/service-tag?post=45585"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}