1. 程式人生 > >SharePoint Online和外網用戶共享資源

SharePoint Online和外網用戶共享資源

office365 sharepoint share 外部共享

豆子今天早上收到一個用戶請求,要求他們部門的sharepoint site可以和外網用戶共享資源。我的第一個反應應該很容易的吧,直接登錄Office365的管理界面,然後在Sharepoint admin Center裏面修改下面的設置就行了。回答錯誤!!

技術分享圖片

修改了上面的設置 還是不能和外部共享,捉急~
技術分享圖片

給微軟的在線客服請教了一下,發現原來解決的方法需要通過PowerShell命令來修改對應的site屬性。每個site默認的共享屬性是 only existing external user sharing is enabled, 如果想讓任何外人或者指定的外人訪問,需要修改SharingCapability這個屬性的值。

具體操作:

  1. 下載安裝Sharepoint online Powershell 模塊
    https://www.microsoft.com/en-us/download/details.aspx?id=35588

  2. 安裝完成之後連接加載
$username = "[email protected]"
$secureStringPwd = ConvertTo-SecureString -AsPlainText "password" -Force
$creds = New-Object System.Management.Automation.PSCredential -ArgumentList $username, $secureStringPwd

Connect-SPOService -Url https://aaa-admin.sharepoint.com/ -Credential $creds

3.查看一下當前site的共享屬性

PS C:\WINDOWS\system32> Get-SPOSite | select url, owner, SharingCapability

Url                                                                             Owner                                                    SharingCapability
---                                                                             -----                                                    -----------------
https://ddbaustralia.sharepoint.com/sites/LAMTreeReOrganisationProject                                                     ExistingExternalUserSharingOnly
https://ddbaustralia.sharepoint.com/sites/Finance                                                                          ExistingExternalUserSharingOnly
https://ddbaustralia.sharepoint.com/portals/community                                                                                             Disabled
https://ddbaustralia.sharepoint.com/sites/TrackSydney                                                                      ExistingExternalUserSharingOnly
https://ddbaustralia.sharepoint.com/sites/McDonald‘sSydneyCRM                                                              ExistingExternalUserSharingOnly
https://ddbaustralia.sharepoint.com/sites/Camperdown                            [email protected]                  ExistingExternalUserSharingOnly
https://ddbaustralia.sharepoint.com/sites/trackanz                                                                         ExistingExternalUserSharingOnly
https://ddbaustralia.sharepoint.com/sites/Test67                                                                           ExistingExternalUserSharingOnly
https://ddbaustralia.sharepoint.com/sites/projects                              [email protected]                                               Disabled
https://ddbaustralia.sharepoint.com/sites/WestpacRetail                                                                    ExistingExternalUserSharingOnly
https://ddbaustralia.sharepoint.com/sites/DDBSydney16                                                                      ExistingExternalUserSharingOnly
https://ddbaustralia.sharepoint.com/sites/GroupAustraliaCasperTeams                                                        ExistingExternalUserSharingOnly
https://ddbaustralia.sharepoint.com/sites/Test61                                                                           ExistingExternalUserSharingOnly
https://ddbaustralia.sharepoint.com/sites/DDBSydneyStudio                                                                  ExistingExternalUserSharingOnly
https://ddbaustralia.sharepoint.com/sites/RemedyDigital                                                                    ExistingExternalUserSharingOnly
https://ddbaustralia.sharepoint.com/sites/LAM52                                                                            ExistingExternalUserSharingOnly
https://ddbaustralia.sharepoint.com/sites/Skoda                                              

純屬好奇,看了看一共有129個站點。小小的吐槽一下,Office365的網頁管理界面比較坑,只給我展示了10多個,其他上百個站點的屬性界面就給我隱藏了,怎麽也沒找著,有人知道怎麽看的話請告訴我一下... 不知道這個是微軟故意的還是功能不齊.. 類似的情況 PowerShell工作但是圖形界面不行的情況遇見很多次了..

PS C:\WINDOWS\system32> Get-SPOSite | measure

Count    : 129
Average  : 
Sum      : 
Maximum  : 
Minimum  : 
Property : 
  1. 修改一下我們需要共享的站點屬性
PS C:\WINDOWS\system32> Set-SPOSite -Identity https://ddbaustralia.sharepoint.com/sites/groupaustraliait -SharingCapability ExternalUserAndGuestSharing
  1. 然後打開對應的網站,試試看共享設置,搞定,可以和外部分享數據了

技術分享圖片

  1. 如果上面還不行,可能還需要在這個site本身的site permission上進行授權 這樣就行了

技術分享圖片

7.確認一下外網郵件收到的邀請
技術分享圖片

SharePoint Online和外網用戶共享資源