【问题标题】:Using EWS Managed API 2.2 to get a list of aliases of user's account使用 EWS Managed API 2.2 获取用户帐户的别名列表
【发布时间】:2018-02-14 06:51:08
【问题描述】:

在使用EWS managed API 时,我很难理解如何在 PowerShell 中获得一些基本属性,他们的文档几乎没有关于使用 Powershell 完成大多数任务。

我真正想看到的是用户帐户中的所有别名。但我也不明白如何在那里列出一些特定的字段,例如Microsoft.Exchange.WebServices.Data.AlternateId

$Email = 'user@example.com'
$Pass = 'example4321'
#path for the Exchange WebServices DLL
$EWSPath = "C:\path\Microsoft.Exchange.WebServices.dll" 
#Connecting with EWS/Exchange
[Reflection.Assembly]::LoadFile($EWSPath) | Out-Null
$service = New-Object Microsoft.Exchange.WebServices.Data.ExchangeService([Microsoft.Exchange.WebServices.Data.ExchangeVersion]::Exchange2013_SP1)
$service.Credentials = New-Object Microsoft.Exchange.WebServices.Data.WebCredentials($Email,$Pass)
$service.Url = new-object Uri("https://outlook.office365.com/EWS/Exchange.asmx");
$service.traceenabled = "true"

#Defining the Root folder

$RootFolderId = new-object Microsoft.Exchange.WebServices.Data.FolderId([Microsoft.Exchange.WebServices.Data.WellKnownFolderName]::Inbox,$email)
$RootFolder = [Microsoft.Exchange.WebServices.Data.Folder]::Bind($Service,$RootFolderId)
# ################
# Here I want to list all the user's aliases.
##################
$Mailbox = $RootFolder.getMailbox()

【问题讨论】:

    标签: web-services powershell exchangewebservices ews-managed-api


    【解决方案1】:

    ResolveName https://msdn.microsoft.com/en-us/library/office/dn645423(v=exchg.150).aspx 可能是您在 EWS 中最接近的,例如,如果您解析名称,然后从目录中返回联系信息。但是它只会返回 emailaddresses 集合中的前 3 个地址。例如

    $ncCol = $service.ResolveName("address@domain.com", [Microsoft.Exchange.WebServices.Data.ResolveNameSearchLocation]::DirectoryOnly, $true);
    if($ncCol.Count -gt 0){
      #Write-output ("Found " + $ncCol[0].Contact)
    }
    

    如果您使用的是 Office365,那么这种类型的东西最适合 Graph API,它将返回您要查找的所有信息,例如 https://graph.windows.net/youorg.com/me/proxyAddresses 将返回帐户的所有代理地址

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-18
      • 1970-01-01
      • 2019-07-12
      • 2015-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-10
      相关资源
      最近更新 更多