Poradce při potížích s interakcí v Microsoft Teams a Exchange Server

Tento článek obsahuje kroky, které Vám pomohou vyřešit problémy s interakcí, ke kterým dochází mezi aplikací Microsoft Teams a serverem Microsoft Exchange.

Začínáme

K ověření kompatibility verzí a prostředí zjistěte, jak spolu aplikace Exchange a Teams interagují.

Příznaky

Problém 1: Delegát nemůže naplánovat schůzku aplikace Teams jménem delegujícího

Uživatel, jehož poštovní schránka je hostována na serveru Exchange Server, přidá jiného uživatele jako delegáta ke správě kalendáře aplikace Outlook. Delegát, který používá doplněk Teams pro aplikaci Outlook, nemůže naplánovat schůzku aplikace Teams jménem delegujícího a aplikace Outlook vrátí následující chybovou zprávu:

Vypadá to, že pro tento účet nemáte oprávnění plánovat schůzky. Promluvte si s majitelem o získání povolení a zkuste to znovu.

Problém 2: Při pokusu o použití aplikace Kalendář Teams dochází k problémům

Dojde k některému z následujících problémů:

  • Ikona kalendáře se v klientovi Teams nezobrazuje.
  • Aplikace Kalendář Microsoft Teams zobrazí při použití desktopového klienta nebo webového klienta Teams chybovou zprávu „Omlouváme se, nepodařilo se nám zobrazit podrobnosti o vaší schůzce“.

Aplikace Teams Calendar vyžaduje přístup k poštovní schránce Exchange prostřednictvím Exchange Web Services (EWS). Poštovní schránka Exchange může být online nebo místní v rámci hybridního nasazení Exchange.

Problém 3: Ukazatel stavu Teams se zasekl na části Mimo kancelář nebo nezobrazuje "Ve schůzce", když se uživatel účastní schůzky kalendáře aplikace Outlook

Uživatel, jehož poštovní schránka je hostovaná na místním serveru Exchange, vypnul automatické odpovědi klienta Outlook, ale stav Teams zobrazuje "Mimo kancelář" všem klientům Teams ze stejné organizace. To může trvat několik dní.

Uživatel se účastní schůzky kalendáře aplikace Outlook, ale stav přítomnosti aplikace Teams se neaktualizuje na „Na schůzce“.

Požadavky

Chcete-li integrovat službu Microsoft Teams se svou instalací serveru Exchange Server, ujistěte se, že místní prostředí serveru Exchange Server splňuje následující požadavky:

  • Microsoft Teams musí zkontrolovat, jestli je poštovní schránka hostovaná v Exchange Online nebo místně. Služba poté podle toho rozhodne, kam má k poštovní schránce přistupovat. Chcete-li službě Teams povolit kontrolu umístění poštovní schránky prostřednictvím volání rozhraní REST API pro službu Exchange Online, je třeba nasadit hybridní prostředí Exchange spuštěním Průvodce hybridním serverem Exchange, jak je popsáno v tématu Vytvoření hybridního nasazení pomocí Průvodce hybridní konfigurací.

  • Chcete-li povolit aplikaci Microsoft Teams ověřování v místním prostředí Exchange pro dotazování na nastavení poštovní schránky, musíte nakonfigurovat nový ověřovací protokol Exchange OAuth. Je vhodnější, abyste to udělali spuštěním hybridního průvodce Exchange, jak je popsáno v části Konfigurace ověřování OAuth mezi organizacemi Exchange a Exchange Online.

  • Server se systémem Exchange Server musí mít aplikaci partnera nakonfigurovanou tak, aby měla ID aplikace Skype pro firmy online, 00000004-0000-0ff1-ce00-000000000000. ID používá služba plánování aplikace Teams a propojený uživatelský účet, který má tyto vlastnosti:

    • Účet je skrytý z adresáře serveru Exchange. Je vhodné skrýt účet z adresáře, protože se jedná o účet zakázaného uživatele.

    • Účet má přiřazení role správy Exchange aplikace UserApplication.

      Chcete-li dokončit integraci, postupujte podle kroků 1–5 v tomto článku. Krok 1 článku je obvykle pro Průvodce hybridní konfigurací serveru Exchange a krok 2 obsahuje přiřazení role pro ArchiveApplication.

      Poznámka

      Tento požadavek se vztahuje pouze na problém delegování aplikace Teams.

  • Měli byste nakonfigurovat internetovou bránu firewall nebo reverzní proxy server tak, aby aplikace Microsoft Teams měla přístup k serverům se systémem Exchange Server přidáním adres URL a rozsahů IP adres pro Skype pro firmy Online a Microsoft Teams do seznamu povolených adres. Další informace najdete v části „Skype pro firmy Online a Microsoft Teams“ dokumentu Adresy URL a rozsah adres IP aplikace Office 365.

  • Exchange Autodiscover V2 je vyžadován, aby umožnil službě Teams provést neověřené zjišťování vůči poštovní schránce uživatele, která je umístěna na serveru Exchange Server. Automatická konfigurace V2 je plně podporována v kumulativní aktualizaci 19 serveru Exchange Server 2013 nebo novější. To stačí, aby delegace aplikace Teams pracovala správně. Aplikace Teams Calendar však vyžaduje instalaci kumulativní aktualizace 3 serveru Exchange Server 2016 nebo novější. Proto je pro podporu úplných funkcí vyžadována kumulativní aktualizace 3 serveru Exchange Server 2016 nebo novější.

Postup řešení běžných potíží

Poznámka

Tyto kroky řešení potíží platí pouze pro výše uvedené problémy.

Krok 1: Ověřte, zda služba Automatická konfigurace funguje správně

Služba Microsoft Teams používá službu Exchange Autodiscover k vyhledání adresy URL EWS, která je publikována serverem, na kterém je spuštěn server Exchange Server. Chcete-li ověřit, zda proces Automatické konfigurace funguje správně:

  1. Požádejte uživatele o přechod na nástroj Microsoft Remote Connectivity Analyzer.
  2. Zadejte požadované informace (ujistěte se, že je zaškrtnuto políčko Použít automatickou kontrolu pro zjišťování nastavení serveru).
  3. Výběrem tlačítka Provést test spusťte test automatické konfigurace.

Pokud se test nezdaří, musíte nejprve vyřešit problém automatické konfigurace.

Snímek obrazovky RCA.

Poznámka

Pro problém delegování aplikace Teams je poštovní schránka delegujícího cílovou poštovní schránkou k testování. Pro problém aplikace Teams calendar a problém s přítomností v aplikaci Teams je třeba jako cílovou poštovní schránku otestovat poštovní schránku daného uživatele.

Krok 2: Ověřte, zda služba Autodiscover může směrovat požadavky automatické konfigurace místně

V aplikaci Windows PowerShell spusťte tento příkaz:

Invoke-RestMethod -Uri "https://outlook.office365.com/autodiscover/autodiscover.json?Email=onpremisemailbox@contoso.com&Protocol=EWS&RedirectCount=5" -UserAgent Teams

Poznámka

Pro problém delegování aplikace Teams je poštovní schránka delegujícího cílovou poštovní schránkou k testování. Pro problém aplikace Teams calendar a problém s přítomností v aplikaci Teams je třeba jako cílovou poštovní schránku otestovat poštovní schránku daného uživatele.

U poštovní schránky hostované místně by adresa URL EWS měla odkazovat na místní externí EWS. Výstup by měl vypadat takto:

Adresa URL protokolu

-------- ---

EWS https://mail.contoso.com/EWS/Exchange.asmx

Pokud se tento test nezdaří nebo pokud je adresa URL EWS nesprávná, přečtěte si oddíl Požadavky. Důvodem je, že je problém pravděpodobně způsoben problémem s hybridní konfigurací serveru Exchange nebo branou firewall nebo reverzním proxy serverem, který blokuje externí požadavky.

Krok 3: Ověřte, zda je povolený a funkční ověřovací protokol Exchange OAuth.

Chcete-li ověřit, zda je ověřování Exchange OAuth povoleno a funkční, spusťte příkaz Test-OAuthCOnnectivity popsaný v části Konfigurace ověřování OAuth mezi organizacemi Exchange a Exchange Online.

Dále spusťte test připojení Volno/Obsazeno, který je k dispozici v nástroji Microsoft Remote Connectivity Analyzer. Postupujte takto:

  1. Přejděte na nástroj Microsoft Remote Connectivity Analyzer

  2. Vyberte test Volno/Obsazeno a ověřte, zda má poštovní schránka Office 365 přístup k informacím o volném čase místní poštovní schránky a naopak.

    Tento test musíte spustit dvakrát tím, že vyměníte e-mailovou adresu zdrojové poštovní schránky za e-mailovou adresu cílové poštovní schránky. Důvodem je, že každé spuštění je jednosměrné. Tento test nemusí být nutně spuštěn pomocí dotčených účtů. Test lze spustit pomocí libovolné dvojice místní poštovní schránky a poštovní schránky Office 365.

    Další informace o řešení problémů s volným časem v hybridním nasazení místního prostředí a Exchange Online v Office 365 najdete v tomto článku.

