How to set the Default Calendar permissions for all users in Exchange 2000, 2003 and 2007
Configuring appropriate default calendar permissions globally in an Exchange environment can be accomplished for Exchange 2000, 2003 or 2007 with a handy tool called PFDAVadmin found here:
The Exchange 2007 commandlet Set-MailboxCalendarSettings only works for resource mailboxes and won’t accomplish what PFDAVadmin can for calendar client permissions. The only commandlet currently that mirrors this capability simply retrieves client permissions on public folders Get-PublicFolderClientPermission
With PFDAVadmin, you have two options:
Here are the details for how to accomplish this with a script:
The command line for PFDAVadmin will look like this –
PFDAVadmin –import –s <mailbox server shortname> -f <filename.txt> -scope mailboxes [the username, password, GC are optional]
Depending on the Permissions Role you want to set, the <filename.txt> will contain entries like this:
SETACL Mailboxes<username>Freebusy Data Everyone <Role Permission> NO
SETACL Mailboxes<username>Top of Information StoreCalendar Everyone <Role Permission> NO
So, your script will need to create a .txt file enumerating all the <username> aliases existing for each mailbox server. Once the files are created, the command line above will need to be run for each mailbox server. Examples of <Role Permission> are: None, Reviewer, Author, etc.
The reason Freebusy Data is included in the <filename.txt> is so you don’t run into the symptoms described in this article here.
The detailed instructions for the GUI are below and have been seen here and here
======================
The latest version on pfdavadmin (version 2.8) has a new feature “Set Calendar Permissions” which can be used for granting Default calendar permissions for each mailbox. The procedure listed below works for both Exchange 2003 and Exchange 2000.
======================Here are the steps required:
All mailboxes will then be displayed in the left-hand pane of the main PFDavAdmin window when you expand the Mailboxes object.
You are then presented with the blank Permissions window.
You will now be presented with a window.
You will now be back at the Permissions window but this time the Everyone user will be shown in the list of objects. However, note that the Role field is currently set to None.
=============================