How to Convert a User Mailbox to Shared Mailbox or Viceversa?

Aftab Alam    Aftab Alam     Updated On - 22 Aug 2018

Converting one type of mailbox to another type is possible in Exchange environment, and you can complete the task with the help of Set-Mailbox command in the Exchange Management Shell. Here are the types of mailbox(es) which you can convert in Exchange –

User mailboxes –

It is the basic type of mailbox that is assigned to Exchange users. So, it is called a user mailbox. It helps users in sending or receiving the message, creating/managing contacts, scheduling meetings, etc. Also, user mailboxes can choose to receive voicemails in it.

Shared mailboxes –

An Exchange administrator can create a shared mailbox to provide access to multiple users. Shared mailboxes are not directly connected with any account, but after creating a shared mailbox, administrators can give permissions to multiple users to use the shared mailbox.

Room mailboxes –

A Room mailbox is specifically created to utilize as a resource of the organization. A room is created for meeting locations like conference rooms, meetings rooms, training rooms, and auditoriums.

Equipment mailboxes –

Equipment mailbox is a resource mailbox which can be associated to portable devices like microphones, projectors, laptops, cars, etc.

Now, there are different types conversions which you can perform using the Exchange Shell commands –

  • User mailbox to shared mailbox.
  • Shared mailbox to user mailbox.
  • Equipment mailbox to shared mailbox.
  • Room mailbox to shared mailbox.
  • Shared mailbox to room mailbox.
  • Shared mailbox to equipment mailbox.

Convert the type of mailbox using Exchange Management Shell

  • To convert the type of mailbox and its password, use the following cmdlet–
  • Set-Mailbox -Identity <MailboxIdentity> -Type <Regular | Room | Equipment | Shared> [-Password (ConvertTo-SecureString -String ‘<Password>’ -AsPlainText -Force)] [-EnableRoomMailboxAccount <$true | $false> [-RoomMailboxPassword (ConvertTo-SecureString -String ‘<Password>’ -AsPlainText -Force)] [-ResetPasswordOnNextLogon <$true | $false>]

    For example:

    Set-Mailbox -Identity “DB022121” -Type Shared [-Password (ConvertTo-SecureString – String ‘12345’)] [-ResetPasswordOnNextLogon <$true>]
  • To change the type of the mailbox only –
  • Set-Mailbox -Identity “DB43232324” -Type Shared