And, as with any .NET library, the API can be accessed from PowerShell. Wee-ha!
$dllpath = “C:Program FilesMicrosoftExchangeWeb Services1.0Microsoft.Exchange.WebServices.dll”
[void][Reflection.Assembly]::LoadFile($dllpath)
$service = new-object Microsoft.Exchange.WebServices.Data.ExchangeService([Microsoft.Exchange.WebServices.Data.ExchangeVersion]::Exchange2007_SP1)
$uri=[system.URI] ” https://YOUR.EWS.FQDN/ews/exchange.asmx
https://YOUR.EWS.FQDN/ews/exchange.asmx”
$service.Url = $uri
$inbox= [Microsoft.Exchange.WebServices.Data.Folder]::Bind($service,[Microsoft.Exchange.WebServices.Data.WellKnownFolderName]::Inbox)
$perms = $inbox.permissions
# and so on, and so forth....