linux怎么查看本机内存大小
251
2022-10-02
如何使用Powershell获取在SharePoint Online中的所有External Users
Blog链接:User是指可以访问SharePoint Online网站和文档,但没有SharePoint Online和Microsoft 365 License的外部用户,它不是组织内的员工。作为企业IT Policy,IT Admin希望能控制外部共享,所以我们需要查看有多少外部用户被添加到SharePoint Online中以及添加到哪里?
解决方案:在旧的Microsoft 365 CenterAdmin 页面有个External Sharing可以查看外部用户,但目前已经弃用,所以我们只能通过PowerShell的方式查看外部用户:Get-SPOExternalUser的命令显示了Microsoft 365租户中所有外部用户。
#Connect to SharePoint Online Tenant Admin$AdminSiteURL="= Get-CredentialConnect-SPOService -URL $AdminSiteURL -Credential $Cred#sharepoint online list external users powershellGet-SPOExternalUser | Select DisplayName,Email,AcceptedAs,WhenCreated | Format-Table
说明:Get-SPOExternalUser限制只返回前50个用户,所以我们需要一下脚本,确保返回所有外部用户。
Try { For ($x=0;;$x+=50) { $ExternalUsers += Get-SPOExternalUser -PageSize 50 -Position $x -ErrorAction Stop }}Catch {}$ExternalUsers
这样就可以返回所有SharePoint Online的外部用户了。
如何获取每个Site Collection下的外部用户呢?我们来执行以下脚本:
#Import SharePoint Online Management ShellImport-Module Microsoft.Online.Sharepoint.PowerShell -DisableNameChecking #Config Parameters$AdminSiteURL="="D:\Contoso\ExternalUsersRpt.csv" #Get Credentials to connect$Cred = Get-Credential #Connect to SharePoint Online Tenant AdminConnect-SPOService -URL $AdminSiteURL -Credential $Cred #Get All Site Collections$SiteCollections = Get-SPOSite -Limit All #Iterate through each site collection and get external usersForeach ($Site in $SiteCollections){ Write-host -f Yellow "Checking Site Collection:"$Site.URL Try { For ($x=0;;$x+=50) { $ExternalUsers += Get-SPOExternalUser -SiteUrl $Site.Url -Position $x -PageSize 50 -ErrorAction Stop | Select DisplayName,EMail,InvitedBy,AcceptedAs,WhenCreated,@{Name = "SiteUrl" ; Expression = {$Site.url} } }}catch {}} #Export the Data to CSV file$ExternalUsers | Export-Csv -Path $ReportOutput -NoTypeInformation
到D盘找到Contoso文件夹下的ExternalUsersRpt,打开就可以看到细节了,如下图所示:
说明:如果Tenant to Tenant做SharePoint Online的数据迁移,需要确保外部用户和相应权限转移正常,那么就需要在原有的订阅中按照上面的方法把Site Collection下的所有外部用户获取到,然后在新订阅下进行添加,再执行数据迁移动作,确保外部用户和权限转移准确。
谢谢大家阅读,若日后大家有使用上的疑问,欢迎线下讨论。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~