有没有办法确定用户在服务器端连接哪个 Exchange 2010 CAS 服务器?

有没有办法确定用户在服务器端连接哪个 Exchange 2010 CAS 服务器?

我们在硬件负载平衡器后面有几台 CAS 服务器。我们打算再添加几台。我们确定用户连接到哪台 CAS 服务器的正常程序是:

  1. 找出用户工作站的 IP 地址
  2. 检查负载均衡器以确定连接指向何处

然而,事实证明这很有挑战性。我们知道有办法通过 OWA 确定您的 CAS 服务器

有没有办法通过用户名(而不是通过 IP)在服务器端执行此操作?

答案1

这是我目前所拥有的。

对于 Outlook MAPI:

Get-LogonStatistics -Identity beamin | where {$_.applicationid -eq "Client=MSExchangeRPC"}| fl clientname,applicationid

对于 IMAP:

Get-LogonStatistics -Identity beamin | where {$_.applicationid -eq "Client=IMAP4"}| fl clientname,applicationid

我希望也能获取客户端的 IP 地址。有一个字段显示“ClientIPAddress”字段,但在我迄今为止的测试中,它始终为空。可能是因为负载均衡器?

我希望有更合适的 cmdlet 来实现这一点。任何意见都将不胜感激。

以下是我的资料来源:

http://technet.microsoft.com/en-us/library/ee177028.aspx

http://technet.microsoft.com/en-us/library/bb124415(v=exchg.141).aspx

相关内容