Take the 2-minute tour ×

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
add comment

3 Answers

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
add comment

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
add comment

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
add comment

Your Answer


