Delen via


Fout wanneer een externe gebruiker een SharePoint Online-uitnodiging accepteert met een ander account

Probleem

U ontvangt een van de volgende foutberichten wanneer u toegang probeert te krijgen tot een extern gedeelde resource:

  • Toegang geweigerd
  • Laat ons weten waarom u toegang tot deze site nodig hebt.
  • Gebruiker is niet gevonden in de map
  • U hebt toestemming nodig om toegang te krijgen tot deze site.

Oplossing

Voer de volgende stappen uit om dit probleem op te lossen:

  1. Bepaal welk account de uitnodiging heeft geaccepteerd.
  2. Verwijder het onjuiste account en het juiste account.
  3. De gebruiker opnieuw uitnodigen voor de resource.

Opmerking

Veel voorbeelden in dit artikel gebruiken <contoso> als tijdelijke aanduiding. Vervang contoso> in uw scenario door <het domein dat u voor uw organisatie gebruikt.

Bepalen welk account toegang heeft als externe gebruiker

Als u toegang hebt tot de site als de onjuiste externe gebruiker, volgt u deze stappen:

  1. Meld u aan als het externe gebruikersaccount dat u hebt gebruikt om de uitnodiging te accepteren.

  2. Klik op de profielafbeelding in de rechterbovenhoek en klik vervolgens op Mijn instellingen.

  3. Controleer het e-mailadres in het veld Account. Bijvoorbeeld: i:0#.f|membership|JonDoe@contoso.com.

    Opmerking

    In dit voorbeeld is JonDoe@contoso.com het e-mailaccount dat de uitnodiging heeft geaccepteerd.

  4. Als het adres onjuist is, gaat u naar de sectie 'Het onjuiste externe gebruikersaccount verwijderen'.

Als u geen toegang hebt tot de site als de onjuiste externe gebruiker, voert u de volgende stappen uit:

  1. Meld u als SharePoint Online-beheerder aan bij de siteverzameling die is gedeeld met de externe gebruiker.

  2. Klik op het tandwielpictogram voor het menu Instellingen en klik vervolgens op Site-instellingen.

  3. Klik in de sectie Gebruikers en machtigingen op Mensen en groepen.

  4. Vervang aan het einde van de URL in uw browservenster, na het gedeelte people.aspx? van de URL, MembershipGroupId=<number> door MembershipGroupId=0 en druk vervolgens op Enter.

  5. Zoek in de lijst met gebruikers de naam van de externe gebruiker. Klik met de rechtermuisknop op de gebruikersnaam en kopieer de snelkoppeling.

  6. Plak in een nieuw browservenster of tabblad de URL die u in de vorige stap hebt gekopieerd in het adresvak. Voeg &force=1 toe aan het einde van de URL en druk vervolgens op Enter.

  7. Controleer het e-mailadres in het veld Account. Bijvoorbeeld: i:0#.f|membership|JonDoe@contoso.com.

    Opmerking

    In dit voorbeeld is JonDoe@contoso.com het e-mailaccount dat de uitnodiging heeft geaccepteerd.

  8. Als het adres onjuist is, gaat u naar de sectie 'Het onjuiste externe gebruikersaccount verwijderen'.

Het onjuiste externe gebruikersaccount verwijderen

Externe gebruikers worden beheerd vanuit een siteverzameling per siteverzameling. Een extern gebruikersaccount moet worden verwijderd uit elke siteverzameling waartoe het account toegang heeft gekregen. U kunt dit doen vanuit de gebruikersinterface van SharePoint Online of via de SharePoint Online Management Shell, afhankelijk van uw versie van Microsoft 365.

Voor Microsoft 365 voor Bedrijven-abonnementen gebruikt u de gebruikersinterface van SharePoint Online:

  1. Blader naar de Microsoft 365-beheercentrum op https://portal.office.com.

  2. Klik in service-instellingen op Organisatiebrede instellingen beheren.

  3. Klik op sites en documenten delen in het menu aan de linkerkant en klik vervolgens op Afzonderlijke externe gebruikers verwijderen.

  4. Selecteer de externe gebruiker die moet worden verwijderd en klik vervolgens op het pictogram Verwijderen .

Alle andere abonnementen moeten de SharePoint Online-beheershell gebruiken door de volgende stappen uit te voeren:

Opmerking

Deze optie is niet van toepassing op Office voor kleine bedrijven (P)-organisaties.

  1. Download en installeer de SharePoint Online Management Shell. Ga voor meer informatie naar Inleiding tot de SharePoint Online Management Shell.

  2. Start de SharePoint Online Management Shell.

  3. Typ de volgende cmdlet:

    $cred = Get-Credential
    
  4. Typ in het dialoogvenster Windows PowerShell Referentie vereist uw beheerdersaccount en wachtwoord en klik vervolgens op OK.

  5. Maak verbinding met SharePoint Online en typ de volgende cmdlet:

    Connect-SPOService -Url https://-admin.sharepoint.com -Credential $cred
    
  6. Verwijder de gebruiker uit elke siteverzameling. Typ de volgende cmdlet en druk daarna op Enter:

    $ExtUser = Get-SPOExternalUser -filter <account@contoso.com>
    

    Opmerking

    Vervang in deze cmdlet account@contoso.com door het betreffende account. Als u de gebruiker wilt verwijderen, typt u de volgende cmdlet en drukt u op Enter:

    Remove-SPOExternalUser -UniqueIDs @($ExtUser.UniqueId)
    