Poradce při potížích s delegováním aplikace Teams

Poznámka

Tyto kroky řešení potíží platí pouze pro Problém 1.

Krok 1: Ověřte, zda delegátovi bylo uděleno oprávnění editoru pro přístup ke kalendáři delegujícího uživatele.

Otevřete prostředí Exchange Management Shell na jednom ze serverů se systémem Exchange a spusťte tento příkaz Exchange PowerShell, abyste ověřili, zda bylo delegátovi uděleno přístupové právo Editor:

Get-MailboxFolderPermission -Identity <delegator's UserPrincipalName>:\calendar  | Format-List

Zkontrolujte, zda parametr AccessRights obsahuje hodnotu Editor. Pokud tomu tak není, udělte oprávnění následujícím příkazem:

Set-MailboxFolderPermission -Identity <delegator's UserPrincipalName>\Calendar -User <delegate's UserPrincipalName> -AccessRights Editor

Případně požádejte delegujícího zástupce, aby provedl kroky uvedené v tomto článku a překonfiguroval delegování v klientovi aplikace Outlook.

Krok 2: Ověřte, zda bylo delegujícím uděleno delegátovi oprávnění „GrantSendOnBehalfTo“

Spusťte následující příkaz a ověřte, zda bylo delegátovi uděleno oprávnění GrantSendOnBehalfTo:

Get-Mailbox -Identity <delegator's UserPrincipalName> | Format-List *grant*

Ověřte, zda parametr GrantSendOnBehalfTo obsahuje alias delegáta. Pokud tomu tak není, udělte oprávnění následujícím příkazem:

Set-Mailbox <delegator's UserPrincipalName> -Grantsendonbehalfto @{add="<delegate's UserPrincipalName>"}

Případně požádejte delegujícího zástupce, aby provedl kroky uvedené v tomto článku a překonfiguroval delegování v klientovi aplikace Outlook.

Krok 3: Ověřte, že aplikace Teams nemá odepřený přístup k EWS pro celou organizaci.

Spusťte následující příkaz Exchange PowerShell a zkontrolujte, zda byl parametr EwsApplicationAccessPolicy nastaven pro celou organizaci na hodnotu EnforceAllowList:

Get-OrganizationConfig | Select-Object Ews*

Pokud byl parametr nastaven na hodnotu EnforceAllowList, znamená to, že správce povolí přístup k EWS pouze klientům uvedeným v seznamu EwsAllowList. Prázdná hodnota seznamu EwsAllowList (EwsAllowList={}) zabraňuje všem uživatelům v přístupu k EWS.

Poznámka

Blokování EWS se může také projevit v aplikaci Teams Calendar. Viz Ověření, zda je povolená aplikace Teams Calendar.

Ujistěte se, že *SchedulingService* je uveden jako člen pole parametru EwsAllowList. Pokud ne, přidejte jej následujícím příkazem:

Set-OrganizationConfig -EwsAllowList @{Add="*SchedulingService*"}

Pokud je parametr EwsUmožněno nastaven na hodnotu False, je nutné jej nastavit na hodnotu True nebo Null (prázdné). V opačném případě bude služba Teams také blokována v přístupu k EWS.

Krok 4: Ověřte, zda není aplikaci Teams blokován přístup k EWS pro poštovní schránku delegujícího uživatele

Spusťte následující příkaz Exchange PowerShell a zkontrolujte, zda byl parametr EwsApplicationAccessPolicy nastaven na hodnotu EnforceAllowList pro poštovní schránku delegujícího uživatele:

Get-CasMailbox <delegator's UserPrincipalName> | Select-Object Ews*

Pokud byl parametr nastaven na hodnotu EnforceAllowList, znamená to, že správce povolí přístup k EWS pouze klientům uvedeným v seznamu EwsAllowList.

Ujistěte se, že *SchedulingService* je uveden jako člen pole parametru EwsAllowList. Pokud ne, přidejte jej následujícím příkazem Exchange PowerShell:

Set-CASMailbox <delegator's UserPrincipalName> -EwsAllowList @{Add="*SchedulingService*"}

Pokud je parametr EwsEnabled nastaven na hodnotu False, je nutné jej nastavit na hodnotu True. V opačném případě bude služba Teams také blokována v přístupu k EWS.

Krok 5: Eskalujte problém

