<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>UC Lobby</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/uclobby/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/uclobby/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 05 Jun 2019 08:46:00 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>MS Teams Auditing for IT Pros - "Easymode"</title>
      <link>https://docs.microsoft.com/archive/blogs/uclobby/ms-teams-auditing-for-it-pros-easymode</link>
      <pubDate>Thu, 24 Jan 2019 08:09:43 GMT</pubDate>
      <dc:creator><![CDATA[Carlos Farrica]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/uclobby/?p=9965</guid>
      <description><![CDATA[I bring you a best practice that we often use in testing environments but can prove valuable in...]]></description>
      <content:encoded><![CDATA[I bring you a best practice that we often use in testing environments but can prove valuable in production as well.

The idea is to create an Alert Policy for all (or some) Microsoft Teams operations.

This is great if you want to monitor Microsoft Teams management easy and quickly without having to go through the portal, and Audit Logs. In a quickly searchable manner, within Microsoft Teams.

First of all, we should define the structure we will use for our group and channels for ease of access.

Example:
<img src="https://msdnshared.blob.core.windows.net/media/2019/01/Audit1-300x194.png" alt="" width="300" height="194" class="alignnone size-medium wp-image-9905" />

As you can see, I use 3 isolated channels within 1 single Team, as not to clutter one single channel too much with all operations in it.

First of all, you should get the E-mail addresses for the channel(s) you create for this effect:
<img src="https://msdnshared.blob.core.windows.net/media/2019/01/Audit2-300x204.jpg" alt="" width="300" height="204" class="alignnone size-medium wp-image-9915" />

Once you have that we can start with creating the actual Alert Policies:

1. Go Through the O365 Portal (https://portal.office.com/)
2. Access Admin -&gt; Admin Centers -&gt; Security &amp; Compliance
<img src="https://msdnshared.blob.core.windows.net/media/2019/01/Audit3-214x300.jpg" alt="" width="214" height="300" class="alignnone size-medium wp-image-9925" />

3. In the Security &amp; Compliance center go through the options
4. Search &amp; Investigation -&gt; Audit Log Search -&gt; + New alert policy
<img src="https://msdnshared.blob.core.windows.net/media/2019/01/Audit4-300x268.jpg" alt="" width="300" height="268" class="alignnone size-medium wp-image-9935" />

5. Next we will customize the Alert for our needs
6. Make sure to paste the Channel E-mail address in the recipients.
<img src="https://msdnshared.blob.core.windows.net/media/2019/01/Audit5-281x300.jpg" alt="" width="281" height="300" class="alignnone size-medium wp-image-9945" />

7. Another important note is the scope of this Alert.
In my example above, I created separate alerts, based on the activity scope, and channels.
<img src="https://msdnshared.blob.core.windows.net/media/2019/01/Audit6-300x160.jpg" alt="" width="300" height="160" class="alignnone size-medium wp-image-9955" />

You’re all done! All that’s left is to save the policy and wait ~24 hours for it to be applied.

The best thing about these logs is it will de-clutter your mailbox for sure with n need to stress it in case you have a huge company, without the need to set up Exchange Rules, folders for each type of audit, or the need to manually set up a new search.

You can also customize the reports at your will. For example, have a channel for all user changes, another for all groups, other for channels, etc etc… 😊

All the best!

Marco Carampanta]]></content:encoded>
    </item>
    <item>
      <title>Restore deleted Teams and Channels from Microsoft Teams.</title>
      <link>https://docs.microsoft.com/archive/blogs/uclobby/restore-deleted-teams-and-channels-from-microsoft-teams</link>
      <pubDate>Tue, 21 Aug 2018 14:16:48 GMT</pubDate>
      <dc:creator><![CDATA[Carlos Farrica]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/uclobby/?p=9725</guid>
      <description><![CDATA[I would like to Thank you Marco Carampanta for writing this article.

&nbsp;

Restore Deleted...]]></description>
      <content:encoded><![CDATA[I would like to Thank you Marco Carampanta for writing this article.

&nbsp;

<strong>Restore Deleted teams and channels from Microsoft Teams.</strong>

In this article we will explain the steps needed to make use of the recent feature that allows us to recover deleted teams and channels from Microsoft Teams.

Sometimes while we are managing our teams and channels around, accidentally we can remove an important team/channel, which can cause quite a negative impact, requiring us to take quick action to mitigate it in the most timely manner.

&nbsp;

<strong>Restoring a deleted channel:</strong>

This process is immediate, meaning there will be no replication time needed so the channel will be available to all members as soon as it is restored.

<strong>Step 1.</strong>

Manage the team where the deleted channel belonged

<img width="300" height="242" class="alignnone size-medium wp-image-9735" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/08/16-300x242.png" />

<strong> </strong><strong> </strong>

<strong>Step 2.</strong><strong>            </strong>

Access the channels listing, and the channel will show under the “Deleted” list

<img width="239" height="300" class="alignnone size-medium wp-image-9745" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/08/24-239x300.png" />

<strong> </strong>

<strong>Step 3. </strong>

Click the “Restore” option on the right-hand side of the screen

<img width="300" height="98" class="alignnone size-medium wp-image-9755" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/08/34-300x98.png" />

&nbsp;

<strong>Step 4. </strong>

Finally confirm the restoration via the promp:

<img width="300" height="77" class="alignnone size-medium wp-image-9765" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/08/46-300x77.png" />

&nbsp;

<strong>Restoring a deleted Team:</strong>

It’s important to understand that when you manage a Team under Microsoft Teams, you are directly affecting the Unified Office 365 Group, which originates from Exchange Online.

To this effect, when you delete a Team within the Microsoft Teams application, <strong><u>you are effectively deleting the entire Office 365 Group</u></strong> (as well outlined in the warning message).

<img width="300" height="122" class="alignnone size-medium wp-image-9775" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/08/53-300x122.png" />

This means that the restoration process will require replication between Office 365 services, which can take up to 24 hours to fulfill, however you can rest assured your messages, files, connectors, tabs, etc… will all be available.

&nbsp;

<strong>Step 1.</strong>

First of all you will have to access your Office 365 Admin Portal, then the Exchange Admin Center

<img width="300" height="282" class="alignnone size-medium wp-image-9785" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/08/63-300x282.png" />

&nbsp;

<strong>Step 2.</strong>

Access the Group listing, under the Recipients menu

<img width="300" height="159" class="alignnone size-medium wp-image-9795" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/08/73-300x159.png" />

&nbsp;

<strong>Step 3.</strong>

Confirm that the recently deleted team shows on the list and select it

<img width="300" height="78" class="alignnone size-medium wp-image-9805" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/08/83-300x78.png" />

&nbsp;

<strong>Step 4.</strong>

On the right-hand side menu, click the “Click here to restore” option

<img width="300" height="223" class="alignnone size-medium wp-image-9815" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/08/93-300x223.png" />

&nbsp;

<strong>Step 5.</strong>

Confirm the restoration request

<img width="300" height="205" class="alignnone size-medium wp-image-9825" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/08/103-300x205.png" />

&nbsp;

<strong>Step 6.</strong>

The group should appear as active immediately:

<img width="300" height="11" class="alignnone size-medium wp-image-9835" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/08/112-300x11.png" />

&nbsp;

<strong>Step 7.</strong>

Go back to the Office 365 Admin Portal and under the menu Groups then Groups again, confirm that the group is effectively showing up.

<img width="300" height="58" class="alignnone size-medium wp-image-9845" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/08/121-300x58.png" />

&nbsp;

<strong>Step 8.</strong>

Wait up to 24 hours for the replication to take place

&nbsp;

<strong><u>Note, at the time of this writing, this restore procedure requires the ownership to be restored, so any new owners need to be removed, and the original owners (prior to deletion) must be restored.</u></strong>]]></content:encoded>
    </item>
    <item>
      <title>Problems getting High-Resolution photos in Skype for Business with MA enabled</title>
      <link>https://docs.microsoft.com/archive/blogs/uclobby/problems-getting-high-resolution-photos-in-skype-for-business-with-ma-enabled</link>
      <pubDate>Tue, 29 May 2018 14:28:02 GMT</pubDate>
      <dc:creator><![CDATA[Tiago Roxo (MSFT)]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/uclobby/?p=9535</guid>
      <description><![CDATA[Scenario:

 	Skype for Business Server 2015 and Skype for Business Online ("split domain" hybrid...]]></description>
      <content:encoded><![CDATA[<h2>Scenario:</h2>
<ul>
 	<li>Skype for Business Server 2015 and Skype for Business Online (<span>"split domain" hybrid configuration</span>)</li>
 	<li>Exchange 2013 and Exchange Online (Hybrid)</li>
 	<li>Skype for Business Online and Exchange Online Configured/Enabled for Modern Authentication (<a href="https://technet.microsoft.com/en-us/library/mt803262.aspx"><strong>Mixed 5 topology</strong></a>)
<ul>
 	<li><img src="https://msdnshared.blob.core.windows.net/media/2018/03/mixed5.jpg" alt="" width="772" height="312" class="alignnone wp-image-9545 " />
<ul>
 	<li><span>Important to note, that, users may see </span><strong>multiple prompts</strong><span> in some cases, notably where the MA state is not the same across all the server resources that clients may need and request, as is the case with all versions of the Mixed topologies. </span>
<span>In some cases (Mixed 1, 3, and 5 specifically) an </span><a href="https://support.microsoft.com/en-us/help/3082803/info-about-the-allowadalfornonlyncindependentoflync-setting-in-skype-for-business,-lync-2013,-and-exchange-online">AllowADALForNonLynIndependentOfLync</a><span> registry key must be set for proper configuration for Windows Desktop Clients.</span></li>
</ul>
</li>
</ul>
</li>
 	<li>All users hosted in Skype for Business On-Premises.</li>
 	<li>All users configured for Unified Contact Store(UCS)</li>
</ul>
&nbsp;
<h2>Problem:</h2>
<ul>
 	<li>The users only have problems getting High-Resolution photos from the users contacts that have an Exchange mailbox On-Premises.
<ul>
 	<li>The users can only see the Low-Resolution Image Quality of the users contact photo.</li>
</ul>
</li>
 	<li>The users don't have problems with High-Resolution photos from the users contacts that have an Exchange mailbox Online.</li>
</ul>
&nbsp;

<span style="text-decoration: underline">Example of <span>High-Res VS </span>Low-Res:</span>

<img src="https://msdnshared.blob.core.windows.net/media/2018/05/image2710.png" alt="" width="651" height="388" class="alignnone wp-image-9605" />

Photo credits to "Jeff Schertz" from: https://blog.schertz.name/2015/10/high-resolution-photos-in-skype-for-business/

&nbsp;
<ul>
 	<li>Due to the requitments of the "Mixed 5" Topology scenario, all users, must have Skype for Business "<a href="https://support.microsoft.com/en-us/help/3082803/info-about-the-allowadalfornonlyncindependentoflync-setting-in-skype-for-business,-lync-2013,-and-exchange-online">AllowADALForNonLynIndependentOfLync</a>" enabled.</li>
</ul>
&nbsp;
<h2>Solution:</h2>
<ul>
 	<li>There is a need to create two CsClientPolicies for the users with Exchange Mailbox On-premises and another for users with Exchange Mailbox Online.
<ul>
 	<li>Policy for users with Exchange Mailbox On-Premises:      PolicyEntry : {Name=AllowAdalForNonLyncIndependentOfLync;Value=<strong>False</strong>}</li>
 	<li>Policy for users with Exchange Mailbox Online:      PolicyEntry : {Name=AllowAdalForNonLyncIndependentOfLync;Value=<strong>True</strong>}</li>
</ul>
</li>
 	<li>After implementing/granting the policies to the users, wait for replication to complete, and force the affected accounts to sign-out and sign-in for the settings to be properly applied.</li>
</ul>
&nbsp;

The setting "AllowAdalForNonLyncIndependentOfLync" can also be applied via REGKEYs. More details in the <a href="https://support.microsoft.com/en-us/help/3082803/info-about-the-allowadalfornonlyncindependentoflync-setting-in-skype-f">KB3082803</a>.

&nbsp;
<h2>More Information:</h2>
<strong>The behaviour of the client on this setting “AllowAdalForNonLyncIndependentOfLync;Value=TRUE”</strong>
<ul>
 	<li>The Skype for Business Desktop or Lync 2013 clients will connect to Skype for Business Server by using NTLM or the Kerberos authentication protocol. Specifically, a user name and password or Windows Integrated Authentication will be required for a successful connection (as before).</li>
 	<li>After you sign in, Skype for Business or Lync 2013 will connect to Exchange Web Services (EWS). If the EWS service advertises OAuth settings (authorization URI), the client will use MFA. Additionally, if a credentials refresh is necessary, the user will be prompted through the modern authentication dialog box.</li>
</ul>
<strong>The behaviour of the client on this setting “AllowAdalForNonLyncIndependentOfLync;Value=FALSE”</strong>
<ul>
 	<li>The Skype for Business Desktop and Lync 2013 clients connect to Skype for Business Server by using NTLM or the Kerberos authentication protocol, a user name and password, or Windows Integrated Authentication.</li>
 	<li>After you sign in, Skype for Business or Lync 2013 connect to the user’s mailbox in Exchange Online by using Exchange Web Services (EWS). Although the EWS service advertises OAuth settings (the authorization URI), the client ignores this and falls back to a non-MFA sign-in by using an OrgID channel. This limits sign-in protocols to a user name and password or to Windows Integrated Authentication.</li>
</ul>
&nbsp;

<strong>Skype for Business topologies supported with Modern Authentication</strong>

<a href="https://technet.microsoft.com/en-us/library/mt803262.aspx">https://technet.microsoft.com/en-us/library/mt803262.aspx</a>

<strong>Configure the use of high-resolution photos in Skype for Business Server 2015</strong>

<a href="https://docs.microsoft.com/en-us/skypeforbusiness/deploy/integrate-with-exchange-server/high-resolution-photos">https://docs.microsoft.com/en-us/skypeforbusiness/deploy/integrate-with-exchange-server/high-resolution-photos</a>

<strong>Configure the use of high-resolution photos in Skype for Business Server 2015</strong>

<a href="https://technet.microsoft.com/en-us/library/jj688150.aspx">https://technet.microsoft.com/en-us/library/jj688150.aspx</a>

<strong>Info about the AllowAdalForNonLyncIndependentOfLync setting in Skype for Business, Lync 2013, and Exchange Online</strong>

<a href="https://support.microsoft.com/en-us/help/3082803/info-about-the-allowadalfornonlyncindependentoflync-setting-in-skype-f">https://support.microsoft.com/en-us/help/3082803/info-about-the-allowadalfornonlyncindependentoflync-setting-in-skype-f</a>

&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>Issue with Presence and IM on Federation when having a side-by-side tenant and Skype for Business on premises deployment</title>
      <link>https://docs.microsoft.com/archive/blogs/uclobby/issue-with-presence-and-im-on-federation-when-having-a-side-by-side-tenant-and-skype-for-business-on-premises-deployment</link>
      <pubDate>Tue, 17 Apr 2018 21:22:16 GMT</pubDate>
      <dc:creator><![CDATA[Ron Frenkel]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/uclobby/?p=9555</guid>
      <description><![CDATA[Recently there have been quite a few reports by customers who have issues with Presence and IM while...]]></description>
      <content:encoded><![CDATA[Recently there have been quite a few reports by customers who have issues with Presence and IM while Federating with other organizations. One of the most common scenarios, related to this phenomenon, <strong>is tied up with tenants being part of the communication path between the two organizations.</strong>

Usually, there is a tendency to ignore the presence of an Office 365 tenant, when it is an important piece of the puzzle. When a given organization has a <strong>side by side tenant and Skype for Business on Premises deployment with a certain form of Federation, which are not set to Hybrid,</strong> it should raise a flag.

<strong>Most often, in terms of user experience, the presence state of the Callee (Destination user) might be “Presence Unknown” / “Offline”, and instant messages cannot be delivered at all.</strong>

<strong><u>Why does it happen?</u></strong>

Whenever a Skype for Business Online homed user initiates Presence or IM requests to another user (For example, SUBSCRIBE request to retrieve a user’s presence state), it will go through a certain path, which will hit Skype for Business Online servers first.

If, by any chance, this request will hit an existing Skype for Business Online homed user (The Callee, aka the destination) it will stop there. It might never reach your Edge servers, and therefore your Skype for Business On Premises homed user will not get the message, or your On Premises Front End server will not get the presence SUBSCRIBE request.

There are multiple reasons for having such a situation. The most common ones point to users which are actively enabled for Skype for Business Online, users which were previously enabled but their Skype for Business Online license plans were disabled, and even users which were enabled for Microsoft Teams starting January 2018 (Due to a change related with Skype for Business Interop with Teams).

Hence, this issue applies to those users who have a corresponding and matching account on both Skype for Business on Premises and Skype for Business Online, whereas usually the active account is homed On Premises, and the Skype for Business Online account is not needed yet (If at all).

Below is a diagram which demonstrates the difference between a supported and non-supported scenario:

<img src="https://msdnshared.blob.core.windows.net/media/2018/04/FederationHybridPresenceIMIssue_DavidPaulinoUCLobbyBlog.png" alt="" width="744" height="616" class="alignnone size-full wp-image-9565" />

<strong><u>How do we resolve this issue?</u></strong>

The <strong>supported</strong> and recommended way to resolve this issue is simply to have a proper Skype for Business Hybrid deployment in place for all federated parties involved. This is required <strong>only</strong> in case the situation described above applies to <strong>at least one of </strong>them. An organization that has either Pure Skype for Business Online (No Skype for Business on Premises deployment in place) or Pure Skype for Business On Premises deployment (With no Office 365 tenant that holds the same SIP Domain\s as the On Premises has) does not require setting Hybrid.

For more information on setting Skype for Business Hybrid properly, please refer to Microsoft Docs articles on this topic:
<ul>
 	<li><a href="https://docs.microsoft.com/en-gb/skypeforbusiness/skype-for-business-hybrid-solutions/plan-hybrid-connectivity">https://docs.microsoft.com/en-gb/skypeforbusiness/skype-for-business-hybrid-solutions/plan-hybrid-connectivity</a></li>
 	<li><a href="https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnectsync-attributes-synchronized">https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnectsync-attributes-synchronized</a><strong></strong><strong></strong></li>
 	<li><strong>You can also mitigate an ongoing issue by opening a support ticket with Microsoft.</strong> This will <strong>help you handle current users which are affected by this issue (Users on your tenant who are still enabled for Skype for Business Online, whereas they should be only enabled for Skype for Business On Premises).However, this will not prevent the reoccurrence of this issue in the future, as long as you do not have Skype for Business Hybrid set properly in place.</strong></li>
</ul>
<strong><u>So why going for Skype for Business Hybrid?</u></strong>
<ul>
 	<li>This is the supported configuration by Microsoft.</li>
 	<li>Having a properly deployed and managed Skype for Business Hybrid deployment will prevent the reoccurrence of this issue in the future. In this scenario, all other tenants will be aware that your tenant is Hybrid and not purely Online. Moreover, if users are managed following the guidelines of Skype for Business Hybrid deployment, confusion will be prevented and for each user there will be a definitive indication of its location (Whether it is homed On Premises or Online).</li>
 	<li>Having Skype for Business Hybrid will grant you the flexibility to decide where to home your Skype for Business users, hence you will be able to enjoy both worlds of Skype for Business Online and On Premises. You can migrate users from on premises to online at your own pace.</li>
</ul>
<strong> </strong><strong>How to identify this issue is affecting me?</strong>

The most important piece of information is to identify if you and/or your federated partner have a side by side Office 365 tenant and a Skype for Business on premises deployment. As stated, this is the flag raised to go Hybrid, the sooner the better. Since having a Side by Side deployment, as described previously in this document, is not supported, the following golden rule applies:

If it works, it does not necessarily mean it is supported. So, in our case here, the fact that users were not enabled for Skype for Business Online and are not affected by this issue, for whatever reason, does not mean we are in a supported state, and there is a risk this issue would surface.

You can find <strong>possible evidence</strong> using a few methods, but the best option on the table still stands: Go Hybrid! If you still wish to get a notion about what is going on your tenant, you can use the following methods to retrieve some useful information:
<ol>
 	<li>You can use Snooper (Skype for Business Debugging Tools) to analyze the Uccapi logs of a user which had this issue while trying to subscribe for another user’s presence state or to send an IM but failed. The error messages vary from one scenario to another, but they can become useful from time to time. For example, when a user is not actively enabled for Skype for Business Online, but still exists and classified as “Disabled”, the following might appear (Note, there is no single univalent error code, each scenario might have different behavior):</li>
</ol>
<strong>ms-diagnostics</strong>: 4049;reason="Target is disabled";processing-cluster="sippoolXYZ.infra.lync.com";processing-frontend="FEXYZ.infra.lync.com";target-user-primary-pool=" sippoolXYZ.infra.lync.com";source=" FEXYZ.infra.lync.com"
<ol start="2">
 	<li>You can use Get-CsOnlineUser or Get-AzureADUser to retrieve a list of users and\or a given user details from your tenant.</li>
</ol>
One way is to use the Get-CsOnlineUser cmdlet of Skype for Business Online PowerShell to retrieve information about a user which is suspected to be homed online.

If you wish to list all users which are homed on Skype for business online, the following queries can be used:
<ol>
 	<li>Get-CsOnlineUser -Filter {HostingProvider -like "sipfed.online.lync.com"} | Select-Object UserPrincipalName,SipAddress,DisplayName</li>
 	<li>(Get-CsOnlineUser -Filter {HostingProvider -like "sipfed.online.lync.com"} | Select-Object UserPrincipalName,SipAddress,DisplayName).count</li>
 	<li>Get-CsOnlineUser | Select-Object UserPrincipalName,SipAddress,DisplayName</li>
 	<li>(Get-CsOnlineUser | Select-Object UserPrincipalName,SipAddress,DisplayName).count</li>
 	<li>Get-CsOnlineUser -Identity username | select HostingProvider, SIPProxyAddress | fl</li>
</ol>
Also, you can use Azure AD PowerShell Module and run the following cmdlet. A possible result, for example, would be for a user which was never licensed should return an empty result:

Get-AzureADUser -SearchString Username | select SIPProxyAddress

<strong><u>Important Note:</u></strong>

While going Hybrid with Skype for Business, please take into consideration the following:

Once you have set the SharedSipAddressSpace parameter to $True on a given tenant, it will apply to all SIP Domains which are registered and verified under this Office 365 tenant. In other words, when setting a tenant to be Hybrid all other SIP Domain registered under the same tenant are considered hybrid as well. The reason for that is related to the fact the that tenant's SharedSipAddressSpace setting is global for the whole tenant and not exclusive for a single SIP Domain. Each SIP Domain you would like to utilize for Skype for Business under this tenant will have to be deployed as it was Hybrid, on the same single on-premises topology of Skype for Business Server used up to this point.

For more information:

<a href="https://support.microsoft.com/en-sg/help/3124484/skype-for-business-online-users-in-an-office-365-domain-can-t-im-or-de">https://support.microsoft.com/en-sg/help/3124484/skype-for-business-online-users-in-an-office-365-domain-can-t-im-or-de</a>

<a href="https://docs.microsoft.com/en-gb/skypeforbusiness/skype-for-business-hybrid-solutions/plan-hybrid-connectivity">https://docs.microsoft.com/en-gb/skypeforbusiness/skype-for-business-hybrid-solutions/plan-hybrid-connectivity</a>

&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>"Cannot find the location of the Central Management Store in Active Directory" error on your Skype For Business Pool</title>
      <link>https://docs.microsoft.com/archive/blogs/uclobby/cannot-find-the-location-of-the-central-management-store-in-active-directory-error-on-your-skype-for-business-pool</link>
      <pubDate>Fri, 26 Jan 2018 17:51:45 GMT</pubDate>
      <dc:creator><![CDATA[Stefano Rico]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/uclobby/?p=9405</guid>
      <description><![CDATA[Recently I faced an issue in which when trying to execute any command related to the CMS on an...]]></description>
      <content:encoded><![CDATA[Recently I faced an issue in which when trying to execute any command related to the CMS on an Enterprise Pool, I was getting the same error or a blank result:

"Cannot find the location of the Central Management Store in Active Directory"

The situation was worrying me because Skype For Business Server was not able to download the latest copy of the topology using Topology Builder, and same was happening when running Export-CsConfiguration.

When trying to run "Install Local Configuration" from the Deployment Wizard I was returned the same error, which was stating the CMS couldn't be found.

Curiously, despite all this, the services were up and running on all Front-End, and when running Get-CsManagenmentStoreReplicationStatus, the replication was set on TRUE for all of them.

If you face this situation you'll have to first check two key points. What do Get-CsManagementConnection and Get-CsConfigurationStoreLocation return? If the answer is blank or an error similar to the one below, it means that the topology configuration was removed from AD and needs to be pointed again on the SQL backend server.

<img src="https://msdnshared.blob.core.windows.net/media/2018/01/2018-01-26-17_31_08-Dante-on-STRICO-P51-Virtual-Machine-Connection-1024x172.png" alt="" width="879" height="148" class="alignnone size-large wp-image-9415" />

You can confirm this by connecting to your DC and navigate to the Topology Settings using ADSI Edit. If the Topology Settings folder has no data, our issue is confirmed.

<img src="https://msdnshared.blob.core.windows.net/media/2018/01/2018-01-26-17_34_56-DomCon-on-STRICO-P51-Virtual-Machine-Connection-1024x671.png" alt="" width="879" height="576" class="alignnone size-large wp-image-9425" />

In order to resolve this problem, you will have to execute the two following commands:

Set-CsManagementConnection -StoreProvider Sql -Connection &lt;your SQL Backend FQDN&gt;

Set-CsConfigurationStoreLocation -SqlServerFqdn &lt;your SQL Backend FQDN&gt;

After doing so you'll see the Get commands will be restored successfully, and the topology settings will be restored on AD.

<img src="https://msdnshared.blob.core.windows.net/media/2018/01/2018-01-26-17_39_57-Dante-on-STRICO-P51-Virtual-Machine-Connection.png" alt="" width="1015" height="276" class="alignnone size-full wp-image-9435" />

<img src="https://msdnshared.blob.core.windows.net/media/2018/01/2018-01-26-17_39_18-DomCon-on-STRICO-P51-Virtual-Machine-Connection-1024x641.png" alt="" width="879" height="550" class="alignnone size-large wp-image-9426" />

&nbsp;

Notice that this is meant to do for backends configured on its default instance. If you have a named custom instance, the paths on the commands shared could slightly change.]]></content:encoded>
    </item>
    <item>
      <title>Skype for Business Client with "Outlook Integration Error" for around 10/15 minutes</title>
      <link>https://docs.microsoft.com/archive/blogs/uclobby/skype-for-business-client-with-outlook-integration-error-for-around-1015-minutes</link>
      <pubDate>Tue, 16 Jan 2018 17:14:10 GMT</pubDate>
      <dc:creator><![CDATA[Tiago Roxo (MSFT)]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/uclobby/?p=9356</guid>
      <description><![CDATA[Scenario:

 	Skype for Business client 2015/2016 (MSI or Click to Run)
 	Skype for Business...]]></description>
      <content:encoded><![CDATA[<h2><strong>Scenario:</strong></h2>
<ul>
 	<li>Skype for Business client 2015/2016 (MSI or Click to Run)</li>
 	<li>Skype for Business client April 2017 update (or higher)</li>
 	<li>Exchange Server 2010</li>
</ul>
<h2><strong>Problem:</strong></h2>
<ul>
 	<li>When opening the <strong>Skype for Business</strong> client you get in bottom right corner an exclamation mark, for around 10/15 minutes, with the following error: "<em>Outlook Integration Error</em>".<img src="https://msdnshared.blob.core.windows.net/media/2018/01/GQMQF.png" alt="" width="218" height="94" class="alignnone size-full wp-image-9366" /></li>
 	<li>You open the "<em>Configuration Information</em>", and you see the <strong>MAPI</strong> and <strong>EWS</strong> with OK status.<img src="https://msdnshared.blob.core.windows.net/media/2018/01/EWSMAPIOK.jpg" alt="" width="1163" height="58" class="alignnone wp-image-9375 size-full" /></li>
 	<li>All<strong> Free/Busy</strong> features are working fine, no problems are reported.</li>
 	<li>After waiting around 10/15 minutes, the exclamation mark disappear from the <strong>Skype for Business</strong> client and everything remains working.</li>
 	<li>The root cause for this problem, is that the client tries to create the "<em>Skype for Business Contacts</em>" folder in the user exchange mailbox and fails.                                               <img src="https://msdnshared.blob.core.windows.net/media/2018/01/SFBContacts.jpg" alt="" width="268" height="62" class="alignnone size-full wp-image-9385" /></li>
 	<li>This problem only affects users with mailboxes hosted in <strong>Exchange Server 2010</strong> with <strong>Skype for Business</strong> client April 2017 update (or higher). This update deprecates the "<em>Skype for Business Contacts</em>" folder in <strong>Outlook</strong> and <strong>Outlook Web App</strong>.</li>
 	<li>Additional details can be found in the following article:</li>
</ul>
<p style="padding-left: 60px">Deprecation of "Skype for Business Contacts" folder in Outlook and Outlook Web App
<a target="_blank" href="https://support.microsoft.com/kb/4015948" rel="noopener">https://support.microsoft.com/kb/4015948</a></p>

<h2><strong>Solution:</strong></h2>
<ul>
 	<li>
<h3><strong>Option 1:</strong></h3>
<ul>
 	<li>Migrate the user’s mailboxes to a higher <strong>Exchange Server</strong> version (2013/2016).</li>
</ul>
</li>
 	<li>
<h3><strong>Option 2:</strong></h3>
<ul>
 	<li>Disable the creation of the "<em>Skype for Business Contacts</em>" folder.
<ul>
 	<li>Below is the list of cmdlets to create a new Policy and assign it only toa single user for test proposes:</li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="padding-left: 120px">New-CsClientPolicy -Identity ContactsDeprecation -EnableExchangeContactSync $false
$x = New-CsClientPolicyEntry -Name "EnableExchangeContactsFolder" -Value "$false"
Set-CsClientPolicy -Identity ContactsDeprecation -PolicyEntry @{Add=$x}
Grant-CsClientPolicy -Identity sip:testaccount@contoso.com -PolicyName ContactsDeprecation
Invoke-CsManagementStoreReplication</p>

<ul>
 	<li style="list-style-type: none">
<ul>
 	<li style="list-style-type: none">
<ul>
 	<li>Wait around 5 minutes, sign-out from the client and Outlook, and try again.</li>
</ul>
</li>
</ul>
</li>
</ul>]]></content:encoded>
    </item>
    <item>
      <title>Move users in Skype for Business Control Panel with MFA</title>
      <link>https://docs.microsoft.com/archive/blogs/uclobby/move-users-with-skype-for-business-control-panel-with-mfa</link>
      <pubDate>Tue, 02 Jan 2018 15:53:28 GMT</pubDate>
      <dc:creator><![CDATA[Tiago Roxo (MSFT)]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/uclobby/?p=9226</guid>
      <description><![CDATA[Scenario:

 	Skype for Business Server 2015 (CU6)
 	Skype for Business Online, Windows PowerShell...]]></description>
      <content:encoded><![CDATA[<h2>Scenario:</h2>
<ul>
 	<li>Skype for Business Server 2015 (<strong>CU6</strong>)</li>
 	<li>Skype for Business Online, Windows PowerShell Module (Build: <strong>6.0.9276.0</strong>)</li>
 	<li>Skype for Business Pool configured in <strong>Hybrid Mode</strong></li>
 	<li>Skype for Business On-Premises administrator account has Multi-Factor Authentication(<strong>MFA</strong>) in Office 365</li>
</ul>
<h2>Problem:</h2>
<ul>
 	<li>When you have this setup, in Skype for Business Server 2015 Control Panel, you try to move users from On-Premises to Online or vice-versa, but you cannot authenticate with your administrative account in Office 365 services.
<ul>
 	<li style="list-style-type: none">
<ul>
 	<li><strong>Error:</strong> "<em>Get-CsWebTicket : Failed to logon with given credentials. Make sure correct user name and password provided.</em>"
<img src="https://msdnshared.blob.core.windows.net/media/2018/01/controlPanel01.jpg" alt="" width="435" height="304" class="alignnone wp-image-9235 " /></li>
 	<li><span>Currently the</span> Skype for Business Control Panel<span> do not support multi-factor authentication.</span></li>
</ul>
<h2>Solution:</h2>
<ul>
 	<li><strong>Option 1:</strong>
<ul>
 	<li>Since Skype for Business Control Panel <span>don't support two-step verification we will need to to set up an "app password" for our Office 365 admin account that has MFA enabled.</span>
<ul>
 	<li><a href="https://docs.microsoft.com/en-us/azure/multi-factor-authentication/end-user/multi-factor-authentication-end-user-app-passwords">What are App Passwords in Azure Multi-Factor Authentication?</a></li>
 	<li><a href="https://support.office.com/en-us/article/create-an-app-password-for-office-365-3e7c860f-bda4-4441-a618-b53953ee1183">Create an app password for Office 365</a></li>
</ul>
</li>
</ul>
</li>
 	<li><strong>Option 2:</strong>
<ul>
 	<li>Remove the MFA from the administrative account.
<ul>
 	<li><a href="https://support.office.com/en-us/article/Set-up-multi-factor-authentication-for-Office-365-users-8f0454b2-f51a-4d9c-bcde-2c48e41621c6">Set up multi-factor authentication for Office 365 users</a></li>
</ul>
</li>
</ul>
</li>
 	<li><strong>Option 3:</strong>
<ul>
 	<li>If you enforce Multi-Factor Authentication through Conditional Access policies and not through per-user MFA, you cannot create app passwords. In this case you can create an account in the domain "XXX.onmicrosoft.com" to connect to Office 365.</li>
</ul>
</li>
</ul>
<h2><strong>EXTRA:</strong></h2>
<ul>
 	<li>You might face the same problem when trying to move users, using the Skype for Business Powershell, and fails as well because of the MFA, when connecting to Office 365:
<ul>
 	<li>Error: "<em>Move-CsUser : Failed to logon with given credentials. Make sure correct user name and password provided.</em>"<img src="https://msdnshared.blob.core.windows.net/media/2018/01/controlPanel02.jpg" alt="" width="872" height="336" class="alignnone wp-image-9245 " /></li>
</ul>
</li>
 	<li><strong>Solution: </strong>The same as explained in the scenario above.</li>
</ul>
&nbsp;
<h3>More Resources:</h3>
<ul>
 	<li><a href="https://blogs.technet.microsoft.com/canitpro/2015/12/23/step-by-step-skype-for-business-2015-hybrid-configuration/">Step-By-Step: Skype for Business 2015 Hybrid Configuration</a></li>
 	<li><a href="https://technet.microsoft.com/en-us/library/jj204969.aspx">Move users to Skype for Business Online</a></li>
 	<li><a href="https://technet.microsoft.com/en-us/library/dn689117.aspx">Move users from Skype for Business Online to on premises</a></li>
</ul>
</li>
</ul>
</li>
</ul>]]></content:encoded>
    </item>
    <item>
      <title>Files from Office 365 groups aren’t visible in MS Teams (files are visible in actual Group)</title>
      <link>https://docs.microsoft.com/archive/blogs/uclobby/files-from-office-365-groups-arent-visible-in-ms-teams-files-are-visible-in-actual-group</link>
      <pubDate>Wed, 27 Sep 2017 15:02:07 GMT</pubDate>
      <dc:creator><![CDATA[Carlos Farrica]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/uclobby/?p=8955</guid>
      <description><![CDATA[If you have similar issue, you can follow the troubleshooting steps provided here to understand if...]]></description>
      <content:encoded><![CDATA[If you have similar issue, you can follow the troubleshooting steps provided here to understand if the error is the same and then follow the resolution.

&nbsp;

Files are visible on Groups of OWA

<a target="_blank" href="https://msdnshared.blob.core.windows.net/media/2017/09/image009.jpg" rel="noopener noreferrer"><img width="541" height="296" class="alignnone wp-image-9025" alt="" src="https://msdnshared.blob.core.windows.net/media/2017/09/image009-300x164.jpg" /></a>

But aren´t visible on Team

<a target="_blank" href="https://msdnshared.blob.core.windows.net/media/2017/09/image002.png" rel="noopener noreferrer"><img width="540" height="295" class="alignnone wp-image-8975" alt="" src="https://msdnshared.blob.core.windows.net/media/2017/09/image002-300x164.png" /></a>

<strong>Action Plan</strong>
Step 1 - Collect Fiddler for troubleshooting
1. Download and install Fiddler
From here: https://www.telerik.com/download/fiddler .
Launch it from the start menu then select Tools | Fiddler Options

<img width="300" height="102" class="alignnone size-medium wp-image-8985" alt="" src="https://msdnshared.blob.core.windows.net/media/2017/09/image003-300x102.jpg" />

On the HTTPS tab, select Decrypt HTTPS traffic

<img width="300" height="156" class="alignnone size-medium wp-image-8995" alt="" src="https://msdnshared.blob.core.windows.net/media/2017/09/image004-300x156.jpg" />

When prompted, Trust the Fiddler root CA and install the certificate when the subsequent prompt asks

<img width="300" height="133" class="alignnone size-medium wp-image-8996" alt="" src="https://msdnshared.blob.core.windows.net/media/2017/09/image005-300x133.jpg" />

Ensure the Decode button on the toolbar is set:

<img width="300" height="91" class="alignnone size-medium wp-image-9005" alt="" src="https://msdnshared.blob.core.windows.net/media/2017/09/image006-300x91.jpg" />

Close the Fiddler.

2. Reproduce the problem

NOTE : When the customer is ready to reproduce the problem, please close any HTTP related service.
Open Fiddler again. It will automatically start the capture.

Confirm that the problem is reproduced.

3. Save the Fiddler trace (save -&gt; all sessions) and send it along with the client logs (logs.txt).

Step 2 - Analyze the issue
Open Fiddler trace and do “Ctrl+F” and search for <span style="color: #ff0000">errorCode</span>
You will see a result 401 with the errorcode you need to analyze as we can see on this example.

<a target="_blank" href="https://msdnshared.blob.core.windows.net/media/2017/09/image007.png" rel="noopener noreferrer"><img width="711" height="244" class="alignnone wp-image-9015" alt="" src="https://msdnshared.blob.core.windows.net/media/2017/09/image007-300x103.png" /></a>

{"<span style="color: #ff0000">errorCode</span>":"FirstPartyThirdPartyResourceUriConflicts","message":"AADSTS65001: The user or administrator has not consented to use the application with ID 'cc15fd57-2c6c-4117-a88c-83b1d56b4bbe' named 'Sharepoint'. Send an interactive authorization request for this user and resource.\n Alternatively, The APP ID URI<span style="color: #0000ff"> https://DOMAIN.sharepoint.com</span> for the <span style="color: #ff6600">App:'fd021f66-8821-42b2-bec2-396e921fb666'</span> named <span style="color: #ff6600">'Sharepoint'</span> in the tenant <span style="color: #ff00ff">'AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEEE'</span> might be in conflict with the APP ID URI for the multitenant app 'sharepoint.com'. <span style="color: #339966">Update the registered APP ID URI for app</span> <span style="color: #ff6600">'fd021f66-8821-42b2-bec2-396e921fb666'</span> <span style="color: #339966">to something else to avoid the conflict</span>\r\nTrace ID: 76de0f04-be27-42f7-9d0e-fed8481c0900\r\nCorrelation ID: 252d4314-f94e-412c-9eb6-9e75289fe532\r\nTimestamp: 2017-09-14 14:11:30Z"}

<strong>Resolution</strong>
Go to
• https://portal.azure.com
• “Azure Active Directory” section
• “App registrations” (under “MANAGE” section)
• You can search by name or App ID. To search by name, you need as much as possible of the beginning of the name. So try “Sharepoint”
• Once you find the Third Party app, click to open it. You’ll find “Home page” and “Reply URLs”.
• Change those to *NOT* be “<span style="color: #0000ff">https://domain.sharepoint.com/</span>” because that is used by SharePoint already. As an example “<span style="color: #339966">https://test/</span>”]]></content:encoded>
    </item>
    <item>
      <title>How to reboot your Lync/SfB Servers without breaking the Quorum.</title>
      <link>https://docs.microsoft.com/archive/blogs/uclobby/how-to-reboot-your-sfb-servers-without-breaking-the-quorum</link>
      <pubDate>Tue, 26 Sep 2017 10:51:54 GMT</pubDate>
      <dc:creator><![CDATA[Stefano Rico]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/uclobby/?p=8905</guid>
      <description><![CDATA[More than once the situation when I'm asked how we should really reboot a server in a pool...]]></description>
      <content:encoded><![CDATA[More than once the situation when I'm asked how we should really reboot a server in a pool minimizing the impact for the end users, and not breaking the Server Quorum, Fabric Service and Routing Groups currently in use.

Before proceeding, it's important to always take in consideration <a href="https://technet.microsoft.com/en-us/library/dn951384.aspx">our Technet Article about High Availability</a>. There, you will find what's the minimum servers that must be up to have a healthy pool, as well as many other interesting information. If those requirements are not met, it's not possible to mantain the quorum functioning as expected.

Checked the requirements, this is the reccomended way to reboot a server in a pool.
<ol>
 	<li>First, check that the Pool Fabric State is healthy before doing anything by running <em>Get-CsPoolFabricState -PoolFQDN &lt;PoolName&gt;</em> If the servers show as OK and UP status, and no warnings are shown, you're good to go.
<img src="https://msdnshared.blob.core.windows.net/media/2017/09/FabricOK.png" alt="" width="516" height="52" class="alignnone size-full wp-image-8935" /></li>
 	<li>Check the Upgrade Readiness State with <em>Get-CsPoolUpgradeReadinessState</em>. If the pool is in Ready State and the Front-End shows TRUE on the "IsReadyForUpgrade" tab, you're ready to proceed.
<img src="https://msdnshared.blob.core.windows.net/media/2017/09/ReadinessStateTRUE.png" alt="" width="387" height="198" class="alignnone size-full wp-image-8926" /></li>
 	<li>Stop the services on this server gracefully. To do so, use<em> Stop-CsWindowsService –Graceful</em></li>
 	<li>Now that the services are stopped, run <em>Get-CsPoolFabricState</em>. You will receive a set of warnings, but the important thing is here is that a the bottom of the output, all servers except the one where you're working are OK and in UP Status.</li>
 	<li>Checked this, you can go on with the Reboot and wait until the services are again up and running.</li>
</ol>
Repeat steps  1 - 5 with all servers in the pool if you need to reboot them all.

I hope you found this information useful, and hope to see you next time around!]]></content:encoded>
    </item>
    <item>
      <title>Exchange Mailbox requirements for MS Teams and Troubleshooting</title>
      <link>https://docs.microsoft.com/archive/blogs/uclobby/exchange-mailbox-requirements-for-ms-teams-and-troubleshooting</link>
      <pubDate>Fri, 08 Sep 2017 13:29:47 GMT</pubDate>
      <dc:creator><![CDATA[Carlos Farrica]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/uclobby/?p=8845</guid>
      <description><![CDATA[Exchange Mailbox Location

The ideal state is for all Skype Teams users to have their mailboxes...]]></description>
      <content:encoded><![CDATA[<strong><span>Exchange Mailbox Location</span></strong>

<span>The ideal state is for all Skype Teams users to have their mailboxes homed on Exchange Online. </span>

<span>The minimum state for users to use Skype Teams are Exchange mailboxes on-premises with their identities synchronized to Office 365. For these Exchange hybrid customers, note that Meetings, Changing Profile Photo, and Connectors are not available if user's mailbox is hosted on-premises or in legacy Dedicated online (Azure ADSync required) and there are no current plans to fix this. Root cause is that is not possible yet connect to user´s mailbox using Exchange API's.</span>

<span>However, as long as one IT Pro / user can add Connectors for a given team, the rest of the team members can have Exchange mailboxes homed on-premises with their identities synchronized to Office 365.  Exchange mailbox enabled ('online' or 'on-premises + directory sync') is required.</span>

<strong><span> </span></strong>
<table>
<tbody>
<tr>
<td></td>
<td><em><span>Actions supported:</span></em></td>
<td><span> </span></td>
<td><span> </span></td>
<td><span> </span></td>
<td><span> </span></td>
<td><span> </span></td>
<td><span> </span></td>
<td><span> </span></td>
</tr>
<tr>
<td><em>User's mailbox is hosted in:</em></td>
<td><span>Create teams</span></td>
<td><span>Join teams</span></td>
<td><span>Create channels</span></td>
<td><span>Create and view meetings</span></td>
<td><span>Modify User Profile Picture</span></td>
<td><span>Add and configure connectors</span></td>
<td><span>Add and configure tabs</span></td>
<td><span>Add and configure bots</span></td>
</tr>
<tr>
<td><span>Exchange Online</span></td>
<td><span>Yes</span></td>
<td><span>Yes</span></td>
<td><span>Yes</span></td>
<td><span>Yes</span></td>
<td><span>Yes</span></td>
<td><span>Yes</span></td>
<td><span>Yes</span></td>
<td><span>Yes</span></td>
</tr>
<tr>
<td><span>Exchange Online Dedicated vNext</span></td>
<td><span>Yes</span></td>
<td><span>Yes</span></td>
<td><span>Yes</span></td>
<td><span>Yes</span></td>
<td><span>Yes</span></td>
<td><span>Yes</span></td>
<td><span>Yes</span></td>
<td><span>Yes</span></td>
</tr>
<tr>
<td>Exchange Online Dedicated – Legacy (Sync to Azure AD required)</td>
<td><span>Yes</span></td>
<td><span>Yes</span></td>
<td><span>Yes</span></td>
<td><span>No</span></td>
<td><span>No</span></td>
<td><span>No</span></td>
<td><span>Yes</span></td>
<td><span>Yes</span></td>
</tr>
<tr>
<td>Exchange on-premises (Sync to Azure AD required)</td>
<td><span>Yes</span></td>
<td><span>Yes</span></td>
<td><span>Yes</span></td>
<td><span>No</span></td>
<td><span>No</span></td>
<td><span>No</span></td>
<td><span>Yes</span></td>
<td><span>Yes</span></td>
</tr>
</tbody>
</table>
<strong><span> </span></strong>

<strong><span> </span></strong>

<strong><span>Group Creation Enablement</span></strong>

<span>Group Creation needs to be enabled as a feature under Exchange (it is on by default for everyone) so that groups can be created by anyone.  Administrators can limit the users who can create groups through updating MSOL settings in Powershell and narrow down to a specific security group.</span>

<span> </span>

<strong><span>Azure Active Directory Connect for Hybrid Users</span></strong>

<span>All O365 subscribers are assigned a free license by default for Azure Active Directory.  In the case where tenant have users' mailboxes homed on-premises, they must go through O365 Directory synchronization to either:</span>

<span>-          </span><strong><span>Synchronize Identities</span></strong>

<em><span>Synchronize on-premises directory objects with Office 365 and manage your users on-premises. You can also synchronize passwords so that the users have the same password on-premises and in the cloud, but they will have to sign in again to use Office 365.</span></em>

<span>-          </span><strong><span>Federate Identities</span></strong>

<em><span>Synchronize on-premises directory objects with Office 365 and manage your users on-premises. The users have the same password on-premises and in the cloud, and they do not have to sign in again to use Office 365. This is often referred to as single sign-on.</span></em>

&nbsp;

<span>We have a FAQ for that topic which you can find on this </span><span><a target="_blank" href="https://support.office.com/en-us/article/Frequently-asked-questions-about-Microsoft-Teams-%E2%80%93-Admin-Help-05cbe533-2181-4e95-a4b0-52cd7695fafc" rel="noopener noreferrer" title="admin support page">Admin support page</a>.</span><span> </span><span> </span>

<strong><span> </span></strong>

<strong>Troubleshooting</strong>

How to collect Web app and Desktop logs?

-          Windows
<ul>
 	<li>Web logs
<ul>
 	<li>Press (CTRL+ALT+SHFT+1) in client to download logs</li>
 	<li>%downloads%\MSTeams Diagnostics Log &lt;timestamp&gt;.txt</li>
</ul>
</li>
</ul>
Best logs to start with

Contains most all client activity
<ul>
 	<li>Desktop logs
<ul>
 	<li>%appdata%\Microsoft\Teams\logs.txt</li>
</ul>
</li>
</ul>
Contains framework and bootstrapping info

App Bootstrap process

Plugin initialization

Update Management

Some SSO info when using SSO builds (Desktop Auth)

-          MAC
<ul>
 	<li>Web logs
<ul>
 	<li>Press (Command+Option+SHFT+1) in client to download logs</li>
 	<li>Downloads\MSTeams Diagnostics Log &lt;timestamp&gt;.txt</li>
</ul>
</li>
</ul>
Best logs to start with

Contains most all client activity
<ul>
 	<li>Desktop logs
<ul>
 	<li>~/Library/Application Support/Microsoft/Teams/logs.txt</li>
</ul>
</li>
</ul>
Contains framework and bootstrapping info

App Bootstrap process

Plugin initialization

Update Management

Some SSO info when using SSO builds (Desktop Auth)

<span> </span>

<span>How to collect from Exchange side ?</span>

<span>-          </span><span>The <a target="_blank" href="https://support.office.com/en-us/article/Search-the-audit-log-in-the-Office-365-Security-Compliance-Center-0d4d0f35-390b-4518-800e-0c7ec95e946c?ui=en-US&amp;rs=en-US&amp;ad=US#microsoftteams&amp;PickTab=Search_the_audit_log" rel="noopener noreferrer" title="unified audit logs"> Unified Audit logs</a> feature in the Security and Compliance Center can be utilized to search audit logs for Microsoft teams. Please note that it </span><span><a target="_blank" href="https://support.office.com/en-US/article/Search-the-audit-log-in-the-Office-365-Security-Compliance-Center-0d4d0f35-390b-4518-800e-0c7ec95e946c#PickTab=Before_you_begin" rel="noopener noreferrer" title="may take up to 24 hours">may take up to 24 hours</a></span><span> before the activity is seen in the Unified Audit Log.</span>

<span>-          </span><span>Using PowerShell you can certainly use the </span> <span><a target="_blank" href="https://technet.microsoft.com/en-us/library/mt238501(v=exchg.160).aspx" rel="noopener noreferrer" title="search-unifiedauditlog">Search-UnifiedAuditLog</a> </span><span>cmdlet and specify the -<em>RecordType</em> as <em>MicrosoftTeams</em></span>

-<span>          </span><span>The following article articulates the supported audited activities for Microsoft Teams :</span><span> <a target="_blank" href="https://support.office.com/en-us/article/Search-the-audit-log-in-the-Office-365-Security-Compliance-Center-0d4d0f35-390b-4518-800e-0c7ec95e946c?ui=en-US&amp;rs=en-US&amp;ad=US#microsoftteams" rel="noopener noreferrer" title="search the audit log in the office 365 security &amp; compliance center"> Search the audit log in the Office 365 Security &amp; Compliance Center</a> </span>

-<span>          </span><span>There isn’t any special audit setting that needs to be turned on at the mailbox level for this activity. Mailbox auditing is only supported for mailboxes of type</span><span> </span><a target="_blank" href="https://technet.microsoft.com/en-us/library/ff459237(v=exchg.160).aspx" rel="noopener noreferrer" title="usermailbox">UserMailbox</a>

<span>-          </span><span>Please note that even though there is a mailbox for the team, it is same as a modern group mailbox, meaning the user associated with the mailbox is a group object (not a user object). Following is an example:</span>

<span> </span>

<em><span>PS C:\Temp&gt; Get-Mailbox -GroupMailbox MSContoso_abc |fl DisplayName,RecipientType*,Audit*</span></em>

<em><span> </span></em>

<em><span>DisplayName          : MSContoso</span></em>

<em><span>RecipientType        : MailUniversalDistributionGroup</span></em>

<em><span>RecipientTypeDetails : GroupMailbox</span></em>

<em><span>AuditEnabled         : False</span></em>

<em><span>AuditLogAgeLimit     : 90.00:00:00</span></em>

<em><span>AuditAdmin           : {Update, Move, MoveToDeletedItems, SoftDelete...}</span></em>

<em><span>AuditDelegate        : {Update, SoftDelete, HardDelete, SendAs...}</span></em>

<em><span>AuditOwner           : {}</span></em>

<span> </span>

<span>-          </span><span>By design you cannot runs cmdlets such as the following. It will simply error out.</span>

<em><span>Get-Mailbox -GroupMailbox GroupMailbox MSContoso_abc | Set-Mailbox -AuditEnabled $true</span></em>

<span>The set-mailbox cmdlet cannot work against this type of mailboxes and hence the AuditLogAgeLimit cannot be increased. </span>]]></content:encoded>
    </item>
  </channel>
</rss>