I den här artikeln kommer vi att titta på hur du hanterar kalenderbehörigheter i lokala Exchange Server- och Microsoft 365-postlådor med hjälp av Outlook och PowerShell. Vi kommer också att fokusera på ämnet visningstillgänglighet (free/upptagen info) i kalendrar för rum eller delade brevlådor.
Ganska ofta behöver en Exchange-administratör ge någon åtkomst till en annan anställds kalender. En sekreterare vill till exempel skapa, ta bort och redigera alla objekt i regissörens kalender och brevlåda i mötesrummet; eller en avdelningschef vill se och redigera anställdas tillgänglighet i sina kalendrar.
Hur delar man en kalender i Outlook och Outlook Web App?
En användare kan ge åtkomst till sin kalender direkt från Outlook. Exchange-kalendern är i huvudsak en vanlig mapp i en användares inkorg. Du kan konfigurera kalenderåtkomst på skrivbordsversionen av Outlook eller via Outlook Web Access (Outlook på webben).
Välj en kalender och klicka Delning och behörigheter i sina fastigheter.
I nästa fönster visas den aktuella listan över användare och grupper som har tillgång till din kalender. I vårt exempel kan alla användare av din organisation (hyresgäst) se Free/Upptagen information i kalendern ( Kan se när jag är upptagen ). Användaren Henrietta har behörighet att skapa och redigera alla objekt i kalendern.
En användare kan skicka en inbjudan att dela sin kalender med en annan användare. Ange bara användarens e-postadress och välj åtkomstbehörighet. I det här exemplet ger jag Alex behörighet att se händelser i min kalender (Kan se alla detaljer).
I skrivbordsversioner av Outlook tilldelas kalenderbehörigheter på liknande sätt. Öppna din Outlook, välj din kalender och klicka Kalenderbehörigheter. I nästa fönster ser du vem som kan komma åt din kalender. Använda Lägg till ta bort knappar kan du bevilja och återkalla åtkomstbehörigheter.
Tilldela kalenderbehörigheter i Exchange/Microsoft 365 Mailbox med PowerShell
En organisations-/hyresgästadministratör kan ge åtkomst till valfri användarkalender eller en delad postlåda med PowerShell eller Microsoft Graph API (för Microsoft 365/Azure). Endast med PowerShell kan du snabbt ge åtkomst till alla användarkalendrar i organisationen.
Öppna PowerShell-konsolen och anslut till din lokala Exchange Server eller Microsoft 365 (Exchange Online) klient:
- Med PowerShell kan du fjärransluta till en lokal Exchange Server från vilken dator som helst, även utan EMS (Exchange Management Shell)-modulen installerad:$ExchAdmCred = Hämta-referens$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://mun-mx1.woshub.com/PowerShell/ -Authentication Kerberos -Credential $ExchAdmCredImport-PSSession $Session
- För att ansluta till en Exchange Online (Microsoft 365) klient med multifaktorautentisering (MFA) aktiverad, använd Exchange Online PowerShell-modulen. Det stöder också anslutning med modern autentisering:Connect-ExchangeOnline -UserPrincipalName [email protected]
Du kan lista aktuella användarkalenderbehörigheter med kommandot nedan:
Get-MailboxFolderPermission -Identity maxbak:\Calendar
Namnen på kalendermapparna kan variera beroende på de regionala inställningarna för din brevlåda. Till exempel, för den tyska brevlådan, bör du ersätta kommandoargumentet till maxbak:\Kalender.
Kolumnen Användare visar användare och kolumnen AccessRights visar åtkomstprivilegier. Exchange har flera fördefinierade roller som du kan använda för att ställa in mapp- och kalenderbehörigheter (roller med de lägsta privilegierna kommer först):
- Ingen
- Endast tillgänglighet
- Bidragsgivare
- Recensent
- NonEditingAuthor
- Författare
- PublishingAuthor
- Redaktör
- PublishingEditor
- Ägare
För att ge en annan användare åtkomst till en postlådemapp, använd Add-MailboxFolderPermission cmdlet. För att till exempel tillåta användaren A.Weber att redigera S.Fischers kalenderobjekt, kör kommandot:
Add-MailboxFolderPermission -Identity S.Fischer:\Calendar -Användare A.Weber -AccessRights Editor
Om du vill ge visningsbehörigheter:
Add-MailboxFolderPermission -Identity S.Fischer:\Calendar -User A.Weber -AccessRights Reviewer
Så här tar du bort kalenderbehörigheter:
Remove-MailboxFolderPermission -Identity S.Fischer:\Calendar –användare A.Weber
Du kan exportera aktuella kalenderbehörigheter för alla postlådor i din Azure-klient (Exchange-organisation) till en CSV-fil:
$Mailboxes = Get-Mailbox -ResultSize Unlimited | Välj-objekt UserPrincipalNameforeach ($mailbox i $Mailboxes) {Get-MailboxFolderPermission -Identitet “$($mailbox.UserPrincipalName):\Calendar” |Select-Object @{Name=”UrerPrincipalName”;E={$mailbox.UserPrincipalName}},FolderName,User,AccessRights |Export-Csv C:\PS\Calendar_report.csv -NoTypeInformation -Append}
Senare kan du analysera CSV-filen med postlåde-UPN och kalenderbehörigheter i Excel.
Följande PowerShell-skript tillåter en specifik användare att se alla kalendrar i din organisation:
Foreach ($Mailbox in (Get-Mailbox -ResultSize Unlimited)) { Add-MailboxFolderPermission -identitet “$($Mailbox.Name):\Calendar” -AccessRights Owner -User A.Weber}
Hur man visar hela Free/Upptagen info i Exchange/Microsoft 365 Calendar?
Användare i samma organisation kan se tillgänglighetsinformation för andra användare eller resurspostlådor. Endast som standard Free/Upptagen information finns tillgänglig.
Ämnen, beskrivningar och platser är inte synliga i andra användares kalendrar. Behörigheten Default= AvailabilityOnly orsakar detta beteende. Behörighetstypen AvailabilityOnly tillåter visning av tillgänglighetsinformation (Free/Upptagen) endast.
Du kanske vill att användare ska se både tillgänglighet och ämnen eller platser i en kalender (till exempel en delad resurskalender). Följande kommando låter alla användare se händelser i kalendrarna för alla rumspostlådor:
Foreach ($Mailbox in (Get-Mailbox -ResultSize Unlimited) | Där {$_.ResourceType -eq “Room”) { Add-MailboxFolderPermission -identitet “$($Mailbox.Name):\Calendar” -AccessRights AvailabilityOnly -User Default }
Som standard visas ägarens namn istället för mötestiteln. Detta beteende ställs in av attributet AddOrganizerToSubject = $true. För att tillåta visning av ämnen och deras innehåll i en rumskalender, använd kommandot nedan:
Set-Calendar Processing room123 -DeleteComments $false -DeleteSubject $false -AddOrganizerToSubject $false
I Exchange Online kan du konfigurera om användare får publicera sina kalendrar för externa användare (organisationer). Öppna Exchange Admin Center och navigera till Organisation -> Delning.
Som standard är Standard delningspolicy används som endast tillåter att dela Free/Upptagen information med externa användare. Här kan du ställa in en lista över e-postdomäner som du kan dela kalendrar med och/eller redigera en uppsättning kalenderinformation som ska delas (ämnen, plats, arrangör).