Het beheren van agendarechten in zowel on-premises Exchange als Microsoft 365 kan lastig zijn, vooral als u dit voor meerdere gebruikers of gedeelde mailboxen moet doen. Of u nu wilt dat iemand uw beschikbaarheid kan zien of een secretaresse volledige bewerkingsrechten wilt geven, weten hoe u dit instelt, kan een hoop frustratie voorkomen. Soms ontbreken er gewoonweg machtigingen of werken ze niet zoals het hoort, waardoor agenda-informatie niet correct wordt weergegeven of mensen niet kunnen zien wat ze zouden moeten zien. Het goede nieuws? Er zijn een paar manieren om dit op te lossen, via de grafische interface van Outlook of via PowerShell-opdrachten, wat handig is als u wilt automatiseren of bulkupdates wilt uitvoeren. Kortom, na het doorlopen van een aantal van deze stappen zullen de machtigingen duidelijker zijn, zal het delen soepel verlopen en zal de weergave van beschikbaarheidsinformatie – zoals vrije/bezettijden – veel betrouwbaarder zijn. Houd er wel rekening mee dat het soms een kwestie is van het aanpassen van de juiste instelling of het opnieuw toepassen van machtigingen na updates of configuratiewijzigingen. Als er iets niet klopt, vergeet dan niet eerst de gebruikersrechten te controleren voordat je dieper in de serverconfiguratie duikt.
Hoe u agendamachtigingen en beschikbaarheidsinstellingen in Exchange en Microsoft 365 kunt herstellen.
Een agenda delen in Outlook en Outlook Web App
Agenda’s rechtstreeks vanuit Outlook delen is meestal eenvoudig, maar juist daar ontstaan vaak misverstanden. Het is nogal vreemd hoe Exchange agenda’s behandelt als speciale mappen, en je moet de machtigingen in Outlook of Outlook Web aanpassen. Als iemand zegt dat hij of zij je agenda niet kan zien of dat je de agenda van iemand anders niet kunt bewerken, dan kun je het volgende doen:
- Open Outlook op je bureaublad of Outlook Web App ( Outlook op het web ).Zoek je agenda in de zijbalk, klik er met de rechtermuisknop op en ga vervolgens naar Delen en machtigingen.
- In het venster met toegangsrechten kunt u zien wie al toegang heeft. Als u iemand wilt toevoegen, klikt u op ‘Toevoegen’ en typt u hun e-mailadres in.
- Selecteer het toegangsniveau, bijvoorbeeld ‘ Alle details bekijken ‘, ‘Bewerken ‘ of ‘Alleen bekijken wanneer ik bezig ben ‘.Als u iemand meer toegang wilt geven, kies dan de juiste optie. In sommige configuraties wordt standaard slechts beperkte informatie weergegeven, dus mogelijk moet u de toegangsniveaus hier verhogen.
- Nadat je de machtigingen hebt ingesteld, klik je op Verzenden of Delen. De ontvanger krijgt een e-mailuitnodiging, vaak met een link om deze te accepteren. Simpel genoeg, toch? Maar soms worden machtigingen niet opgeslagen of werken ze gewoon niet zoals gepland.
Deze methode is handig wanneer je snel en eenmalig gegevens wilt delen of wanneer je iemand je beschikbaarheid wilt laten zien. Op sommige computers kan het delen echter misgaan als de machtigingen niet goed zijn opgeslagen of als Outlook niet volledig is bijgewerkt.
Agendamachtigingen toewijzen via PowerShell — Wanneer de grafische interface niet volstaat
Als je een groot aantal gebruikers beheert of op grotere schaal machtigingen moet instellen, is PowerShell echt de beste oplossing. Het is nogal omslachtig om dit allemaal handmatig te doen, vooral als je tientallen of honderden mailboxen hebt. Bovendien raken machtigingen soms uit synchronisatie, en door ze opnieuw toe te passen met PowerShell worden problemen direct opgelost.
Om dit te doen, moet u verbinding maken met de Exchange-omgeving van uw organisatie. Hier wordt het wat technisch:
- Voor Exchange-servers op locatie kunt u verbinding maken met een opdracht zoals:
$ExchAdmCred = Get-Credential $Session = New-PSSession -ConfigurationName Microsoft. Exchange -ConnectionUri http:///PowerShell/ -Authentication Kerberos -Credential $ExchAdmCred Import-PSSession $Session - Voor Exchange Online (Microsoft 365) gebruikt u de officiële module:
Connect-ExchangeOnline -UserPrincipalName [email protected]
Controleer na de verbinding de huidige machtigingen met:
Get-MailboxFolderPermission -Identity JohnDoe:\Calendar
Opmerking: Mapnamen zijn afhankelijk van de taalinstellingen — in het Duits kan het bijvoorbeeld zo zijn Kalender:.Als u machtigingen toevoegt, gebruik dan iets als:
Add-MailboxFolderPermission -Identity JohnDoe:\Calendar -User JaneSmith -AccessRights Editor
Wijzig de editor naar reviewer voor alleen-lezen toegang. Om de machtigingen in te trekken, voert u het volgende commando uit:
Remove-MailboxFolderPermission -Identity JohnDoe:\Calendar -User JaneSmith
PowerShell biedt ook de mogelijkheid om in bulk te exporteren: exporteer alle machtigingen naar een CSV-bestand, zodat u kunt controleren welke machtigingen waar zijn ingesteld. Hier is een kort script om alle mailboxmachtigingen op te halen:
$Mailboxes = Get-Mailbox -ResultSize Unlimited foreach ($mb in $Mailboxes) { Get-MailboxFolderPermission -Identity "$($mb. UserPrincipalName):\Calendar" | Select-Object @{Name="UserPrincipalName";Expression={$mb. UserPrincipalName}}, FolderName, User, AccessRights | Export-Csv C:\PS\Calendar_permissions.csv -NoTypeInformation -Append }
Op deze manier ziet u precies wie welke rechten heeft, zonder eindeloos te hoeven klikken in Outlook.
Hoe toon je volledige beschikbaarheidsinformatie voor deelbare agenda’s?
De meeste mensen willen gewoon dat hun collega’s of vergaderruimtes aangeven wanneer ze bezet zijn, zonder alle details prijs te geven. De standaardinstelling Default=AvailabilityOnlyis prima voor eenvoudige planning, maar soms wil je meer informatie, zoals onderwerpen of locaties van vergaderingen.
Om gebruikers gedetailleerde informatie in gedeelde vergaderruimtekalenders te laten zien, kunt u opdrachten zoals deze uitvoeren:
Foreach ($mb in (Get-Mailbox -ResultSize Unlimited) | Where {$_. ResourceType -eq "Room"}) { Add-MailboxFolderPermission -Identity "$($mb. Name):\Calendar" -AccessRights AvailabilityOnly -User Default }
En als je wilt dat mensen de daadwerkelijke onderwerpen zien, moet je de instellingen voor de kalenderverwerking aanpassen:
Set-CalendarProcessing room123 -DeleteComments $false -DeleteSubject $false -AddOrganizerToSubject $false
In de beheerdersportal van Exchange Online kunt u ook beleidsregels voor het delen van agenda’s instellen onder Organisatie → Delen. Hier kunt u specificeren hoeveel informatie extern of intern wordt gedeeld, met opties om alleen beschikbaarheidsinformatie te delen of meer gedetailleerde informatie zoals onderwerpen en locaties.
Natuurlijk kan het voorkomen dat machtigingen worden ingekort of niet direct worden toegepast na wijzigingen. In dat geval kan een snelle herstart van Outlook of het wissen van de cache helpen. Ook moeten machtigingen aan de serverzijde mogelijk worden vernieuwd, vooral als beleidsregels of deelbeleid recent zijn bijgewerkt.
Over het algemeen komt het oplossen van problemen met agendatoegang vaak neer op het correct toewijzen van de juiste machtigingen, handmatig in Outlook of via PowerShell voor bulktaken. Machtigingen worden soms onverwacht gereset of bijgewerkt, dus het controleren en opnieuw toepassen ervan kan de oplossing zijn voor zichtbaarheidsproblemen. Want ja, Microsoft moet het natuurlijk weer een beetje ingewikkeld maken.