.comment-link {margin-left:.6em;}
A Collection of Random Thoughts
Friday, June 30, 2006
Exchange 2007 Calendar Concierge

I did an internal presentation a little while ago for some of the folks at our company, and I also presented at the last User Group meeting we had in May. The topic was Exchange 2007 general features (added, removed, deprecated features, etc.). One of the new features that I highlighted (and demo'd) was on the Calendar Concierge features. The main focus was on the new Auto-Accept feature that can now be easily administered. Since I've now implemented this on a few servers, I thought I would outline the steps I took to set this up.

1. Create a new mailbox. This can be done either from MSH (Powershell/Exchange Management Shell) or from within the GUI. From MSH, the command I used is as follows:

[MSH manually create new mailbox]

[MSH] C:\>new-Mailbox -alias somealias -database "Mailbox Database" -name "Conference Room" -resourcetype room –userPrincipalName alias@domain.com –OU Users

This will create a new *disabled* user account that is set up as a Meeting room. Created from within the GUI, the end result is the same, and at the end, it actually shows you the MSH command that it uses (see below this paragraph). Strikingly similar, aren't they? It's nice that when doing it manually, you don't always have to use the proper syntax. For example, in the example below, note the long distinguished name of the Database vs. just the database name in my example. Obviously, the more complex the environment, the more information you would have to provide, but MSH will tell you if it can't find the database.

[GUI create new Resource mailbox]

New-Mailbox -Name:'Name of User' -Alias:'somealias' -OrganizationalUnit:'OU' -Database:'CN=Mailbox Database,CN=First Storage Group,CN=InformationStore,CN=SERVERNAME,CN=Servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=Org Name,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=domain,DC=com' -UserPrincipalName:'alias@domain.com' -DisplayName:'Display Name' -FirstName:'First Name' -Initials:'' -LastName:'Last Name' -ResourceType:'Equipment'

Note: either via MSH or GUI, it is important that the mailbox be marked as a Resource by setting the ResourceType parameter. This is what identifies it as a Resource mailbox. This is also what allows you to configure the Resource Settings in OWA (see below)

2. Set permissions for another user to log on and configure the Auto Accept parameters.

Currently, this can only be done via MSH, though I expect that this will change by the time Exchange 2007 RTM's, or possibly prior to that in Beta 2 perhaps. The command to set mailbox permissions via MSH is:

[MSH] C:\>Add-MailboxPermission "Conference Room" -user username_to_grant_access_to -AccessRights FullAccess

3. Finally, the AutoAccept settings can be configured. To do this, log on to OWA, then click the drop-down next to your name and Log on to the Resource mailbox. This is a NEW feature, and is WAY cool! Oh – it also will autopopulate names for you…

Another Oh – if you are using a popup blocker, you'll need to configure it to allow popups (the other mailbox will open in a new window).

With the new mailbox open, go to the Options, and scroll down until you get to Resource Settings. Note that the Resource Settings are not available on your mailbox, only on resource mailboxes. Configure the options how you would like them and save and exit. Note that there is WAY more flexibility with this than with the current AutoAccept Agent.

That's it!

PSMDTAG:CMDLET: New-Mailbox, Add-MailboxPermission

PSMDTAG:FAQ: How can I create an Exchange Mailbox?

Jeffrey Snover [MSFT]
Windows PowerShell/Aspen Architect
Visit the Windows PowerShell Team blog at: http://blogs.msdn.com/PowerShell
Visit the Windows PowerShell ScriptCenter at: http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx
Post a Comment

Links to this post:

Create a Link

<< Home

Powered by Blogger