Программное удаление отмененных событий календаря обмена - Powershell?

У нас есть несколько конференц-залов с автоматическим бронированием. Календари каждой комнаты ужасно загромождены. Практически с самого начала и до сих пор все наши отмененные мероприятия в конференц-залах все еще находятся в календарях.

Есть ли способ программно удалить все отмененные собрания в календаре. Сюда входят отдельные встречи, отмененные серии или отмененные повторения в серии. Возможно ли использование командной консоли Exchange?

РЕДАКТИРОВАТЬ: приношу свои извинения. Забыл упомянуть, что использую Exchange 2007.


Прежде, чем это упомянуто. Мы переходим на автоматически обрабатываемые комнаты, но наши старые календари конференц-залов перегружены до максимума, и мы хотим очистить их от отмененных собраний, прежде чем мы сделаем этот переход.


person Johnrad    schedule 29.10.2013    source источник
comment
какая версия Exchange у вас установлена?   -  person mjolinor    schedule 29.10.2013
comment
@mjolinor Извините, я использую Exchange 2007.   -  person Johnrad    schedule 30.10.2013


Ответы (1)


Поскольку вы используете Exchange 2007, у вас есть возможность использовать для этого управляемый API веб-служб Exchange. Глен Скейлс опубликовал в своем блоге несколько отличных примеров.

http://gsexdev.blogspot.com/search?q=calendar+delete+items

Вы можете скачать API отсюда:

http://www.microsoft.com/en-us/download/details.aspx?id=35371

person mjolinor    schedule 29.10.2013