| | | |

Resource Rooms and Calendars CMDlets

Exchange Resource Rooms and Calendars PowerShell CMDlets

Disable Double Booking of Meeting Rooms

Set-CalendarProcessing -Identity ‘room’ -AllowConflicts:$false

Disable Double Booking on all Meeting Rooms

Get-Mailbox | where {$_.ResourceType -eq “Room” } | Set-CalendarProcessing -AllowConflicts:$false

Get Status of Meeting Rooms Calendars

Get-CalendarProcessing -Identity room | fl

Get Calendar Permissions for user

Get-MailboxFolderPermission roomname@domain.org:\calendar

Grant read rights to the calendar in the “MeetingRoom” calendar

Add-MailboxFolderPermission MeetingRoom@domain.local:\calendar -User Default -AccessRights reviewer

Grant members of the AD group Admins read and write access to the calendar. 

(The AD group must be mail enabled and cannot be hidden from the address book when executing the command).

Add-MailboxFolderPermission MeetingRoom@domain.local:\calendar -User Admins -AccessRights editor

Remove access rights for the default user on mailbox

Remove-MailboxFolderPermission MeetingRoom@domain.local:\calendar -User Default -AccessRights editor

Set Reviewer permissions to the default account

Set-MailboxFolderPermission -Identity MeetingRoom@domain.local:\Calendar -User Default -AccessRights Reviewer

Similar Posts

  • |

    Introduction to Edge Transport Servers

    Introduction to Edge Transport Servers Exchange Server 2016 provides two types of roles, namely the Mailbox server and Edge Transport servers. Mailbox servers contain mailbox databases that process, render, and store data, the transport services that are used to route mail, the client access services that accept client connections for all protocols, and the Unified…

  • Edge Transport Server

    The Edge Transport server role is available from Exchange 2013 Service Pack 1. This server role is deployed in the perimeter network and outside the Active Directory forest. Edge Transport servers don’t have direct access to Active Directory for configuration and recipient information in the way Client Access or Mailbox servers do. The Edge Transport…

  • |

    Managing Groups CMDlets

    Managing Exchange Groups PowerShell CMDlets Get Distribution Group Get-DistributionGroup -identity ‘user@domain.com’ | fl Get Distribution Group Members and export to a text file Get-DistributionGroupMember -Identity ‘group@domain.com’ | ft name, primarysmtpaddress > c:\path\file.txt Get Distribution Group information Get-DistributionGroup -Identity ‘group@domain.com’ | fl DisplayName, Alias, PrimarySmtpAddress, EmailAddresses, RecipientType, HiddenFromAddressListsEnabled, LastExchangeChangedTime, LegacyExchangeDN, WhenChanged, WhenCreated, WhenChangedUTC, WhenCreatedUTC, AcceptMessagesOnlyFrom, AcceptMessagesOnlyFromDLMembers,…

  • Mailbox Import Export CMDlets

    Mailbox Import \ Exports PowerShell Commands Export a Mailbox to PST New-MailboxExportRequest -Mailbox user@domain.org -FilePath “\\path\user.pst” Get Mailbox Export Requests Get-MailboxExportRequest | Get-MailboxExportRequestStatistics Remove Mailbox Export Requests Get-MailboxExportRequest | Remove-MailboxExportRequest Export Mailbox to PST New-MailboxExportRequest -Mailbox user@domain.org -FilePath “\\path\user.pst” Import Mailbox to PST New-MailboxImportRequest -Mailbox user@domain.org -FilePath “\\path\user.pst” Get Mailbox Import Requests Get-MailboxImportRequest | Get-MailboxImportRequestStatistics

  • | |

    Mailbox Move CMDlets

    Exchange Mailbox Move PowerShell Commands Move the user mailbox to Database DB01 New-MoveRequest -Identity ‘username@example.com’ -TargetDatabase “DB01” New-MoveRequest -Identity ‘username@example.com’ -TargetDatabase “DB01” -BadItemLimit 100  Move the bulk users mailbox to Database DB01  Create CSV file having the email address of the users and name it as “EmailAddress.csv” ForEach ($User in Get-Content “C:\temp\EmailAddress.csv”){ New-MoveRequest -Identity $user…

Leave a Reply

Your email address will not be published. Required fields are marked *