我们在硬件负载平衡器后面有几台 CAS 服务器。我们打算再添加几台。我们确定用户连接到哪台 CAS 服务器的正常程序是:
- 找出用户工作站的 IP 地址
- 检查负载均衡器以确定连接指向何处
然而,事实证明这很有挑战性。我们知道有办法通过 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