Pokud jste ověřili, že není problém s požadavky nebo konfiguracemi uvedenými v tomto článku, odešlete žádost o službu na podporu společnosti Microsoft s těmito informacemi:

  • UserPrincipalName pro delegujícího a delegovaného.
  • Doplňkové protokoly aplikace Teams Meeting ve složce %appdata%\\microsoft\\teams\\meeting-addin.
  • Čas v UTC, kdy byl problém reprodukován.
  • Protokoly ladění klienta aplikace Teams shromážděné z počítače delegáta. Další informace o shromažďování těchto protokolů naleznete v tématu Použití souborů protokolu při řešení potíží s aplikací Microsoft Teams.

Poradce při potížích s aplikací Teams calendar

Poznámka

Níže uvedené kroky řešení potíží platí pouze u Problému 2.

Krok 1: Ověřte, zda je povolena aplikace Teams Calendar

  1. Otevřete Centrum pro správu aplikace Microsoft Teams, přejděte na možnost Uživatelé a u daného uživatele vyberte možnost Zobrazit zásady.

    Snímek obrazovky uživatelů týmů.

  2. Vyberte Zásady nastavení aplikace, přiřazené pro daného uživatele. Ve výše uvedeném příkladu jsou použity globální zásady (výchozí pro celou organizaci). Zkontrolujte, zda je zobrazena aplikace kalendáře (ID ef56c0de-36fc-4ef8-b417-3d82ba9d073c).

    Snímek obrazovky se zásadami týmů.

    Pokud aplikace kalendáře chybí, obnovte ji. Další informace najdete v tématu Správa zásad nastavení aplikací v aplikaci Microsoft Teams.

Krok 2: Ověřte, zda režim koexistence upgradu teams umožňuje schůzky Teams

  1. Otevřete Centrum pro správu aplikace Microsoft Teams.

  2. Přejděte do seznamu Uživatelé a vyberte daného uživatele.

  3. Ověřte, zda je nastavení Režimu koexistence jiné než Pouze Skype pro firmy nebo Skype pro firmy ve spolupráci s aplikací Teams.

    Snímek obrazovky se zásadami aplikace teams2.

  4. Pokud byl režim koexistence uživatele nastaven na Použití nastavení pro celou organizaci, bude použit výchozí režim koexistence klienta.

  5. Přejděte na Nastavení celé organizace a vyberte Upgrade aplikace Teams.

  6. Ověřte, zda je výchozí nastavení Režimu koexistence jiné než Pouze Skype pro firmy nebo Skype pro firmy ve spolupráci s aplikací Teams.

    Snímek obrazovky s ostrůvkem uživatelů aplikace Teams.

Krok 3: Ověřte, že aplikace Teams nemá odepřený přístup k EWS pro celou organizaci.

Spusťte následující příkaz Exchange PowerShell a zkontrolujte, zda byl parametr EwsApplicationAccessPolicy pro celou organizaci nastaven na EnforceAllowList:

Get-OrganizationConfig | Select-Object Ews*

Pokud byl parametr nastaven na EnforceAllowList, přístup k EWS je povolen pouze klientům uvedeným v seznamu EwsAllowList.

