В настоящее время у меня есть этот скрипт:
#Config Parameters
$AdminSiteURL="adminsite"
$UserAccount = "henk@test.nl"
#Connect to SharePoint Online Tenant Admin
Connect-SPOService -URL $AdminSiteURL -Credential (Get-Credential)
#Get all Site Collections
$SitesCollections = Get-SPOSite -Template STS#0 -Limit ALL
#Iterate through each site collection
ForEach($Site in $SitesCollections)
{
Write-host -f Yellow "Checking Site Collection:"$Site.URL
#Get the user from site collection
$User = Get-SPOUser -Limit All –Site $Site.URL | Where {$_.LoginName -eq $UserAccount}
#Remove the User from site collection
If($User)
{
#Remove the user from the site collection
#Remove-SPOUser -Site $Site.URL –LoginName $UserAccount
Write-host -f Green "`tUser $($UserAccount) has been removed from Site collection!"
}
}
Наш домен - @ companyname.nl, поэтому, например, когда я ищу пользователя test@companyname.nl, он находит пользователей в семействе сайтов и удаляет пользователя. .
Но когда я использую внешний адрес электронной почты, например test@gmail.com, который также находится в семействе сайтов sharepoint, в качестве гостя, он не может его найти.
Почему это так?