Met de onderstaande stappen heeft de externe gebruiker geen toegang meer tot SharePoint Online. De gebruiker wordt echter nog steeds weergegeven in zoekopdrachten voor personen en in de SharePoint Online Management Shell-Get-SPOUser-cmdlet. Als u de gebruiker volledig uit SharePoint Online wilt verwijderen, moet u de gebruiker verwijderen uit de lijst UserInfo. Er zijn twee manieren.

  1. Gebruik de SharePoint online-gebruikersinterface. Blader hiervoor naar elke siteverzameling waartoe de gebruiker eerder toegang had en volg deze stappen:

    1. Bewerk de URL in de siteverzameling door de volgende tekenreeks toe te voegen aan het einde van de URL:

      _layouts/15/people.aspx/membershipGroupId=0
      

      De volledige URL ziet er bijvoorbeeld als volgt uit:

      https://<contoso>.sharepoint.com/_layouts/15/people.aspx/membershipGroupId=0
      
    2. Kies een gebruiker uit de lijst.

    3. Klik op Gebruikersmachtigingen verwijderen op het lint.

  2. Gebruik de SharePoint Online Management Shell. Ga naar Inleiding tot de SharePoint Online Management Shell voor meer informatie over het gebruik van de SharePoint Online Management Shell.

    Opmerking

    Deze optie is niet van toepassing op abonnementen voor kleine bedrijven.

    1. Start de SharePoint Online Management Shell.

    2. Typ de volgende cmdlet:

      $cred = Get-Credential
      

      Typ in het venster Windows PowerShell Referentie vereist uw beheerdersaccount en wachtwoord en klik vervolgens op OK.

    3. Maak verbinding met SharePoint Online en typ de volgende cmdlet:

      Connect-SPOService -Url https://<contoso>-admin.sharepoint.com -Credential $cred
      
    4. Verwijder de gebruiker uit elke siteverzameling door de volgende cmdlet te typen:

      Get-SPOUser -Site https://<contoso>.sharepoint.com | FT –a
      

    Let op de aanmeldingsnaam van de externe gebruiker in de geretourneerde resultaten. Als externe gebruiker kan het een voorvoegsel "live.com#" hebben als het een Microsoft-account is.

    Typ de volgende cmdlet:

    Remove-SPOUser -Site https://<contoso>.sharepoint.com -LoginName live.com#jondoe@company.com
    

    Opmerking

    Vervang live.com#jondoe@company.com door de gebruiker in uw scenario.

Vervolgens moet u het account verwijderen uit Microsoft Entra ID:

  1. Download en installeer de Azure Active Directory PowerShell-module en de bijbehorende vereisten. Ga hiervoor naar Microsoft Entra ID beheren met behulp van Windows PowerShell.

  2. Open de Azure Active Directory PowerShell-module en voer de volgende opdrachten uit:

    Connect-MSOLService
    

    Voer uw beheerdersreferenties in het dialoogvenster in:

    Get-MsolUser -ReturnDeletedUsers -UnlicensedUsersOnly | ft -a
    
  3. Zoek de externe gebruiker die u zojuist hebt verwijderd en bevestig dat deze wordt weergegeven.

    Remove-MsolUser -RemoveFromRecycleBin -UserPrincipalName 'jondoe_contoso.com#EXT#@yourdomaint.onmicrosoft.com'
    

    Opmerking

    Vervang jondoe_contoso.com#EXT#@yourdomain.onmicrosoft.com door de specifieke gebruiker in uw scenario.

De browsercache wissen

SharePoint Online maakt in verschillende scenario's gebruik van browsercaching, waaronder de Mensen Kiezer. Hoewel een gebruiker volledig uit het systeem is verwijderd, kan de gebruiker nog steeds in de browsercache blijven. Als u de browsercache wist, wordt dit probleem opgelost. Als u dit wilt doen voor Internet Explorer, volgt u de stappen in Uw browsegeschiedenis weergeven en verwijderen.

Wanneer u de cache wist, moet u ervoor zorgen dat u ook de optie Cookies en websitegegevens selecteert.

De externe gebruiker opnieuw uitnodigen

Nadat u deze stappen hebt uitgevoerd, nodigt u de externe gebruiker opnieuw uit naar de site met behulp van het gewenste e-mailadres. Om ervoor te zorgen dat de eindgebruiker accepteert met het juiste e-mailadres, is het een best practice om de koppeling in de uitnodiging te kopiëren en vervolgens in een InPrivate-browsesessie te plakken. Als u dit doet, zorgt u ervoor dat er geen referenties in de cache worden gebruikt om de uitnodiging te accepteren.

Meer informatie

Een uitnodiging van een externe gebruiker hoeft niet te worden geaccepteerd door het e-mailadres waarnaar deze voor het eerst is verzonden. Het is een een eenmalige uitnodiging. Als een andere gebruiker de uitnodiging accepteert of als de gebruiker die de uitnodiging accepteert zich meldt met een ander account dan het e-mailadres waarop de uitnodiging is verzonden, wordt mogelijk een bericht met toegang geweigerd weergegeven.

Een gebruiker is bijvoorbeeld aangemeld via een browser met behulp van een Microsoft-account en de gebruiker ontvangt een e-mailuitnodiging voor het externe gebruikersaccount van de gebruiker in de e-mailtoepassing van de gebruiker. Vervolgens selecteert de gebruiker de koppeling om de uitnodiging te accepteren. Op basis van de browsercookies van de gebruiker accepteert de gebruiker echter per ongeluk de uitnodiging met behulp van de onjuiste identiteit.

Wanneer de gebruiker zich aanmeldt bij de bron met behulp van het externe gebruikersaccount van de gebruiker, ontvangt de gebruiker het foutbericht dat de gebruiker niet in de gebruikerslijst is gevonden.

Meer hulp nodig? Ga naar SharePoint-community.