Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am inexperienced with the powershell and with Exchange Management Console. I am trying to find a way to extract all of the meeting invitations over a period of time with the following information:

  • Date
  • Organizer
  • Requested Attendees (optional)

What would the simplest way to do this be?


share|improve this question
up vote 1 down vote accepted

This would be pretty simple to do with PowerShell using some of Glen Scales' magic. For example, this sample will let you fetch appointments using EWS from PowerShell, and it should be straightforward to extend this to do what you want.

share|improve this answer

This isn't an Exchange Management Console / Shell type of activity. This is going to involve accessing the contents of the Information Store. You're going to have to use a protocol such as WebDAV or MAPI to pull out the data you want. Something like macros in Outlook or a script using WebDAV to access the store is your best bet, and you're probably not going to find something "off the shelf" to do what you're looking for.

share|improve this answer

Are you trying to do this for a particular user or everyone on the system? It might be possible using Exchange Web Services for a particular user.

share|improve this answer
For everyone. This would feed a directional graph between the people who schedule the most meetings and the ones who attend the most meetings. The metric is the amount of lost time due to the dreaded meeting. – user10234 Nov 11 '09 at 18:00

Your Answer


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.