PFDAVADMIN is a great tool to set calendar permissions for all users in a organization in an Exchange 2003 or Exchange 2007 environment. I.e. you can set Read permissions for everyone in your organization, so everyone can view each other’s appointments.
PFDAVADMIN has the option Set Calendar Permission in the Tools menu.
However, this option only works when you’re using English-languaged mailboxes. This is because the calendar must be named Calendar. When using another language, the calendar may be named differently. Like Kalendar (Swedish) or Agenda (Dutch).
This short guide helps you setting calendar permissions on the folder “Calendar”, or any foreign mailbox in which Calendar is named differently (like Kalendar, Agenda)
To download PFDAVADMIN, go to: http://www.microsoft.com/downloads/details.aspx?FamilyId=635BE792-D8AD-49E3-ADA4-E2422C0AB424&displaylang=en
As I’m writing, the latest version is version 2.8 (06.05.7911) released at 4/4/2007
To set permissions on mailboxes, other than English (no “Calendar”), please scroll down to “Set Calendar Permissions with the Custom Bulk option”
To set permissions on mailboxes with “Calendar”, read the following:
Set Calendar Permissions with the Set Calendar Permission option
- Open PFDAVADMIN
- Click File, and then click Connect
- Click Tools, and then click Set Calendar Permissions.
- In the new window, click Add, and then select Everyone. Click OK to confirm.
- Back in the Permissions window, click \Everyone, and select the appropriate permissions that you want to add.
- Click OK to begin setting permissions. No warning screen will appear, permissions will be set immediately.
- When the Percentage complete box has reached 100, you can safely close the window. All permissions are set on everyone’s calendar.
Set Calendar Permissions with the Custom Bulk Operation option
- Open PFDAVADMIN
- Click File, and then click Connect
- Click Tools, and then click Custom Bulk Operation. Leave the Base on Mailboxes
- In the Overall Filter, fill in the folder names on which you want to set permissions. For example, if you want the Swedish calendar (Kalendar) and the Dutch calendar (Agenda) to be included, you could use the following filter:
(|(0x3001001E=Kalendar)(0x3001001E=Agenda)(0x3001001E=FreeBusy Data)) - Click Add to add a new operation. A new window will appear.
- Verify that Folder Permission is selected and click OK. Another window will appear.
- Verify that Action is set to Merge. Then click Select to configure permissions you want to set on everyone’s calendar. In this example, the Everyone Group is selected and will be assigned Read Permissions. At the bottom of the window, a filter can be specified. Using the example above, the filter would be
(|(0x3001001E=Kalendar)(0x3001001E=Agenda)) - Click OK. You will now return to the main Custom Bulk Operation window. From this window, you will have to specify the second operation. This second operation runs against the FreeBusy data folders.
- Click Add to add a new operation. A new window will appear.
- Verify that Folder Permission is selected and click OK. Another window will appear.
- Verify that Action is set to Merge. Then click Select to configure permissions you want to set on everyone’s calendar. If you granted permissions greater than Reviewer in the previous steps, you should choose Editor rights here. In this example, the Everyone Group has been granted Reviewer permissions, so in this case you should add Reviewer rights.
- At the bottom of the window, specify the filter. The filter for the FreeBusy Data folder is
(&(0x3001001E=FreeBusy Data)) - Click OK. Now you’re back in the main window with two operations listed at the bottom. The operation on the folder “Calendar” can have any permission (in this example, the permission is Reviewer). The operation on the FreeBusy Data folder can only have Reviewer or Editor as permission (in this example, the permission is Reviewer).
- Click OK. The Custom Bulk Operation will start without Warning and will set the permissions on the calendar folder.
Security explorer for exchange can do the trick as well.
It also allows managing permissions on mailboxes and mailbox folders, public folders, administrative groups, storage groups, mailbox and public folders stores.
In addition security explorer for exchange inlcludes very useful abilities like permissions backup and restore, permissions searching and cloning that are unavailable with native tools.
Hello,
I was trying to set the permissions for dutch calendars (Agenda) but dit not succeed with steps displayed above.
I had to change something in order to get it working.
In step 4 (Overall Filter):
When I use the setting (|(0×3001001E=Kalendar)(0×3001001E=Agenda) (0×3001001E=FreeBusy Data)) it ditn’t work, seems folders where skipt.
Using the default setting (&) it worked!
Using (&) will process/search all folders/mailboxes but will only modify the folders given in step 7 and 12!
Hope this information is usefull to others.
Grts,
Ivan
can you please explain me where you have inserted the (&) or can you copy your command heer please?
regards
AD
Does this work also in Exchange 2007 ?
I tried but it wouldn’t work. Untill I looked better and figured out what went wrong..
If you copy-paste the code from this website, then note the x in the code, e.g. : (0×3001001E=Agenda)
Replace the × with an x and you’re golden (look very closely to see the difference 😉
Maybe the author can change that in the article? Other then that, thanx a lot for it, this came in very helpfull.
Recky
Hi Recky, thank you for your comment. I will try to change to text, so the x is spelled correctly, but for now WordPress works against me.
Hi Leiby,
this article also applies to Exchange 2007 (in fact I used it myself for Exchange 2007 🙂 )
Thanks! Worked ! (using (&) and replacing an x with an x)
If i give everyone read only access (Reviewer) but want to exclude one user from the list- is this possible?
Does the set calendar permissions option replace all the permissions on mailboxes or simply add to it? I need to add permissions but do not want to disturb the current settings..
Thanks for the great post, I was searching for information similar to this, going to visit the other posts.
Hi Recky, thank you for your comment. I will try to change to text, so the x is spelled correctly, but for now WordPress works against me.
Hi Leiby,
this article also applies to Exchange 2007 (in fact I used it myself for Exchange 2007 🙂 )