• 1. London, UK
  • 2. New York, NY
  • 3. Sydney, Australia
  • 4. Melbourne, Australia
  • 5. Paris, France
  • 6. Bangalore, India
  • 7. Amsterdam, Netherlands
  • 8. San Francisco, CA
  • 9. Hong Kong
  • 10. Houston, TX

Tuesday, April 24, 2007

 

HOW TO: Convert a user mailbox to a resource mailbox

Posted by Bharat Suneja at 12:21 PM
When creating a new mailbox (or a mailbox-enabled user) in Exchange Server 2007, you have the option of creating a user mailbox or a resource mailbox - the latter for conference rooms, equipment like projectors, etc.

If you've already created a user mailbox instead, and want to convert it to a resource mailbox, use the following command:

Set-Mailbox "MailboxName" -Type Room

This sets up the mailbox as a room mailbox. The following changes take place (perhaps not an extensive list):
IsResource: True
UserAccountControl: Yes, Exchange Server 2007 resource mailboxes are disabled (displayed as "AccountDisabled" in the shell)
ExchangeUserAccountControl: AccountDisabled
LinkedMasterAccount: NT AUTHORITY\SELF
RecipientTypeDetails: RoomMailbox
AddressListMembership: In addition to the Default GAL and All Users address lists, the mailbox is made a member of All Rooms address list

AutomateProcessing in MailboxCalendarSettings is set to AutoUpdate. AutoUpdate sets up the mailbox to be processed by the Calendar Attendant. This processes meetings for users as they are received - even if the user is not logged on. Calendar items (meetings) are placed on the user's Calendar as tentative. As meeting updates are received, it marks the older instances as outdated.

The other choice here is AutoAccept, which sets it up for processing by the Resource Booking Attendant. It is similar to the Auto-Accept Agent for Exchange Server 2003 (a separate web download) - with a lot more configuration options, and without the XML configuration file required by AAA. To set up the mailbox for resource booking:

Set-MailboxCalendarSettings "MailboxName" -AutomateProcessing AutoAccept

There are plenty of configuration options one can use with Set-MailboxCalendarSettings command. Look at these in the documentation to figure out if you want to change any of the defaults.

To get a list of all resource mailboxes:

Get-Mailbox | where {$_.IsResource -eq "true"}

Labels: , , ,

5 Comments:

August 22, 2007 5:13 PM
Blogger Bad Andy said...

Ever seen this before? I'm getting an error when trying to convert a mailbox to a room with this command:

[PS] C:\Documents and Settings\username>get-mailbox test12 | set-mailbox -type room
Set-Mailbox : The operation to convert mailbox "domain.contoso.com/OU/Users/Test12 70c0099e-a0b4-4c44-ad3a-8a163bd07468" from type "LinkedMailbox" to type "RoomMailbox" is not supported. At line:1 char:42
+ get-mailbox test12 | set-mailbox <<<< -type room

I've verified that the ExternalAccount permission is no longer granted to the domain account, and is now granted only to SELF.

 
January 5, 2009 12:58 AM
Anonymous shifty said...

Why bother with this method? Just enter EMC, under Recipient Configuration choose Mailbox, highlight the account, choose "Disable account" from the Actions panel, then go into Disconnected Mailbox section, highlight the disabled account, choose "Enable mail" option, and from the resulting menu you will be able to set the mailbox type (Room, et al).

 
April 14, 2009 10:51 AM
Anonymous Anonymous said...

Seems that sending it to the disconnected mailbox folder takes some time for replication. I would not try this method if you have users who have already booked meetings under the old user resource.

 
April 22, 2009 10:54 AM
Anonymous Anonymous said...

Shifty, if you have to modify more than 1 account your procedure wouldn't be that best one.
And through the console you can execute an script if needed.

 
August 11, 2009 4:58 PM
Anonymous Anonymous said...

Works like a charm, many thanks Bharat, Ace

 

Post a Comment

Links to this post:

Create a Link

<< Home