Belangrijkste punten
- Vereisten voordat u gasttoegang inschakelt: Microsoft 365 Business Premium (E3- of E5-licentie), de rol van Globale beheerder, Teams-beheerder of Compliancebeheerder en PowerShell 7+ met de modules Microsoft Teams en MSGraph geïnstalleerd.
- Schakel gasttoegang in zowel het Teams-beheercentrum ALS PowerShell in. Schakelt u het maar op één plek in dan blijft gasttoegang geblokkeerd. Ga in het beheercentrum naar Organisatiebrede instellingen > Gasttoegang en voer in PowerShell Set-CsTeamsClientConfiguration -AllowGuestUser $true uit.
- Beperk riskante mogelijkheden voor gasten via beleid. Schakel IP-audio/video, schermdeling, app-integraties en het aanmaken van kanalen uit met Set-CsTeamsGuestMeetingConfiguration en de instellingen voor gastmachtigingen in het Teams-beheercentrum.
- Controleer en bewaak alle gastactiviteit met Microsoft Purview. Schakel auditlogging in voordat u gasten uitnodigt en gebruik daarna PowerShell (Get-MgUser) om gastaccounts op te sommen en te exporteren voor compliancedocumentatie.
- Stel vervalbeleid in voor gastaccounts en voer periodiek toegangsbeoordelingen uit. Gebruik Microsoft Entra-toegangsbeoordelingen of PowerShell-scripts om inactieve gasten te verwijderen en verouderde machtigingen in alle Microsoft Entra-groepstoewijzingen in te trekken.
- Versterk de aanmeldbeveiliging voor gasten met Conditional Access en DLP, verplicht MFA voor alle gastaanmeldingen, blokkeer toegang vanaf riskante apparaten of locaties en configureer beleid voor preventie van gegevensverlies om ongeoorloofd delen van gevoelige gegevens te voorkomen.
Samenwerken met externe partijen is tegenwoordig geen uitzondering meer maar de norm. Bedrijven delen heel gewoon documenten, applicaties en andere resources met mensen buiten hun eigen organisatie.
Dat klinkt ingewikkeld, maar platforms als Microsoft Teams hebben het een stuk eenvoudiger gemaakt. Met de gasttoegang van Teams deelt u uw informatie met externe gebruikers.
Deze functie kan echter snel een beveiligingsrisico worden als u die niet goed beheert. Erger nog: het kan leiden tot schendingen van branchenormen zoals HIPAA, ISO 27001 of CMMC.
Het goede nieuws is dat u deze instelling kunt configureren om de acties en gegevenstoegang van uw gasten te beperken.
In deze gids laten we zien met welke methoden u gasttoegang in Microsoft Teams veilig instelt.
Wilt u dit onderwerp visueel uitgelegd zien? Bekijk dan Zo stelt u veilige gasttoegang in Microsoft Teams in zonder compliance in gevaar te brengen.
Houd meer controle over uw IT-omgeving naarmate de samenwerking groeit.
Start een gratis trial van NinjaOne unified endpoint management
Veilige gasttoegang in Microsoft Teams inschakelen
Voordat u begint, is het belangrijk dat u controleert of aan de volgende vereisten is voldaan.
📌 Vereisten:
- Microsoft 365 Business Premium (E3- of E5-licentie)
- De rol van Globale beheerder, Teams-beheerder of Compliancebeheerder
- PowerShell 7+ met de modules Microsoft Teams, AzureAD en MSGraph
- Conditional Access en Microsoft Defender for Cloud Apps (optioneel)
- RMM (bijvoorbeeld NinjaOne) voor het auditen van het register of GPO’s (optioneel)
📌 Aanbevolen implementatiestrategieën:
| Klik om een methode te kiezen | 💻 Het beste voor individuele gebruikers | 💻💻💻 Het beste voor ondernemingen |
|---|---|---|
| Methode 1: gasttoegang inschakelen in Azure AD (Microsoft Entra) | ✓ | |
| Methode 2: gasttoegang inschakelen in het Microsoft Teams-beheercentrum | ✓ | |
| Methode 3: beleid voor gasttoegang in Teams beveiligen | ✓ | |
| Methode 4: gasttoegang en -activiteit bewaken | ✓ | |
| Methode 5: een verval- of beoordelingsschema instellen voor gastaccounts | ✓ |
Methode 1: gasttoegang inschakelen in Azure AD (Microsoft Entra)
📌 Use case: configureer beleid voor gasttoegang in Azure AD zodat externe samenwerkingspartners toegang krijgen tot SharePoint, Teams of OneDrive.
A. Gasttoegang controleren of inschakelen
Connect-AzureAD
Get-AzureADPolicy | Where-Object {$_.DisplayName -eq "B2BGuest"}
B. Gastuitnodigingen toestaan als dit nog niet is geconfigureerd
Set-AzureADPolicy -Id <policyId> -Definition @('{"GuestUserInvitation": "Enabled"}')
Zorg ervoor dat de toegangsbeperkingen voor gastgebruikers zijn ingesteld op “Gastgebruikers hebben beperkte toegang tot eigenschappen en lidmaatschappen van mapobjecten”.
Methode 2: gasttoegang inschakelen in het Microsoft Teams-beheercentrum
📌 Use case: laat gastgebruikers deelnemen aan Teams-kanalen, -vergaderingen en -chats door de instellingen voor gasttoegang in te schakelen via het Teams-beheercentrum of PowerShell.
A. Via het Teams-beheercentrum
- Ga naar het Microsoft Teams-beheercentrum.
- Ga naar Organisatiebrede instellingen > Gasttoegang.
- Zet Gasttoegang op Aan.
- Configureer machtigingen zoals:
- Bestanden delen.
- Deelname aan vergaderingen.
- Belmachtigingen.
Zorg ervoor dat de instellingen voor gasttoegang in Teams aansluiten op het compliancebeleid van uw organisatie.
B. Via PowerShell
Connect-MicrosoftTeams
Set-CsTeamsClientConfiguration -AllowGuestUser $true
Methode 3: beleid voor gasttoegang in Teams beveiligen
📌 Use case: beperk mogelijkheden van gastgebruikers zoals video delen, apps installeren of kanalen aanmaken om een veilige, samenwerkingsgerichte Microsoft Teams-omgeving te behouden.
A. Riskante mogelijkheden voor gasten beperken
Set-CsTeamsGuestMeetingConfiguration -AllowIPAudio $false -AllowIPVideo $false
Set-CsTeamsMessagingPolicy -Identity Global -AllowUserCreateUpdateRemoveConnectors $false
B. Berichtenbeleid voor gastgebruikers afdwingen
Grant-CsTeamsMessagingPolicy -PolicyName "GuestMessagingPolicy" -Identity [email protected]
C. Het Teams-beheercentrum gebruiken om het volgende te beperken
- Schermdeling.
- App-integraties.
- Kanalen aanmaken.
Methode 4: gasttoegang en -activiteit bewaken
📌 Use case: volg en controleer de activiteit van gastgebruikers via de Microsoft Purview-complianceportal.
A. Auditing inschakelen via de Microsoft Purview-complianceportal
- Ga naar Microsoft Purview > Controleren.
- Schakel auditlogging in als dat nog niet is gebeurd.
- Zoek in de logboeken naar gebeurtenissen zoals “Gebruiker toegevoegd aan groep” of “Bestand extern gedeeld”.
B. Gastaccounts opsommen met PowerShell
Gebruik het onderstaande script om alle gastaccounts op te sommen die momenteel in uw Microsoft Entra zijn geregistreerd.
Get-AzureADUser -Filter "UserType eq 'Guest'" | Select DisplayName, UserPrincipalName, AccountEnabled
C. Gegevens van gastaccounts exporteren voor documentatie
Voer de onderstaande opdracht uit om de lijst met geregistreerde gastgebruikers op te slaan in een CSV-bestand voor documentatie.
Get-AzureADUser -Filter "UserType eq 'Guest'" |
Export-Csv "C:\Reports\TeamsGuestAccounts.csv" -NoTypeInformation
Methode 5: een verval- of beoordelingsschema instellen voor gastaccounts
📌 Use case: maak vervalbeleid en geautomatiseerde beoordelingen voor gastaccounts om de toegang van inactieve gebruikers te beperken.
A. Microsoft Entra-toegangsbeoordelingen of eigen scripts gebruiken om inactieve gasten op te sporen
Filter de inactieve gastaccounts die in Azure AD zijn geregistreerd.
Get-AzureADUser -Filter "UserType eq 'Guest'" |
Where-Object { $_.AccountEnabled -eq $true -and $_.CreationType -eq "Invitation" } |
ForEach-Object {
# Custom logic for review or expiration tagging
}
B. Loggen in het register op hybride endpoints (optioneel)
Leg de resultaten lokaal vast in het register.
New-Item -Path "HKLM:\SOFTWARE\Org\GuestAudit" -Force
Set-ItemProperty -Path "HKLM:\SOFTWARE\Org\GuestAudit" -Name "LastAudit" -Value (Get-Date).ToString("u")
Set-ItemProperty -Path "HKLM:\SOFTWARE\Org\GuestAudit" -Name "GuestCount" -Value 12
C. Controleren via CMD
Controleer de registervermeldingen met de onderstaande opdracht:
reg query HKLM\SOFTWARE\Org\GuestAudit
⚠️ Waar u op moet letten
Houd rekening met deze valkuilen wanneer u onze gids volgt:
| Risico’s | Mogelijke gevolgen | Oplossing |
| Gasttoegang in Teams inschakelen via PowerShell zonder dit ook in het beheercentrum te doen | Gasten blijven geblokkeerd voor Teams-functies. | Controleer of de instelling zowel in PowerShell als in het Teams-beheercentrum is ingeschakeld. |
| Niet communiceren over vertraging in de doorvoering na wijzigingen in PowerShell | Gebruikers melden mogelijk onnodig problemen. | Laat belanghebbenden weten dat het tot 24 uur kan duren voordat PowerShell-wijzigingen in alle services actief zijn. |
| Restrictief beleid organisatiebreed toepassen zonder te testen | Interne gebruikers verliezen mogelijk onbedoeld toegang tot functies. | Test het beleid op een pilotgroep voordat u het op ondernemingsniveau toepast. |
| Gastgegevens exporteren naar een onbeveiligde locatie | Gevoelige gastinformatie kan worden blootgesteld. | Sla rapporten op in versleutelde mappen of in beveiligde cloudopslag met beperkte toegang. |
| Scripts voor de beoordeling van gastaccounts uitvoeren zonder actieve gebruikers te filteren | Er kunnen uitgeschakelde of irrelevante accounts in de beoordeling terechtkomen. | Gebruik filters zoals AccountEnabled -eq $true om alleen actieve gastgebruikers te selecteren. |
| Auditgegevens in het register loggen zonder de machtigingen te controleren | Het script kan mislukken of fouten veroorzaken op endpoints zonder beheerdersrechten. | Zorg ervoor dat u scripts met verhoogde rechten uitvoert en controleer vooraf de toegang tot het register. |
Geavanceerde tips om gasttoegang in Microsoft Teams veiliger en slimmer te maken
Hier volgen nog een paar tips voor het opbouwen van een veilige Microsoft 365-omgeving waarin samenwerken centraal staat:
Gebruik Conditional Access om te bepalen hoe gasten zich aanmelden.
Met Conditional Access stelt u regels in voor gastaanmeldingen. U kunt er bijvoorbeeld extra beveiligingsmaatregelen mee doorvoeren zoals MFA (Multi-Factor Authentication), zodat gebruikers meer dan alleen een wachtwoord nodig hebben om bij uw resources te komen.
U kunt er ook toegang vanaf riskante locaties of apparaten mee blokkeren door voorwaarden in te stellen die beoordelen waar een aanmelding vandaan komt.
Voer beleid voor preventie van gegevensverlies (DLP) in om ongeoorloofd delen van informatie te voorkomen.
Om te voorkomen dat gastgebruikers gevoelige gegevens met buitenstaanders delen, maakt u DLP-beleid dat berichten, bestanden en e-mails van gasten scant op gevoelige inhoud. U kunt dit beleid ook zo configureren dat zulke acties worden geblokkeerd of dat u er een melding van krijgt.
Stel informatiebarrières in zodat gastgebruikers geen contact hebben met bepaalde groepen.
Informatiebarrières scheiden de communicatie tussen groepen, zodat twee partijen elkaar geen berichten kunnen sturen en elkaars profielen niet kunnen zien. Deze functie is ideaal als u voor verschillende projecten met twee concurrerende leveranciers werkt.
U kunt informatiebarrières zo instellen dat uw eerste leverancier geen contact heeft met uw tweede leverancier en deze ook niet kan zien, ook al zijn ze allebei aangemeld in uw Microsoft-omgeving.
Volg gasttoegang op lokale machines met GPO- of registerinstellingen.
Het volgen van gastactiviteit op lokale machines kan lastig zijn wanneer u meerdere aan een domein gekoppelde systemen beheert.
Het goede nieuws is dat u Group Policy Objects (GPO’s) of registerinstellingen kunt gebruiken om gastactiviteit lokaal te loggen, audits te starten en te tellen hoeveel gastaccounts er op één machine zijn geregistreerd.
Veelvoorkomende problemen met gasttoegang in Microsoft Teams en hoe u ze oplost
De gast heeft geen toegang tot Microsoft Teams
Als een gastgebruiker geen toegang krijgt tot Microsoft Teams terwijl hij wel is uitgenodigd, betekent dit dat de Azure AD B2B-instelling of de gasttoegang van Teams niet goed is geconfigureerd.
Ga in dat geval naar Azure AD en controleer of de instellingen voor B2B-samenwerking gastuitnodigingen toestaan. Zorg er ook voor dat gasttoegang in Teams is ingeschakeld in zowel PowerShell als het Teams-beheercentrum.
Controleer ten slotte of de gast deel uitmaakt van de juiste Teams-groep en of zijn Azure AD-account actief is. Soms wordt dit probleem veroorzaakt door een ontbrekend groepslidmaatschap of een uitgeschakeld account.
Ontbrekende auditlogboeken
Als u in Microsoft Purview zoekt naar een specifieke gastactiviteit en die niet kunt vinden, was auditlogging waarschijnlijk niet ingeschakeld op het moment dat de gebeurtenis plaatsvond.
Controleer om dit te voorkomen of auditlogging is ingeschakeld in Microsoft Purview en bekijk de bewaarinstellingen voordat u gasten uitnodigt.
Scripts die mislukken in verschillende tenants
Als een van uw scripts perfect werkt in de ene tenant en fouten geeft in de andere, kunt u het beste gedelegeerde toegang gebruiken met het Secure App Model. Deze authenticatiemethode is ideaal voor multi-tenant-scenario’s.
Overweeg daarnaast om over te stappen op certificaatgebaseerde authenticatie met Microsoft Graph-tokens voor automatisering over tenants heen.
Gasten behouden oude machtigingen.
Wanneer u een gast uit één team of groep verwijdert, wordt zijn toegang tot andere gedeelde resources niet automatisch ingetrokken.
U moet verouderde Azure AD-groepstoewijzingen of Teams-lidmaatschappen handmatig verwijderen of PowerShell-scripts gebruiken om het opschonen te automatiseren.
Houd externe samenwerking veilig zonder in te leveren op IT-inzicht.
Gasttoegang in Microsoft Teams beveiligen met NinjaOne
NinjaOne vereenvoudigt het beveiligen van gasttoegang door:
- PowerShell-auditscripts uit te rollen over hybride endpoints.
- Registersleutels uit te lezen die auditresultaten van gasten bijhouden en daarop te waarschuwen.
- Apparaten of tenants met veel gasten te markeren voor een beveiligingsbeoordeling.
- QBR-klare rapporten te genereren over gastgebruik, risico’s en rechten in Teams.
- Controles van gasttoegang te automatiseren tijdens onboarding, offboarding of geplande beoordelingsmomenten.
Met NinjaOne kunnen MSP’s veilige samenwerking in Microsoft Teams standaardiseren en opschalen over alle beheerde tenants.
Bouw veilige samenwerkingsomgevingen door gasttoegang in Microsoft Teams te beheren
U hoeft compliance niet op te offeren om samenwerkingsgerichte Microsoft 365-omgevingen te bouwen.
Door te leren hoe u de gasttoegang van Teams beheert en regelmatig audits uit te voeren, helpt u uw klanten sterke zakelijke relaties op te bouwen zonder zorgen over de veiligheid.
Gerelateerde onderwerpen:
