Files
ExchangeOnline/Configuration-RoomMailboxPermission.md
2024-02-26 18:14:23 +00:00

1.2 KiB

Nastavení výchozího oprávnění a přidání organizátora do předmětu události

# Instalace a import modulu (odkomentuj podle potřeby)
# Install-Module ExchangeOnlineManagement
# Import-Module ExchangeOnlineManagement

# Připojení k Exchange Online
Connect-ExchangeOnline

# Výpis všech schránek typu RoomMailbox
$roomMailboxes = Get-Mailbox | Where-Object {$_.ResourceType -eq "Room"}

# Změna nastavení pro všechny shránky
foreach($Identity in ($roomMailboxes | Select-Object -ExpandProperty UserPrincipalName)){

    # Nastaví LimitedDetails pro všechny uživatele
    # V jiných jazykových mutacích může být potřeba upravit název :\calendar za správnou jazykovou mutaci, název lze vypsat příkazem:
    # Get-MailboxFolderStatistics -identity $Identity -FolderScope Calendar | Where-Object {$_.foldertype -eq "Calendar"} | Select-Object Name
    Set-MailboxFolderPermission -AccessRights LimitedDetails -Identity $($Identity + ":\calendar") -User default -ErrorAction Stop

    # Přidá jméno organizátora do předmětu schůzky
    Set-CalendarProcessing -Identity $Identity -AddOrganizerToSubject $true -DeleteComments $false -DeleteSubject $false -ErrorAction Stop
    
}