<?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>SharePointWarrior</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/sharepointwarrior/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/sharepointwarrior/feed.xml</link>
    <description>My home on the internet to share all of my SharePoint battles with the world</description>
    <lastBuildDate>Wed, 17 Apr 2019 03:48:53 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>External Sharing Matrix</title>
      <link>https://docs.microsoft.com/archive/blogs/sharepointwarrior/external-sharing-matrix</link>
      <pubDate>Mon, 26 Mar 2018 17:41:09 GMT</pubDate>
      <dc:creator><![CDATA[Sal Rosales]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/sharepointwarrior/?p=1545</guid>
      <description><![CDATA[This matrix was put together by my fellow PFE colleagues Kevin Kirkpatrick. You can view his blog...]]></description>
      <content:encoded><![CDATA[This matrix was put together by my fellow PFE colleagues Kevin Kirkpatrick. You can view his <a href="https://blogs.technet.microsoft.com/kekirkpa/tag/sharepoint-online/">blog here. </a>

This matrix provides the 4 different external sharing options as well as the PowerShell equivalent to set them.
<table border="1">
<tbody>
<tr>
<td><b>Select this option:</b></td>
<td><b>If you want to:</b></td>
<td><b>Sharing Capability PowerShell Equivalent</b></td>
</tr>
<tr>
<td>Don’t allow sharing outside your organization</td>
<td>Prevent all users on all sites from sharing sites or sharing content on sites with external users. Users will not be able to share sites or content with external users, even if those users are already in your directory.</td>
<td>Disabled</td>
</tr>
<tr>
<td>Allow sharing only with the external users that already exist in your organization’s directory</td>
<td>Allow sharing only for external users who are already in your directory. These users may exist in your directory because they previously accepted sharing invitations or because they were manually imported. (You can tell an external user because they have <b>#EXT#</b> in their user name.)</td>
<td>ExistingExternalUserSharingOnly</td>
</tr>
<tr>
<td>Allow external users who accept sharing invitations and sign in as authenticated users</td>
<td>Require external users who have received invitations to view sites or content to sign-in with a Microsoft account before they can access the content.
<ul>
 	<li style="list-style-type: none">
<ul>
 	<li style="list-style-type: none">
<ul>
 	<li>Site owners or others with full control permission can share sites with external users.</li>
 	<li>Site owners or others with full control permissions on a site can share documents with external users by requiring sign-in.</li>
 	<li>All external users will be required to sign in before they can view content.</li>
 	<li>Invitations to view content can be redeemed only once. After an invitation has been accepted, it cannot be shared or used by others to gain access.</li>
</ul>
</li>
</ul>
</li>
</ul>
&nbsp;

<b>In addition this Sharing Setting will allow for "New Secure Sharing* experience, secure links.</b></td>
<td>ExternalUserSharingOnly</td>
</tr>
<tr>
<td>Allow both external users who accept sharing invitations and guest links</td>
<td>Allow site users to share sites with people who sign in as authenticated users, but you also want to allow site users to share documents through the use of anonymous guest links, which do not require invited recipients to sign in.
<ul>
 	<li style="list-style-type: none">
<ul>
 	<li>Site owners or others with full control permissions can share sites with external users.</li>
 	<li>All external users will be required to sign in before they can view content on a site that has been shared.</li>
 	<li>When sharing documents, site owners or others with full control permissions can opt to require sign-in or send an anonymous guest link.</li>
 	<li>When users share a document, they can grant external users either view or edit permissions to the doonecument.</li>
 	<li>External users who receive anonymous guest links can view or edit that content without signing in.</li>
 	<li>Anonymous guest links could potentially be forwarded or shared with other people, who might also be able to view or edit the content without signing in.</li>
</ul>
</li>
</ul>
</td>
<td>ExternalUserAndGuestSharing</td>
</tr>
</tbody>
</table>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint Online External Sharing Demystified (Part 1): Don't allow sharing outside your organization</title>
      <link>https://docs.microsoft.com/archive/blogs/sharepointwarrior/sharepoint-online-external-sharing-demystified-part-1-dont-allow-sharing-outside-your-organization</link>
      <pubDate>Mon, 26 Mar 2018 17:30:33 GMT</pubDate>
      <dc:creator><![CDATA[Sal Rosales]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/sharepointwarrior/?p=1155</guid>
      <description><![CDATA[Hi everyone, a lot of customers have questions about SharePoint Online external sharing of sites....]]></description>
      <content:encoded><![CDATA[Hi everyone, a lot of customers have questions about SharePoint Online external sharing of sites. What happens when I check this box? I've enabled external sharing but I still can't share externally. I've gone through the current four scenarios with screenshots in the hopes that it will demystify some of these settings. This is the first of 4 blogs on this subject, each to do with each of the admin settings below.

Here is a mini table of contents
<ul>
 	<li>Scenario 1: Don't Allow Sharing Outside You Organization</li>
 	<li><a href="https://blogs.technet.microsoft.com/sharepointwarrior/2018/03/26/sharepoint-online-external-sharing-demystified-part-2-allow-sharing-only-with-the-external-users-that-already-exist-in-your-organizations-directory/">Scenario 2: Allow sharing only with the external users that already exist in your organization's directory</a></li>
 	<li><a href="https://blogs.technet.microsoft.com/sharepointwarrior/2018/03/26/sharepoint-online-external-sharing-demystified-allow-users-to-invite-and-share-with-authenticated-external-users/">Scenario 3: <span>Allow users to invite and share with authenticated external users</span></a></li>
 	<li><a href="https://blogs.technet.microsoft.com/sharepointwarrior/2018/03/26/sharepoint-online-external-sharing-demystified-part-4-allow-sharing-to-authenticated-external-users-and-using-anonymous-access-links/">Scenario 4: Allow sharing to authenticated external users and using anonymous access links</a></li>
 	<li><a href="https://blogs.technet.microsoft.com/sharepointwarrior/2018/03/26/external-sharing-matrix/">External Sharing Matrix</a></li>
</ul>
<strong>Scenario 1: Don't allow sharing outside your organization</strong>

Note: <span style="float: none;background-color: transparent;color: #333333;cursor: text;font-family: Georgia,'Times New Roman','Bitstream Charter',Times,serif;font-size: 16px;font-style: normal;font-variant: normal;font-weight: 400;letter-spacing: normal;line-height: 24px;text-align: left;text-decoration: none;text-indent: 0px">The settings in the screenshot below are accessible via a Global admin OR a SharePoint Admin (meaning someone who has been granted access to the SharePoint Admin center BY a Global Admin). The location is as follows: O365 Portal&gt;&gt;SharePoint admin&gt;&gt;Sharing</span>'

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen1.png"><img width="1024" height="297" class="alignnone size-large wp-image-1165" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen1-1024x297.png" /></a>

The owner of a site tries to share with a Hotmail account and as expected is prevented from doing hence the red warning text below.

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen1-2.png"></a><a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen1-21.png"><img width="1024" height="488" class="alignnone wp-image-1205 size-large" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen1-21-1024x488.png" /></a>

I went a step further and, as the Global Admin, added the Hotmail account to Azure AD just to see what would happen

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen1-3.png"><img width="243" height="300" class="alignnone wp-image-1195 size-medium" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen1-3-243x300.png" /></a>

I then logged into the Hotmail account as the test External user and made sure to accept the email invitation

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen1-4.png"><img width="743" height="1024" class="alignnone size-large wp-image-1215" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen1-4-743x1024.png" /></a>

After the external user accepts the invite they are automatically added to the O365 portal as a Guest account as you can see here from this screenshot

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen1-5.png"><img width="1024" height="146" class="alignnone size-large wp-image-1235" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen1-5-1024x146.png" /></a>

Just as before, when the site owner tries to share with the Hotmail account they are prevented from doing so. So my point was, even if the external user was added to AD the setting of Don't Allow Sharing Outside your Organization still prevented the site from being shared.

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen1-5.png"><img width="1024" height="146" class="alignnone size-large wp-image-1235" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen1-5-1024x146.png" /></a> <a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen1-6.png"><img width="1024" height="502" class="alignnone size-large wp-image-1245" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen1-6-1024x502.png" /></a>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint Online External Sharing Demystified (Part 2): Allow sharing only with the external users that already exist in your organization's directory</title>
      <link>https://docs.microsoft.com/archive/blogs/sharepointwarrior/sharepoint-online-external-sharing-demystified-part-2-allow-sharing-only-with-the-external-users-that-already-exist-in-your-organizations-directory</link>
      <pubDate>Mon, 26 Mar 2018 17:24:08 GMT</pubDate>
      <dc:creator><![CDATA[Sal Rosales]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/sharepointwarrior/?p=1255</guid>
      <description><![CDATA[Hi this is the 2nd of 4 blogs on SharePoint Online External Sharing of sites.

Here is a mini...]]></description>
      <content:encoded><![CDATA[<strong>Hi this is the 2nd of 4 blogs on SharePoint Online External Sharing of sites.</strong>

Here is a mini table of contents
<ul>
 	<li><a href="https://blogs.technet.microsoft.com/sharepointwarrior/2018/03/26/sharepoint-online-external-sharing-demystified-part-1-dont-allow-sharing-outside-your-organization/">Scenario 1: Don't Allow Sharing Outside You Organization</a></li>
 	<li>Scenario 2: Allow sharing only with the external users that already exist in your organization's directory</li>
 	<li><a href="https://blogs.technet.microsoft.com/sharepointwarrior/2018/03/26/sharepoint-online-external-sharing-demystified-allow-users-to-invite-and-share-with-authenticated-external-users/">Scenario 3: <span>Allow users to invite and share with authenticated external users</span></a></li>
 	<li><a href="https://blogs.technet.microsoft.com/sharepointwarrior/2018/03/26/sharepoint-online-external-sharing-demystified-part-4-allow-sharing-to-authenticated-external-users-and-using-anonymous-access-links/">Scenario 4: Allow sharing to authenticated external users and using anonymous access links</a></li>
 	<li><a href="https://blogs.technet.microsoft.com/sharepointwarrior/2018/03/26/external-sharing-matrix/">External Sharing Matrix</a></li>
</ul>
The settings in the screenshot below are accessible via a Global admin OR a SharePoint Admin (meaning someone who has been granted access to the SharePoint Admin center BY a Global Admin). The location is as follows: O365 Portal&gt;&gt;SharePoint admin&gt;&gt;Sharing

<u><span style="color: #000120;background-color: #bfe6ff"><a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen2-1.png"><img width="1024" height="228" class="alignnone size-large wp-image-1275" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen2-1-1024x228.png" /></a></span></u>

Once this option is selected this next screen pops up as a reminder of the fact that SharePoint Site collections also have individual sharing settings that you can set. These SharePoint site collection settings RESPECT the settings of the SharePoint Admin Center. So, this is a reminder and you would click OK to proceed knowing that any <span>site collections that previously had sharing settings enabled will be re-activated since you are activating it at the SharePoint Admin center level.</span>

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen2-2.png"></a><a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-21.png"><img width="1024" height="561" class="alignnone size-large wp-image-1515" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-21-1024x561.png" /></a>

Now, I'd like to talk a bit about these SharePoint Site collection specific sharing settings because if you don't set them inline with your SharePoint admin settings, you could waste a lot of time trying to figure out why your settings in the Admin center are not taking effect.  These Site collection settings are also set at the SharePoint Admin center but they are located here: O365 Portal&gt;&gt;SharePoint Admin&gt;&gt;Site Collections. Then you would click on a specific site collection and click on the 'Sharing' icon.

&nbsp;

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen2-3.png"></a><a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen2-31.png"><img width="1024" height="488" class="alignnone size-large wp-image-1535" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen2-31-1024x488.png" /></a>

This then brings up an additional set of Sharing settings that look exactly like the SharePoint admin settings except they apply specifically to a site collection.

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen2-4.png"><img width="1024" height="772" class="alignnone size-large wp-image-1305" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen2-4-1024x772.png" /></a>

NOTE: Now here is where it can get confusing. If your SharePoint Admin center is set to anything other than 'Don't allow sharing outside your organization' BUT your Site Collection is set to the setting you see above, when you go to share the site collection, you will experience the Scenario 1 in my previous blog. <strong>You will NOT be able to share it.</strong> I wasted a lot of time one late night trying to figure out why I could not share a site because I had set my SharePoint Admin settings to 'Allow sharing only with the external users that already exist in your organizations' directory', then I discovered my site collection specific sharing settings was set to a lower setting. Those lower settings of the site collection ARE RESPECTED over the SharePoint Admin settings.

So after I set my Site collection sharing settings to match my SharePoint Admin settings of 'Allow sharing only with the external users that already exist in your organization's directory' the following experience applies.

At this point, even if a site owner tries to share the site with an external user it will not work per the setting because the external user has not been added to Azure AD yet. So the site owner will receive this screen.

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen2-5.png"><img width="1024" height="501" class="alignnone size-large wp-image-1315" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen2-5-1024x501.png" /></a>

I then proceeded to add the external account to Azure AD.

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen2-6.png"><img width="614" height="697" class="alignnone size-full wp-image-1325" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen2-6.png" /></a>

The external user must then accept the email invitation as seen below.

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen2-7.png"><img width="591" height="839" class="alignnone size-full wp-image-1335" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen2-7.png" /></a>

As a global admin, I verified that the external Hotmail account is now in Azure AD as well as the o365 portal.

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen2-8.png"><img width="1024" height="126" class="alignnone size-large wp-image-1345" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen2-8-1024x126.png" /></a>

<em>NOTE: A side note, is if you delete a user from Azure AD it automatically deletes them from the O365 portal</em>

Now when the site owner shares a site with the external user, you will still see the user is not found. Just proceed to send the invite, it will work.

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen2-9.png"><img width="1024" height="331" class="alignnone size-large wp-image-1355" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen2-9-1024x331.png" /></a>

This next screen validates my statement. The site owner will see a notification that displays a message 'Shared with: whomever@hotmail.com'. From a SharePoint perspective, the user has been granted permissions to the site.

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen2-11.png"><img width="843" height="365" class="alignnone size-full wp-image-1365" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen2-11.png" /></a>

&nbsp;

This final screen is what the external user sees when now trying to browse to the site. SUCCESS!!!

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen2-12.png"><img width="1024" height="517" class="alignnone size-large wp-image-1375" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen2-12-1024x517.png" /></a>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint Online External Sharing Demystified (Part 3): Allow Users to Invite and Share with Authenticated External Users</title>
      <link>https://docs.microsoft.com/archive/blogs/sharepointwarrior/sharepoint-online-external-sharing-demystified-allow-users-to-invite-and-share-with-authenticated-external-users</link>
      <pubDate>Mon, 26 Mar 2018 17:11:09 GMT</pubDate>
      <dc:creator><![CDATA[Sal Rosales]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/sharepointwarrior/?p=1385</guid>
      <description><![CDATA[Hi this is the 3rd of 4 blogs on SharePoint Online External Sharing of sites.

Here is a mini...]]></description>
      <content:encoded><![CDATA[Hi this is the 3rd of 4 blogs on SharePoint Online External Sharing of sites.

Here is a mini table of contents
<ul>
 	<li><a href="https://blogs.technet.microsoft.com/sharepointwarrior/2018/03/26/sharepoint-online-external-sharing-demystified-part-1-dont-allow-sharing-outside-your-organization/">Scenario 1: Don't Allow Sharing Outside You Organization</a></li>
 	<li><a href="https://blogs.technet.microsoft.com/sharepointwarrior/2018/03/26/sharepoint-online-external-sharing-demystified-part-2-allow-sharing-only-with-the-external-users-that-already-exist-in-your-organizations-directory/">Scenario 2: Allow sharing only with the external users that already exist in your organization's directory</a></li>
 	<li>Scenario 3: <span>Allow users to invite and share with authenticated external users</span></li>
 	<li><a href="https://blogs.technet.microsoft.com/sharepointwarrior/2018/03/26/sharepoint-online-external-sharing-demystified-part-4-allow-sharing-to-authenticated-external-users-and-using-anonymous-access-links/">Scenario 4: Allow sharing to authenticated external users and using anonymous access links</a></li>
 	<li><a href="https://blogs.technet.microsoft.com/sharepointwarrior/2018/03/26/external-sharing-matrix/">External Sharing Matrix</a></li>
</ul>
The settings in the screenshot below are accessible via a Global admin OR a SharePoint Admin (meaning someone who has been granted access to the SharePoint Admin center BY a Global Admin). The location is as follows: O365 Portal&gt;&gt;SharePoint admin&gt;&gt;Sharing

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-1.png"><img width="1024" height="396" class="alignnone size-large wp-image-1395" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-1-1024x396.png" /></a>

Once you choose an option other than 'Don't allow sharing outside your organization' you will receive the following screen <span style="float: none;background-color: transparent;color: #333333;cursor: text;font-family: Georgia,'Times New Roman','Bitstream Charter',Times,serif;font-size: 16px;font-style: normal;font-variant: normal;font-weight: 400;letter-spacing: normal;line-height: 24px;text-align: left;text-decoration: none;text-indent: 0px"> as a reminder of the fact that SharePoint Site collections also have individual sharing settings that you can set. These SharePoint site collection settings RESPECT the settings of the SharePoint Admin Center. You would click OK to proceed knowing that any site collections that previously had sharing settings enabled will be re-activated since you are activating it at the SharePoint Admin center level.</span>

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-2.png"> </a>

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-21.png"><img width="1024" height="561" class="alignnone size-large wp-image-1515" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-21-1024x561.png" /></a>I make sure that the site collection sharing settings are also set to the same level of sharing, in this case 'Allow external users who accept sharing invitations and sign-in as authenticated users' (see previous blog for a thorough explanation of these settings)

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-3.png"><img width="1024" height="813" class="alignnone size-large wp-image-1415" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-3-1024x813.png" /></a>

The Site Owner is allowed to invite an external user. Now if they user is already in Azure AD then the site owner may see a result listed as below. If not, they user will not be found but that is fine. Proceed to send the invite anyway. We require the user to accept the sharing invite to be added to Azure AD if they are not. Then we add them to the O365 portal as well.

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-4.png"><img width="1024" height="380" class="alignnone size-large wp-image-1425" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-4-1024x380.png" /></a>

The external user will now get an invite in their email like this

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-5.png"><img width="934" height="937" class="alignnone size-full wp-image-1435" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-5.png" /></a>

After clicking on the link from the invite to the site, in this example the 'TeamSite' link, the external user will be taken to this screen. They should choose 'Organizational Account'. <a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-6.png"><img width="1024" height="638" class="alignnone size-large wp-image-1445" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-6-1024x638.png" /></a>

One small hurdle that may happen is that after clicking on the 'Organizational Account' the external user may receive a 'You need permission to access this site'. They can then click the 'Request Access' link which will notify the owner of the to specifically approve this request

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-7.png"><img width="1024" height="262" class="alignnone size-large wp-image-1455" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-7-1024x262.png" /></a>

The owner of the site can then approve the access request (<span>Site collection &gt;&gt; Access requests and invitations</span>) via the screen below. Once that is complete the External user will have access to the site.

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-8.png"><img width="1858" height="1055" class="alignnone size-full wp-image-1465" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-8.png" /></a>

&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>SharePoint Online External Sharing Demystified (Part 4): Allow sharing to authenticated external users and using anonymous access links</title>
      <link>https://docs.microsoft.com/archive/blogs/sharepointwarrior/sharepoint-online-external-sharing-demystified-part-4-allow-sharing-to-authenticated-external-users-and-using-anonymous-access-links</link>
      <pubDate>Mon, 26 Mar 2018 17:04:09 GMT</pubDate>
      <dc:creator><![CDATA[Sal Rosales]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/sharepointwarrior/?p=1485</guid>
      <description><![CDATA[Hi this is the 4th of 4 blogs on SharePoint Online External Sharing of sites.

Here is a mini...]]></description>
      <content:encoded><![CDATA[<strong><a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-21.png"></a>Hi this is the 4th of 4 blogs on SharePoint Online External Sharing of sites.</strong>

Here is a mini table of contents
<ul>
 	<li><a href="https://blogs.technet.microsoft.com/sharepointwarrior/2018/03/26/sharepoint-online-external-sharing-demystified-part-1-dont-allow-sharing-outside-your-organization/">Scenario 1: Don't Allow Sharing Outside You Organization</a></li>
 	<li><a href="https://blogs.technet.microsoft.com/sharepointwarrior/2018/03/26/sharepoint-online-external-sharing-demystified-part-2-allow-sharing-only-with-the-external-users-that-already-exist-in-your-organizations-directory/">Scenario 2: Allow sharing only with the external users that already exist in your organization's directory</a></li>
 	<li><a href="https://blogs.technet.microsoft.com/sharepointwarrior/2018/03/26/sharepoint-online-external-sharing-demystified-allow-users-to-invite-and-share-with-authenticated-external-users/">Scenario 3: <span>Allow users to invite and share with authenticated external users</span></a></li>
 	<li>Scenario 4: Allow sharing to authenticated external users and using anonymous access links</li>
 	<li><a href="https://blogs.technet.microsoft.com/sharepointwarrior/2018/03/26/external-sharing-matrix/">External Sharing Matrix</a></li>
</ul>
The settings in the screenshot below are accessible via a Global admin OR a SharePoint Admin (meaning someone who has been granted access to the SharePoint Admin center BY a Global Admin). The location is as follows: O365 Portal&gt;&gt;SharePoint admin&gt;&gt;Sharing

This is an External Sharing Matrix created by my colleague and fellow PFE Kevin Kirkpatrick. Check out his <a href="https://blogs.technet.microsoft.com/kekirkpa/">blog here.</a>

In this blog we will be discussing the highlighted portion of the matrix below.

&nbsp;
<div><a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen4-1.png"><img width="1024" height="387" class="alignnone size-large wp-image-1495" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen4-1-1024x387.png" /></a></div>
&nbsp;

&nbsp;

&nbsp;

Once you choose an option other than 'Don't allow sharing outside your organization' you will receive the following screen <span> as a reminder of the fact that SharePoint Site collections also have individual sharing settings that you can set. These SharePoint site collection settings RESPECT the settings of the SharePoint Admin Center. You would click OK to proceed knowing that any site collections that previously had sharing settings enabled will be re-activated since you are activating it at the SharePoint Admin center level.</span>

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-2.png"> </a>

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-21.png"><img width="1024" height="561" class="alignnone size-large wp-image-1515" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-21-1024x561.png" /></a>I make sure that the site collection sharing settings are also set to the same level of sharing, in this case 'Allow external users who accept sharing invitations and sign-in as authenticated users' (see previous blog for a thorough explanation of these settings)

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen4-2.png"><img width="1024" height="570" class="alignnone size-large wp-image-1505" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen4-2-1024x570.png" /></a>

The Site Owner is allowed to invite an external user. Now if they user is already in Azure AD then the site owner may see a result listed as below. If not, they user will not be found but that is fine. Proceed to send the invite anyway. We require the user to accept the sharing invite to be added to Azure AD if they are not. Then we add them to the O365 portal as well.

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-4.png"><img width="1024" height="380" class="alignnone size-large wp-image-1425" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-4-1024x380.png" /></a>

The external user will now get an invite in their email like this

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-5.png"><img width="934" height="937" class="alignnone size-full wp-image-1435" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-5.png" /></a>

After clicking on the link from the invite to the site, in this example the 'TeamSite' link, the external user will be taken to this screen. They should choose 'Organizational Account'. <a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-6.png"><img width="1024" height="638" class="alignnone size-large wp-image-1445" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-6-1024x638.png" /></a>

One small hurdle that may happen is that after clicking on the 'Organizational Account' the external user may receive a 'You need permission to access this site'. They can then click the 'Request Access' link which will notify the owner of the to specifically approve this request

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-7.png"><img width="1024" height="262" class="alignnone size-large wp-image-1455" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-7-1024x262.png" /></a>

The owner of the site can then approve the access request (<span>Site collection &gt;&gt; Access requests and invitations</span>) via the screen below. Once that is complete the External user will have access to the site.

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-8.png"><img width="1858" height="1055" class="alignnone size-full wp-image-1465" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/scen3-8.png" /></a>]]></content:encoded>
    </item>
    <item>
      <title>Powerpivot and the Unattended Service Account</title>
      <link>https://docs.microsoft.com/archive/blogs/sharepointwarrior/powerpivot-and-the-unattended-service-account</link>
      <pubDate>Wed, 14 Dec 2016 00:19:11 GMT</pubDate>
      <dc:creator><![CDATA[Sal Rosales]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/sharepointwarrior/?p=1105</guid>
      <description><![CDATA[My customer had a tough time understanding how the Unattended Service account relates to the actual...]]></description>
      <content:encoded><![CDATA[My customer had a tough time understanding how the Unattended Service account relates to the actual PowerPivot workbooks. This specific scenario was Powerpivot 2012 and SharePoint 2013. Quick shout out to my colleague Rick Andring for all the help he provided in helping my customer understand all of this stuff. His teams' blog can be found here: https://blogs.technet.microsoft.com/excel_services__powerpivot_for_sharepoint_support_blog/

Here are some best practices/gotchas to keep in mind:
<ul>
 	<li>If upgrading Data models from Excel 2010 to Excel 2016, which is what my customer was doing, you must download it to your laptop/desktop, open in Excel 2013, upgrade and then upload it back into the SharePoint document library. It is a best practice to open it and upgrade in Excel 2013 first before going straight to 2016.<strong>NOTE: Once upgraded you CANNOT roll back the upgrade, it remains upgraded. Make a copy in case you think you may need to go back to the previous data model</strong></li>
 	<li>After granting the Unattended Service account read rights to the datasource you wish to query within your workbook, AND after setting up a Target Application in your Secure Store Service AND after referencing it in your Excel Services Service Application, you now have to set your workbook Connection in your workbook to NONE so that it references the Unattended Service Account. <strong>WARNING: NEVER EVER EVER modify the default datasource ThisWorkbookDataModel. THIS IS NOT SUPPORTED!! </strong>In this example, notice how the datasource called SqlServer PEVMFORKAY1POWERPIVOT Test is selected. This is the connection that will be set to None.
<img width="300" height="141" class="alignnone size-medium wp-image-1115" alt="workbook" src="https://msdnshared.blob.core.windows.net/media/2016/12/workbook-300x141.png" /></li>
 	<li>Now if for whatever reason, you or one of your users manages to modify the ThisWorkbookDataModel setting to something other than its default setting, the only way to change it back to its rightful setting of 'Authenticated User account' is to open it in Excel 2013 OR 2016 on a <strong>32-bit machine</strong>. If you try to do this on a 64-bit machine the options to change this will be greyed out.</li>
</ul>
<strong>Additional Resources</strong>
<ul>
 	<li><a href="https://technet.microsoft.com/en-us/library/jj218794(v=sql.110).aspx">Upgrade Workbooks and Schedule Data Refresh</a></li>
 	<li><a href="https://support.office.com/en-us/article/Upgrade-Power-Pivot-Data-Models-to-Excel-2013-or-Excel-2016-c66578cb-74d5-43ae-a474-5a01be5db439">Upgrade Power Pivot Data Models to Excel 2013 or 2016</a></li>
</ul>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint 2013 and PowerPivot 2012: why are there so many data model databases?</title>
      <link>https://docs.microsoft.com/archive/blogs/sharepointwarrior/sharepoint-2013-and-powerpivot-2012-why-are-there-so-many-data-model-databases</link>
      <pubDate>Wed, 10 Aug 2016 00:08:45 GMT</pubDate>
      <dc:creator><![CDATA[Sal Rosales]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/sharepointwarrior/?p=1075</guid>
      <description><![CDATA[Problem: My customer sent me a screenshot of their SQL Server Management studio Analysis Services...]]></description>
      <content:encoded><![CDATA[Problem: My customer sent me a screenshot of their SQL Server Management studio Analysis Services database listing. They were concerned with one of the database model tables appearing multiple times, in this case around 20 times. They asked me how can they determine which of these copies is the one that is active?

Just so we are on the same page, when using PowerPivot with SharePoint, a workbook will generate a unique data model database in SQL when the workbook is refreshed, for example, in the browser.  The DB I am referencing looks something like this:

So in my customer's case they saw something that looked like this in SQL Server Management Studio:

my_ExcelWorkbook_xyz5625496587561e052f83b_15a8aa37cc3asdf92e9db_SSPM

my_MyStatistics_abc2568941254471411e052f83b_56b98euicc3ckju56bcpw_SSPM

my_MyStatistics_abc2568941254471411e052f83b_99avlo3cc3lloik8767s77v_SSPM

my_MyStatistics_abc2568941254471411e052f83b_65h6567aloim5625s97vx_SSPM

my_MyStatistics_abc2568941254471411e052f83b_115685djxytm324t652jjw_SSPM

etc

so they were concerned with the my_MyStatistics_GUID_GUID_SSPM appearing so many times

<strong>Explanation:</strong> I have to give a shout out to Rick Andring who explained this phenomenon in detail. The answer to the customer was that ALL of the copies are active. The databases are based on user sessions and will be purged from the system once the user session expires. Each one of the copies is literally a separate model for the same workbook. The first GUID is the model GUID and the second is the session GUID for the user. He explained that he sees this happen when workbooks are configured to refresh when they open:

<a href="https://msdnshared.blob.core.windows.net/media/2016/08/settings.jpg"><img width="257" height="162" class="alignnone size-full wp-image-1085" alt="settings" src="https://msdnshared.blob.core.windows.net/media/2016/08/settings.jpg" /></a>

In short, these models clean themselves up eventually.

This can also happen on heavily used workbooks where users are refreshing workbooks manually (not just refresh on open), or workbooks that are set to refresh on open and are imbedded into Excel Services web parts.

If this is a concern, you can check the workbook to see if it is indeed configured to refresh when it opens and disable it. Then you can schedule the workbook to refresh daily via PowerPivot Scheduled Data Refresh. If people are refreshing this manually, then another strategy may be needed.

If you need a quick way to flush the models, simply restart the SSAS instance and the models will rebuild when the workbook is opened. But remember that new models will be rebuilt for every user that refreshes the workbook and you will end up in this same situation.

&nbsp;

&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>Fast Search for SharePoint 2010: Crawl running but not crawling content</title>
      <link>https://docs.microsoft.com/archive/blogs/sharepointwarrior/fast-search-for-sharepoint-2010-crawl-running-but-not-crawling-content</link>
      <pubDate>Tue, 19 Jul 2016 17:54:23 GMT</pubDate>
      <dc:creator><![CDATA[Sal Rosales]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/sharepointwarrior/?p=1065</guid>
      <description><![CDATA[This is an oldie but goodie in the sense that I just resolved this yesterday but my customer is...]]></description>
      <content:encoded><![CDATA[This is an oldie but goodie in the sense that I just resolved this yesterday but my customer is still on SharePoint 2010 and FAST Search 2010. They are nostalgic what can I say

<b>Symptoms were that the crawl would run for hours but nothing was logged in the crawl log</b>

<b>Problem #1</b>

I looked at the Event log of the SharePoint Server running search 14 and saw <strong>''</strong><i><strong>Failed to connect to xxx:13391 Failed to initialize session with document engine: Unable to resolve Contentdistributor'</strong>  </i> This is indicative of the certificate expiring.

<b>Resolution Problem #1: Certificate expired</b>

Since this was a 2 node farm, 1 sharepoint server, 1 FAST Search server we did the following:
<ol>
	<li>Generate a new certificate (per these <a href="https://technet.microsoft.com/en-us/library/ff381244.aspx?tduid=(ba8ed0695bd1a26ed33d20516884087a)(256380)(2459594)(TnL5HPStwNw-gNV8vWszD5HmoZ6PvFf8Ew)()">instructions here</a>)
<ol>
	<li>Stop FAST Search Server 2010 for SharePoint on all servers in the farm, including the monitoring service.</li>
	<li>On the FAST Search administration server:
<ol>
	<li>On the <b>Start</b> menu, click <b>All Programs</b>.</li>
	<li>Click <b>Microsoft FAST Search Server 2010 for SharePoint</b>.</li>
	<li>Right-click <b>SharePoint 2010 Management Shell</b>, and select <b>Run as administrator</b>.</li>
	<li>At the command prompt, browse to <b>installer\scripts</b> under the installation folder.</li>
	<li>Type the following command: .\ReplaceDefaultCertificate.ps1 -generateNewCertificate $true</li>
	<li>Enter a password for the certificate.</li>
</ol>
</li>
	<li>Start FAST Search Server 2010 for SharePoint on the administration server.</li>
</ol>
</li>
	<li>Copy it over to the SharePoint server running FAST Search connector
<ol>
	<li>Copy the script <b>SecureFASTSearchConnector.ps1</b> from the FAST Search Server 2010 for SharePoint administration server to the SharePoint Server 2010 server that is running the FAST Search connector. The <b>SecureFASTSearchConnector.ps1</b> script can be found in the installation folder, under <b>\installer\scripts\</b>.</li>
	<li>On the SharePoint Server 2010 server that is running the FAST Search connector, follow these steps:
<ol>
	<li>On the <b>Start</b> menu, click <b>All Programs</b>.</li>
	<li>Click <b>Microsoft SharePoint 2010 Products</b>.</li>
	<li>Right-click <b>SharePoint 2010 Management Shell</b>, and select <b>Run as administrator</b>.</li>
	<li>Browse to the directory where you copied the <b>SecureFASTSearchConnector.ps1</b> script and run it, replacing the necessary parameters with the values for your environment. The domain and user name should reflect the details of the user running the <b>SharePoint Server Search 14</b> service (<b>OSearch14</b>):
<ul>
	<li>.\SecureFASTSearchConnector.ps1 -ssaName "name of your content SSA" -username "domain\username"</li>
</ul>
</li>
</ol>
<ul>
	<li>When prompted enter the name of the certificate password that you entered when you first ran the post-setup of FAST Search server for SharePoint 2010</li>
</ul>
</li>
</ol>
</li>
</ol>
In a properly configured environment the SharePoint Search service will restart and you'll be good to go, in my case we came across this new error: <b>Connection to contentdistributor {server name:</b><b>13390</b><b>} could not be validated. Check your certificates and ssa configuration and make sure that the instance of FAST search server backend is running. </b>

I've highlighted that port number because that was the clue as to what the next problem was

<b>Problem #2: incorrectly configured to use port 13390</b>

According to this KB article: <a href="https://support.microsoft.com/en-us/kb/2619798">https://support.microsoft.com/en-us/kb/2619798</a> the FAST Search content distributors need to use 13391 as stated in the install_info.txt.
<ol>
	<li>Go to Central admin&gt;&gt;FAST Search Connector&gt;&gt;Properties in the Ribbon. Find the 'Content Distributors' towards the bottom and change the port number from 13391 to 13390</li>
	<li>In this case I also discovered that they had the wrong port configured in their install_info.txt file. So we changed it to 13391k, then saved the file:</li>
</ol>
­
<table>
<tbody>
<tr>
<td>FAST Search Content Search Service Application configuration   ---------------------------------------------------------------   Content Distributors (for PowerShell SSA creation):   servername:13391   Content Distributors (for GUI SSA creation):         servername:13391   Default Content Collection Name:                     sp</td>
</tr>
</tbody>
</table>
<ol>
	<li>We restarted the FAST Search service along with the SP Search service for good measure</li>
	<li>It took a good 15 minutes for the changes to propagate, we then ran a full crawl and saw that the crawl log was populating. Problems #2 resolved.</li>
</ol>
<strong>Recommendation is to place a meeting on your calendar a week or two before your certificate is set to expire. That way this issue will not catch you by surprise</strong>]]></content:encoded>
    </item>
    <item>
      <title>PowerPivot 2008 R2 and SharePoint 2010: We cannot locate a server to load the workbook Data Model</title>
      <link>https://docs.microsoft.com/archive/blogs/sharepointwarrior/powerpivot-2008-r2-and-sharepoint-2010-we-cannot-locate-a-server-to-load-the-workbook-data-model</link>
      <pubDate>Tue, 05 Jan 2016 23:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sal Rosales]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/sharepointwarrior/2016/01/05/powerpivot-2008-r2-and-sharepoint-2010-we-cannot-locate-a-server-to-load-the-workbook-data-model/</guid>
      <description><![CDATA[Problem: Customer was experiencing the error below when trying to view a PowerPivot workbook in...]]></description>
      <content:encoded><![CDATA[<p><strong>Problem: </strong>Customer was experiencing the error below when trying to view a PowerPivot workbook in their SharePoint site. This was only occurring in their production farm.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/27/UPDATE.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-27/UPDATE.png"><img width="282" height="123" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/27/UPDATE.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-27/UPDATE.png" border="0" /></a></p>
<p>I also found this error in the logs:<br /><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/27/tip.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-27/tip.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/27/tip.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-27/tip.png" border="0" /></a></p>
<p><strong>Troubleshooting:</strong></p>
<ul>
<li><strong></strong>verified they had the SQL Server analysis service instance enabled on the PowerPivot/SharePoint server (problem still occurred)</li>
<li>verified that their Excel Services account has the below permissions on the SQL Server Analysis Server (problem still occurred)<br /><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/27/permissions.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-27/permissions.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/27/permissions.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-27/permissions.png" border="0" /></a></li>
</ul>
<p><strong>Resolution</strong></p>
<p><span class="TextRun SCX9926083" lang="EN-US"><span class="NormalTextRun SCX9926083">When running the following commands to see the build level of SSAS, we found the problem:<br />$server = &quot;serverInstance\PowerPivot&quot;<br />$aso = New-Object Microsoft.AnalysisServices.Server<br />$aso.Connect($server)<br />Write-Host &quot;The SSAS server version is: &quot;$aso.Version <br /></span></span></p>
<p><span class="TextRun SCX9926083" lang="EN-US"><span class="NormalTextRun SCX9926083">We&nbsp;saw</span></span><span class="TextRun SCX9926083" lang="EN-US"><span class="NormalTextRun SCX9926083"> that the SSAS (SQL Server Analysis Server)&nbsp;version is different in&nbsp;Staging&nbsp;than Production and it is working in&nbsp;Staging not in Production. The PowerPivot Add-in version is 11.0.3437 on the App servers in both&nbsp;Staging and Production.&nbsp;They had&nbsp;to&nbsp;update the SSAS instance on Production to the same (11.0.3437), it was previously at 11.0.3000.0</span></span></p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint 2010: cannot add user from a trusted domain to a site</title>
      <link>https://docs.microsoft.com/archive/blogs/sharepointwarrior/sharepoint-2010-cannot-add-user-from-a-trusted-domain-to-a-site</link>
      <pubDate>Tue, 05 Jan 2016 17:21:08 GMT</pubDate>
      <dc:creator><![CDATA[Sal Rosales]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/sharepointwarrior/2016/01/05/sharepoint-2010-cannot-add-user-from-a-trusted-domain-to-a-site/</guid>
      <description><![CDATA[Problem: customer could not locate any users from a specific trusted domain when using the people...]]></description>
      <content:encoded><![CDATA[<p><strong>Problem: </strong>customer could not locate any users from a specific trusted domain when using the people picker. there is &#39;No exact match was found&#39;</p>
<p><strong>Troubleshooting:</strong></p>
<p><strong><br /></strong>I verified that this command was run successfully:</p>
<div class="OutlineElement Ltr SCX77784883">
<p class="Paragraph SCX77784883" lang="EN-US"><span class="TextRun SCX77784883" lang="EN-US"><span class="NormalTextRun SCX77784883"></span><span class="SpellingError SCX77784883">stsadm</span><span class="NormalTextRun SCX77784883"> -</span></span><span class="EOP SCX77784883"></span><span class="TextRun SCX77784883" lang="EN-US"><span class="NormalTextRun SCX77784883">o </span><span class="SpellingError SCX77784883">getproperty</span><span class="NormalTextRun SCX77784883"> -</span><span class="SpellingError SCX77784883">pn</span><span class="NormalTextRun SCX77784883"> </span><span class="SpellingError SCX77784883">peoplepicker-searchadforests</span><span class="NormalTextRun SCX77784883"> -</span><span class="SpellingError SCX77784883">url</span><span class="NormalTextRun SCX77784883"> https://staging.contoso.</span></span><span class="TextRun SCX77784883" lang="EN-US"><span class="NormalTextRun SCX77784883">net</span></span><span class="EOP SCX77784883">&nbsp;</span></p>
<p class="Paragraph SCX77784883" lang="EN-US"><span class="EOP SCX77784883">did an IISRESET <br /></span></p>
<p class="Paragraph SCX77784883" lang="EN-US"><span class="EOP SCX77784883">still the user could not be found<br /></span></p>
<p class="Paragraph SCX77784883" lang="EN-US"><span class="EOP SCX77784883">Asked the customer to create a folder on the desktop of the server and try to add one of these users. The user was was NOT able to be added. This meant that this problem was a networking issue because if the user can&#39;t be added to a folder on the server desktop it certainly won&#39;t be available in IIS<br /></span></p>
<p class="Paragraph SCX77784883" lang="EN-US"><span class="EOP SCX77784883"><strong>Resolution</strong><br /></span></p>
<p class="Paragraph SCX77784883" lang="EN-US"><span class="EOP SCX77784883">Ensure the proper ports are opened <span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690">You must have ports opened between SharePoint and AD in order for both the UPA to function (389 or 636 or custom) and the People Picker to function. </span></span></span><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690">?</span></span><span class="EOP SCX3738690">&nbsp;</span></p>
<div class="OutlineElement Ltr SCX3738690">
<p class="Paragraph SCX3738690" lang="EN-US"><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690">ADDITIONAL INFORMATION&nbsp;</span></span><span class="EOP SCX3738690">&nbsp;</span></p>
</div>
<div class="OutlineElement Ltr SCX3738690">
<p class="Paragraph SCX3738690" lang="EN-US"><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690">Ports:</span></span><span class="EOP SCX3738690">&nbsp;</span></p>
</div>
<div class="OutlineElement Ltr SCX3738690">
<p class="Paragraph SCX3738690" lang="EN-US"><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690">TCP/UDP 135, 137, 138, 139 (RPC)&nbsp;</span></span><span class="EOP SCX3738690">&nbsp;</span></p>
</div>
<div class="OutlineElement Ltr SCX3738690">
<p class="Paragraph SCX3738690" lang="EN-US"><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690">TCP/UDP 389 by default, customizable (LDAP)&nbsp;</span></span><span class="EOP SCX3738690">&nbsp;</span></p>
</div>
<div class="OutlineElement Ltr SCX3738690">
<p class="Paragraph SCX3738690" lang="EN-US"><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690">TCP 636 by default, customizable (LDAP SSL)&nbsp;</span></span><span class="EOP SCX3738690">&nbsp;</span></p>
</div>
<div class="OutlineElement Ltr SCX3738690">
<p class="Paragraph SCX3738690" lang="EN-US"><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690">TCP 3268 (LDAP GC)&nbsp;</span></span><span class="EOP SCX3738690">&nbsp;</span></p>
</div>
<div class="OutlineElement Ltr SCX3738690">
<p class="Paragraph SCX3738690" lang="EN-US"><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690">TCP 3269 (LDAP GC SSL)&nbsp;</span></span><span class="EOP SCX3738690">&nbsp;</span></p>
</div>
<div class="OutlineElement Ltr SCX3738690">
<p class="Paragraph SCX3738690" lang="EN-US"><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690">TCP/UDP 53 (DNS)&nbsp;</span></span><span class="EOP SCX3738690">&nbsp;</span></p>
</div>
<div class="OutlineElement Ltr SCX3738690">
<p class="Paragraph SCX3738690" lang="EN-US"><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690">TCP/UDP 88 (Kerberos)&nbsp;</span></span><span class="EOP SCX3738690">&nbsp;</span></p>
</div>
<div class="OutlineElement Ltr SCX3738690">
<p class="Paragraph SCX3738690" lang="EN-US"><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690">TCP/UDP 445 (Directory Services)&nbsp;</span></span><span class="EOP SCX3738690">&nbsp;</span></p>
</div>
<div class="OutlineElement Ltr SCX3738690">
<p class="Paragraph SCX3738690" lang="EN-US"><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690">TCP/UDP 749 (Kerberos-</span><span class="SpellingError SCX3738690">Adm</span><span class="NormalTextRun SCX3738690">) [Opt.]&nbsp;</span></span><span class="EOP SCX3738690">&nbsp;</span></p>
</div>
<div class="OutlineElement Ltr SCX3738690">
<p class="Paragraph SCX3738690" lang="EN-US"><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690">TCP port 750 (Kerberos-IV) [Opt.]</span></span><span class="EOP SCX3738690">&nbsp;</span></p>
</div>
<div class="OutlineElement Ltr SCX3738690">
<p class="Paragraph SCX3738690" lang="EN-US"><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690">?</span></span><span class="EOP SCX3738690">&nbsp;</span></p>
</div>
<div class="OutlineElement Ltr SCX3738690">
<p class="Paragraph SCX3738690" lang="EN-US"><strong><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690">Recommended reading</span></span></strong></p>
</div>
<div class="OutlineElement Ltr SCX3738690">
<p class="Paragraph SCX3738690" lang="EN-US"><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690">?</span></span><span class="EOP SCX3738690">&nbsp;</span></p>
</div>
<div class="OutlineElement Ltr SCX3738690">
<p class="Paragraph SCX3738690" lang="EN-US"><strong><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690">People Picker Port/Protocol Requirements</span></span><span class="EOP SCX3738690">&nbsp;</span></strong></p>
</div>
<div class="OutlineElement Ltr SCX3738690">
<p class="Paragraph SCX3738690" lang="EN-US"><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690">URL: </span></span><a class="Hyperlink SCX3738690" href="/b/wbaer/archive/2009/01/21/people-picker-port-protocol-requirements.aspx"><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690">https://blogs.technet.com/b/wbaer/archive/2009/01/21/people-picker-port-protocol-requirements.aspx</span></span></a><span class="TextRun EmptyTextRun SCX3738690"></span><span class="EOP SCX3738690">&nbsp;</span></p>
</div>
<div class="OutlineElement Ltr SCX3738690">
<p class="Paragraph SCX3738690" lang="EN-US"><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690"></span></span><strong><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690">SharePoint 2010-Multi domain and forest trust</span></span><span class="EOP SCX3738690">&nbsp;</span></strong></p>
</div>
<div class="OutlineElement Ltr SCX3738690">
<p class="Paragraph SCX3738690" lang="EN-US"><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690">URL: </span></span><a class="Hyperlink SCX3738690" href="https://social.msdn.microsoft.com/Forums/office/en-US/c9f490c7-0597-4efd-8159-1df7019422bd/sharepoint-2010multi-domain-and-forest-trust?forum=sharepointadminprevious"><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690">https://social.msdn.microsoft.com/Forums/office/en-US/c9f490c7-0597-4efd-8159-1df7019422bd/sharepoint-2010multi-domain-and-forest-trust?forum=sharepointadminprevious</span></span></a><span class="TextRun EmptyTextRun SCX3738690"></span><span class="EOP SCX3738690">&nbsp;</span></p>
</div>
<div class="OutlineElement Ltr SCX3738690">
<p class="Paragraph SCX3738690" lang="EN-US"><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690"></span></span><strong><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690">Plan Security Hardening</span></span></strong><span class="EOP SCX3738690">&nbsp;</span></p>
</div>
<div class="OutlineElement Ltr SCX3738690">
<p class="Paragraph SCX3738690" lang="EN-US"><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690">URL: </span></span><a class="Hyperlink SCX3738690" href="https://technet.microsoft.com/en-us/library/cc288143(v=office.14).aspx"><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690">https://technet.microsoft.com/en-us/library/cc288143(v=office.14).aspx</span></span></a><span class="TextRun EmptyTextRun SCX3738690"></span><span class="EOP SCX3738690">&nbsp;</span></p>
</div>
<div class="OutlineElement Ltr SCX3738690">
<p class="Paragraph SCX3738690" lang="EN-US"><span class="TextRun SCX3738690" lang="EN-US"><span class="NormalTextRun SCX3738690">?</span></span><span class="EOP SCX3738690">&nbsp;</span></p>
</div>
<p class="Paragraph SCX77784883" lang="EN-US"><span class="EOP SCX77784883"><strong>&nbsp;</strong></span></p>
</div>
<div class="OutlineElement Ltr SCX77784883">
<p class="Paragraph SCX77784883"><span class="TextRun SCX77784883"><span class="NormalTextRun SCX77784883"></span></span></p>
</div>]]></content:encoded>
    </item>
  </channel>
</rss>