サーバー側でユーザーがどの Exchange 2010 CAS サーバーに接続しているかを確認する方法はありますか?

サーバー側でユーザーがどの Exchange 2010 CAS サーバーに接続しているかを確認する方法はありますか?

ハードウェア ロード バランサーの背後に CAS サーバーが 2 台あります。さらに数台追加する予定です。ユーザーがどの 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」フィールドというフィールドがありますが、これまでのテストでは常に空です。ロード バランサーが原因でしょうか?

これにもっと適切なコマンドレットがあることを期待しています。ご意見をいただければ幸いです。

私の情報源は次のとおりです:

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

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

関連情報