Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

We're considering changing our users' Outlook calendar permissions for all users so that everyone has "Reviewer" access by default. Since our users primarily use their calendars for business (and can mark personal appointments as private) it makes sense for us to be able to see the details of what each other is up to.

What are some ways that we might be able to push these new positions out to existing calendars? It must be possible with a single PowerShell command, right? Or is there a way to do it from a Group Policy?

share|improve this question
    
Is it Exchange 2003 or 2007? –  Sam Apr 30 '09 at 9:20
    
Oh! 2007 - sorry. I'll update the question. –  Matt Hamilton Apr 30 '09 at 9:51
add comment

4 Answers

up vote 2 down vote accepted

It is possible with Powershell but it only effects current mailboxes. Future mailboxes won't have that access. What you could do is just do a windows schedule and run the powershell command for it.

Another option is to use the SetPerm tool which edited the permissions on the default mailbox. This has the advance of being for all future mailboxes.

share|improve this answer
    
So a combination of the two sounds like it'd work. PowerShell to affect existing mailboxes, SetPerm to change the defaults for future ones? +1 - thanks. (Not accepting any answers just yet - will wait for a bit.) –  Matt Hamilton Apr 30 '09 at 9:53
3  
So what IS the Powershell command? –  Rob Kennedy Jun 4 '09 at 13:44
add comment

There unfortuantley is not an easy PowerShell command to do this, however using PFDavAdmin - the Public Folder DAV admin tool from MS, you can do so. This article explains the process in doing so.

share|improve this answer
    
-1 for incorrectly stating it's not possible with powershell +1 for stating PFDavAdmin –  Robert MacLean Apr 30 '09 at 9:37
    
I don't think he did state it wasn't possible. –  Mike Powell May 12 '09 at 17:28
add comment

This can easily done with the setperm utility. I've honestly never used it for Exchange 2007 only on Exchange 2003, but it shows as supporting it. There is also some great screenshots and info here: http://telnetport25.wordpress.com/2007/07/25/exchange-2003-change-mailbox-folders-permissions-in-bulk/

share|improve this answer
add comment

Glen Scales, Exchange MVP and all-around smart guy, has a nifty PowerShell script that gives you a GUI to set calendar permissions (see gsexdev.blogspot.com/2008/03/default-calendar-permission-powershell.html). He also has a script usable with earlier versions of Exchange (see gsexdev.blogspot.com/2005/05/changing-default-permissions-on.html). However, setperm will probably be easier to use than either of these :)

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.