Ujistěte se, že jsou MicrosoftNinja/* _, _ *Teams/* a SkypeSpaces/* _ uvedeny jako členové pole parametru _ EwsAllowList. Pokud tomu tak není, přidejte je následujícím příkazem:

Set-OrganizationConfig -EwsAllowList @{Add="MicrosoftNinja/*","*Teams/*","SkypeSpaces/*"}

Pokud je parametr EwsUmožněno nastaven na hodnotu False, je nutné jej nastavit na hodnotu True nebo Null (prázdné). V opačném případě bude služba Teams také blokována v přístupu k EWS.

Krok 4: Ověření, že u daného uživatele nemá aplikace Teams zablokován přístup k EWS

Spusťte následující příkaz Exchange PowerShell a zkontrolujte, zda byl parametr EwsApplicationAccessPolicy nastaven pro poštovní schránku uživatele na hodnotu EnforceAllowList:

Get-CASMailbox <UserPincipalName> | Select-Object Ews*

Pokud byl parametr nastaven na EnforceAllowList, přístup k EWS je povolen pouze klientům uvedeným v seznamu EwsAllowList.

Ujistěte se, že jsou MicrosoftNinja/* _, _ *Teams/* a SkypeSpaces/* _ uvedeny jako členové pole parametru _ EwsAllowList. Pokud tomu tak není, přidejte je následujícím příkazem Exchange PowerShell:

Set-CASMailbox <UserPincipalName> -EwsAllowList @{Add="MicrosoftNinja/*","*Teams/*","SkypeSpaces/*"}

Pokud je parametr EwsEnabled nastaven na hodnotu False, je nutné jej nastavit na hodnotu True. V opačném případě bude služba Teams také blokována v přístupu k EWS.

Krok 5: Ověřte, zda test aplikace Microsoft Teams Kalendář probíhá úspěšně.

  1. Požádejte uživatele, aby přešel na Microsoft Remote Connectivity Analyzer.
  2. Zadejte požadované informace.
  3. Výběrem tlačítka Provést test spusťte test aplikace Microsoft Teams Kalendář.

Pokud se test nezdaří, měli byste se pokusit problém vyřešit a znovu spustit test.

Snímek obrazovky testovacího kalendáře

Krok 6: Eskalujte problém

Pokud jste ověřili, že není žádný problém s požadavky a konfiguracemi uvedenými v tomto článku, odešlete žádost o službu na podporu společnosti Microsoft s těmito informacemi:

Poradce při potížích s přítomností aplikace Teams

Tyto kroky řešení potíží platí pouze pro Problém 3.

Krok 1: Ověřte, zda byla adresa URL místního rozhraní Exchange REST API publikována ve veřejné síti

Spusťte Krok 2 výše uvedených obecných kroků řešení potíží a proti poštovní schránce uživatele vyhledejte místní adresu URL Exchange EWS a změňte formát adresy URL (nahraďte "/EWS/Exchange.asmx" za "/api") tímto způsobem: https://mail.contoso.com/EWS/Exchange.asmx na https://mail.contoso.com/api.

Pokuste se získat přístup k adrese URL rozhraní REST API z prohlížeče v externí síti. Pokud se Vám podaří získat odpověď 401 z místního prostředí Exchange, byla publikována adresa URL rozhraní REST API. V opačném případě se s žádostí o publikovanou adresu URL obraťte na tým místní sítě.

Poznámka

Služba přítomnosti v Teams nepodporuje záložní adresu URL EWS, pokud se nezdaří přístup k rozhraní Exchange REST API.

Krok 2: Ověřte, že aplikace Teams nemá odepřený přístup k EWS pro celou organizaci.

Spusťte následující příkaz Exchange PowerShell a zkontrolujte, zda byl parametr EwsApplicationAccessPolicy nastaven pro celou organizaci na hodnotu EnforceAllowList:

Get-OrganizationConfig | Select-Object Ews*

Pokud byl parametr nastaven na EnforceAllowList, přístup k EWS je povolen pouze klientům uvedeným v seznamu EwsAllowList. Prázdná hodnota EwsAllowList (EwsAllowList={}) zabrání všem klientům v přístupu k EWS.

Ujistěte se, že *Microsoft.Skype.Presence.App/* je uveden jako člen pole parametru EwsAllowList. Pokud ne, přidejte jej následujícím příkazem:

Set-OrganizationConfig -EwsAllowList @{Add="*Microsoft.Skype.Presence.App/*"}

Pokud je parametr EwsUmožněno nastaven na hodnotu False, je nutné jej nastavit na hodnotu True nebo Null (prázdné). V opačném případě bude služba Teams také blokována v přístupu k EWS.

Krok 3: Ověřte, zda není aplikaci Teams blokován přístup k EWS pro poštovní schránku uživatele

Spusťte následující příkaz Exchange PowerShell a zkontrolujte, zda byl parametr EwsApplicationAccessPolicy nastaven pro poštovní schránku uživatele na hodnotu EnforceAllowList:

Get-CasMailbox <user's UserPrincipalName> | Select-Object Ews*

Pokud byl parametr nastaven na EnforceAllowList, znamená to, že správce povolí přístup k EWS pouze klientům uvedeným v seznamu EwsAllowList.

Ujistěte se, že *Microsoft.Skype.Presence.App/* je uveden jako člen pole parametru EwsAllowList. Pokud ne, přidejte jej následujícím příkazem Exchange PowerShell:

Set-CASMailbox <user's UserPrincipalName> -EwsAllowList @{Add="* Microsoft.Skype.Presence.App/*"}

Pokud je parametr EwsEnabled nastaven na hodnotu False, je nutné jej nastavit na hodnotu True. V opačném případě bude služba Teams také blokována v přístupu k EWS.

Krok 4: Eskalujte problém

Pokud jste ověřili, že není problém s předpoklady a konfiguracemi uvedenými v tomto článku, odešlete požadavek na službu podpoře Microsoft s těmito informacemi:

Odkazy