Virhe, kun ulkoinen käyttäjä hyväksyy SharePoint Online -kutsun käyttämällä toista tiliä
Ongelma
Näyttöön tulee jokin seuraavista virhesanomista, kun yrität käyttää ulkoisesti jaettua resurssia:
- Käyttö estetty
- Kerro meille, miksi tarvitset tämän sivuston käyttöoikeuden.
- Käyttäjää ei löydy hakemistosta
- Tarvitset tämän sivuston käyttöoikeudet.
Ratkaisu
Voit ratkaista tämän ongelman seuraavasti:
- Määritä, mikä tili hyväksyi kutsun.
- Poista virheellinen tili ja oikea tili.
- Kutsu käyttäjä resurssiin uudelleen.
Huomautus
Monet tämän artikkelin esimerkit käyttävät <contosoa> paikkamerkkinä. Korvaa contoso> skenaariossasi <organisaatiossasi käytettävällä toimialueella.
Määritä, millä tilillä on käyttöoikeus ulkoisena käyttäjänä
Jos voit käyttää sivustoa vääränä ulkoisena käyttäjänä, toimi seuraavasti:
Kirjaudu sisään ulkoisena käyttäjätilinä, jota käytit kutsun hyväksymiseen.
Napsauta oikeassa yläkulmassa olevaa profiilikuvaa ja valitse sitten Omat asetukset.
Tarkista Tili-kentässä sähköpostiosoite Esimerkiksi i:0#.f|membership|JonDoe@contoso.com.
Huomautus
Tässä esimerkissä JonDoe@contoso.com on käyttäjäkutsun hyväksynyt sähköpostitili.
Jos osoite on virheellinen, siirry "Poista virheellinen ulkoinen käyttäjätili" -osaan.
Jos et voi käyttää sivustoa vääränä ulkoisena käyttäjänä, toimi seuraavasti:
Kirjaudu SharePoint Online -järjestelmänvalvojana sisään sivustokokoelmaan, joka jaettiin ulkoisen käyttäjän kanssa.
Napsauta Asetukset-valikon hammaspyöräkuvaketta ja valitse sitten Sivuston asetukset.
Valitse Käyttäjät ja käyttöoikeudet -osassa Ihmiset ja ryhmät.
Korvaa selainikkunan URL-osoitteen lopussa olevan people.aspx?-osan jälkeinen MembershipGroupId=<luku> arvolla MembershipGroupId=0 ja paina sitten Enter-näppäintä.
Etsi käyttäjäluettelosta ulkoisen käyttäjän nimi. Napsauta käyttäjänimeä hiiren kakkospainikkeella ja kopioi pikakuvake.
Liitä edellisessä vaiheessa kopioimasi URL-osoite osoiteruutuun uudessa selainikkunassa tai välilehdessä. Lisää URL-osoitteen loppuun &force=1 ja paina sitten Enter-näppäintä.
Tarkista Tili-kentässä sähköpostiosoite Esimerkiksi i:0#.f|membership|JonDoe@contoso.com.
Huomautus
Tässä esimerkissä JonDoe@contoso.com on käyttäjäkutsun hyväksynyt sähköpostitili.
Jos osoite on virheellinen, siirry "Poista virheellinen ulkoinen käyttäjätili" -osaan.
Virheellisen ulkoisen käyttäjätilin poistaminen
Ulkoisia käyttäjiä hallitaan sivustokokoelmasta sivustokokoelmakohtaisesti. Ulkoinen käyttäjätili on poistettava jokaisesta sivustokokoelmasta, johon tili on saanut käyttöoikeuden. Voit tehdä sen SharePoint Online -käyttöliittymästä tai SharePoint Online Management Shellin kautta Microsoft 365 -versiosi mukaan.
Käytä Microsoft 365 for Business -tilauksille SharePoint Online -käyttöliittymää:
Selaa Microsoft 365 -hallintakeskus osoitteessa https://portal.office.com.
Valitse palveluasetuksissaHallitse koko organisaation laajuisia asetuksia.
Valitse sivustot ja tiedostojen jakaminen vasemmanpuoleisessa valikossa ja valitse sitten Poista yksittäiset ulkoiset käyttäjät.
Valitse ulkoinen käyttäjä, joka on poistettava, ja napsauta sitten Poista-kuvaketta .
Kaikkien muiden tilausten on käytettävä SharePoint Online Management Shelliä seuraavasti:
Huomautus
Tämä asetus ei koske Office Small Business (P) -organisaatioita.
Lataa ja asenna SharePoint Online -hallintaliittymä. Lisätietoja on kohdassa SharePoint Online -hallintaliittymän esittely.
Käynnistä SharePoint hallintaliittymä.
Kirjoita seuraava tiedot:
$cred = Get-Credential
Kirjoita Windows PowerShell Tunnistetiedot vaaditaan -valintaikkunaan järjestelmänvalvojan tili ja salasana ja valitse sitten OK.
Yhdistä SharePoint Onlineen ja kirjoita sitten seuraava cmdlet-komento:
Connect-SPOService -Url https://-admin.sharepoint.com -Credential $cred
Poista käyttäjä kustakin sivustokokoelmasta. Kirjoita seuraava cmdlet-komento ja paina sitten Enter-näppäintä:
$ExtUser = Get-SPOExternalUser -filter <account@contoso.com>
Huomautus
Korvaa tässä cmdlet-komennossa account@contoso.com kyseessä olevalla tilillä. Voit sitten poistaa käyttäjän kirjoittamalla seuraavan cmdlet-komennon ja painamalla sitten Enter-näppäintä:
Remove-SPOExternalUser -UniqueIDs @($ExtUser.UniqueId)
Alla olevat vaiheet poistavat ulkoisen käyttäjän mahdollisuuden käyttää SharePoint Onlinea. Käyttäjä näkyy kuitenkin edelleen kaikissa henkilöhauissa ja SharePoint Online Management Shellissä Get-SPOUser cmdlet-komento. Jos haluat poistaa käyttäjän kokonaan SharePoint Onlinesta, sinun on poistettava käyttäjä UserInfo-luettelosta. On kaksi tapaa.
Käytä SharePointin verkkokäyttöliittymää. Voit tehdä tämän siirtymällä kuhunkin sivustokokoelmaan, johon käyttäjällä oli aiemmin käyttöoikeus, ja toimimalla sitten seuraavasti:
Muokkaa sivustokokoelmassa URL-osoitetta lisäämällä osoitteen loppuun seuraavan merkkijonon:
_layouts/15/people.aspx/membershipGroupId=0
Esimerkiksi koko URL-osoite muistuttaa seuraavaa:
https://<contoso>.sharepoint.com/_layouts/15/people.aspx/membershipGroupId=0
Valitse käyttäjä luettelosta.
Valitse Valintanauhasta Poista käyttöoikeudet .
Käytä SharePoint Online -hallintaliittymää. Lisätietoja SharePoint Online Management Shellin käyttämisestä on SharePoint Online -hallintaliittymän esittely -kohdassa.
Huomautus
Tämä vaihtoehto ei koske Small Business -tilauksia.
Käynnistä SharePoint hallintaliittymä.
Kirjoita seuraava tiedot:
$cred = Get-Credential
Kirjoita Windows PowerShell Tunnistetiedot vaaditaan -ikkunaan järjestelmänvalvojan tili ja salasana ja valitse sitten OK.
Yhdistä SharePoint Onlineen ja kirjoita sitten seuraava cmdlet-komento:
Connect-SPOService -Url https://<contoso>-admin.sharepoint.com -Credential $cred
Poista käyttäjä kustakin sivustokokoelmasta kirjoittamalla seuraava cmdlet:
Get-SPOUser -Site https://<contoso>.sharepoint.com | FT –a
Huomaa palautetuissa tuloksissa ulkoisen käyttäjän kirjautumisnimi. Ulkoisena käyttäjänimenä siinä voi olla ”live.com#”-alkuosa, jos kyseessä on Microsoft-tili.
Kirjoita seuraava tiedot:
Remove-SPOUser -Site https://<contoso>.sharepoint.com -LoginName live.com#jondoe@company.com
Huomautus
Korvaa live.com#jondoe@company.com oman tilanteesi käyttäjällä.
Seuraavaksi sinun on poistettava tili Microsoft Entra ID:
Lataa ja asenna Azure Active Directoryn PowerShell-moduuli ja sen edellytykset. Siirry tähän artikkeliin Microsoft Entra ID hallinta Windows PowerShell avulla.
Avaa Azure Active Directoryn PowerShell-moduuli ja suorita sitten seuraavat komennot:
Connect-MSOLService
Kirjoita järjestelmänvalvojan tunnistetiedot valintaikkunaan:
Get-MsolUser -ReturnDeletedUsers -UnlicensedUsersOnly | ft -a
Etsi ulkoinen käyttäjä, jonka juuri poistit, ja vahvista, että hänet on merkitty luetteloon.
Remove-MsolUser -RemoveFromRecycleBin -UserPrincipalName 'jondoe_contoso.com#EXT#@yourdomaint.onmicrosoft.com'
Huomautus
Korvaa jondoe_contoso.com#EXT#@yourdomain.onmicrosoft.com omassa tilanteessasi kyseessä olevalla käyttäjällä.
Tyhjennä selaimen välimuisti
SharePoint Online käyttää selaimen välimuistitallennusta useissa tilanteissa, kuten Ihmiset valitsimessa. Vaikka käyttäjä poistettiin kokonaan järjestelmästä, käyttäjä saattaa silti jäädä selaimen välimuistiin. Selainvälimuistin tyhjentäminen ratkaisee tämän ongelman. Voit tehdä tämän Internet Explorerissa noudattamalla selaushistorian tarkasteleminen ja poistaminen -kohdassa annettuja ohjeita.
Varmista, että tyhjentäessäsi välimuistin valitset myös Evästeet ja sivustotiedot -vaihtoehdon.
Kutsu ulkoinen käyttäjä uudelleen
Kun olet noudattanut näitä vaiheita, kutsu ulkoinen käyttäjä uudelleen sivustoon käyttämällä haluamaasi sähköpostiosoitetta. Jos haluat varmistaa, että käyttäjä hyväksyy asianmukaisen sähköpostiosoitteen, on parasta kopioida kutsussa oleva linkki ja liittää se inPrivate-selausistuntoon. Näin varmistat, että kutsun hyväksymiseen ei käytetä välimuistissa olevia tunnistetietoja.
Lisätietoja
Ulkoinen käyttäjäkutsu ei edellytä sen sähköpostiosoitteen hyväksymistä, johon kutsu lähetettiin ensimmäisen kerran. Se on kertakutsu. Jos toinen käyttäjä hyväksyy kutsun tai jos kutsun vastaanottava käyttäjä kirjautuu käyttämällä muuta tiliä kuin kutsun lähettämiseen käytettyä sähköpostiosoitetta, näyttöön voi tulla käyttö estetty -sanoma.
Käyttäjä on esimerkiksi voinut kirjautua selaimella käytäen Microsoft-tiliään, ja käyttäjä saa sitten sähköpostikutsun ulkoiselle käyttäjätililleen käyttäjän sähköpostisovelluksessa. Tämän jälkeen käyttäjä hyväksyy kutsun valitsemalla linkin. Käyttäjän selainevästeiden perusteella käyttäjä kuitenkin hyväksyy kutsun vahingossa käyttämällä virheellisiä käyttäjätietoja.
Kun käyttäjä kirjautuu resurssiin oman ulkoisen käyttäjätilinsä avulla, hän saa virhesanoman siitä, että käyttäjää ei löydy hakemistosta.
Tarvitsetko lisää ohjeita? Siirry SharePointin yhteisöön.