Searching contacts using EWS Managed API 1.1 from PowerShell (Impersonation, SearchFilterCollection, ContainsSubstring)

Here is another example of using EWS Managed API with PowerShell 2.0. In this case the requirement was to be able to find out all contacts that have Hotmail email address in any of the Email Address fields. This provided me to opportunity to demonstrate the use SearchFilterCollection and ContainsSubstring search filter from a PowerShell…


Stamping Retention Policy Tag using EWS Managed API 1.1 from PowerShell(Exchange 2010)

Exchange Web Services with PowerShell! In the last few days I have written quite a few scripts that use Exchange Web Services Managed API 1.1 with PowerShell, you will agree that it is not as easy as writing Exchange Web Services Managed API 1.1 with C# and it takes a bit of getting used to…


Exchange 2010 SP1 Rollup 4 re-released

On Wednesday, 7/27, the Exchange Sustained Engineering team re-released Exchange 2010 SP1 RU4.  This release is being tracked by KB 2579150 and will contain a download file that is unique from the previous release. This updated rollup contains all of the changes that were in the original rollup with the exception of the regression because…


Creating folder using EWS Managed API 1.1 from PowerShell

A customer of mine wanted to create a folder under Inbox for thousands of mailboxes. He also wanted to use PowerShell to do it. What better way that using Exchange Web Service(Managed API)  with Impersonation to do the job. The list of the users are available in a text file. The First row denotes the…


Use Windows PowerShell in Exchange Online

A few articles on working with Exchange Online (Office 365 for enterprises, Live@edu) with Windows Powershell. Install and Configure Windows PowerShell Connect Windows PowerShell to the Service Reference to Available PowerShell Cmdlets in Exchange Online Administrator Role Groups in Exchange Online Role Based Access Control in Exchange Online Role Assignment Policies in Exchange Online Enjoy!