SOLVED

Changing sharing setting in a existing Teams private channel

Copper Contributor

Hi,

Is there any way of changing the sharing setting in a existing Teams private channel? So I have multiple private channels in a single Team. When these private channels were created the setting in sharepoint "Policies -> External sharing" was set to "Only people in your organization". Now I have changed the parent teams setting to "New and existing guests". This doesn't seem to migrate to the existing private channel? If a create a new private channel after changing the sharing settings the new private channel takes the setting from the parent site. 

So back to the question... How can I manage existing private channels? 

I read something about it only being possible through powershell? I'm a mac user and sharepoint management with powershell on mac just doesn't work.... But if it can be done through powershell management I can easily set up a windows machine for that.

7 Replies
I believe you can make all the changes into these private channels if you add this to the top url section... after your site url /15/user.aspx you will land to the advance permission that private channel site (child site) has which cannot be access through GUI.

Hi @HeikkiR - a private channel creates a completely separate SharePoint Site so it won't inherit anything from the main Teams site. Go to your SharePoint Admin Center, select the radio button next to the site name, and then click on Sharing. You can adjust external sharing settings from there.

Yes I can access the permission setting but I at least I can't seem to find a setting in there for the external sharing.
I understand that it creates a separate Sharepoint Site but maybe I'm just blind and dumb but I don't understand how can I access or even see this "private site" in the Sharepoint admin center? Since they are not visible in the active sites panel?
best response confirmed by HeikkiR (Copper Contributor)
Solution

Hi @HeikkiR - thank you for pointing out that Sites associated with private channels don't show up in the admin center - that's pretty crazy. I did find this: Change the external sharing setting for a site - SharePoint in Microsoft 365 | Microsoft Docs, which has a link to set external sharing on private channels using powershell: Set-SPOSite (SharePointOnlinePowerShell) | Microsoft Docs

 

It shows this in Example 7 - sets the Sharing Capability to allow external users who accept sharing invitations and sign in as authenticated users, and then specifies an email domain that is allowed for sharing with the external collaborators.

 

Set-SPOSite -Identity https://contoso.sharepoint.com/sites/site1 -SharingCapability ExternalUserSharingOnly
Set-SPOSite -Identity https://contoso.sharepoint.com/sites/site1 -SharingDomainRestrictionMode AllowList -SharingAllowedDomainList "contoso.com"

Thanks for the help!
1 best response

Accepted Solutions
best response confirmed by HeikkiR (Copper Contributor)
Solution

Hi @HeikkiR - thank you for pointing out that Sites associated with private channels don't show up in the admin center - that's pretty crazy. I did find this: Change the external sharing setting for a site - SharePoint in Microsoft 365 | Microsoft Docs, which has a link to set external sharing on private channels using powershell: Set-SPOSite (SharePointOnlinePowerShell) | Microsoft Docs

 

It shows this in Example 7 - sets the Sharing Capability to allow external users who accept sharing invitations and sign in as authenticated users, and then specifies an email domain that is allowed for sharing with the external collaborators.

 

Set-SPOSite -Identity https://contoso.sharepoint.com/sites/site1 -SharingCapability ExternalUserSharingOnly
Set-SPOSite -Identity https://contoso.sharepoint.com/sites/site1 -SharingDomainRestrictionMode AllowList -SharingAllowedDomainList "contoso.com"

View solution in original post