Есть ли способ определить, к какому серверу CAS Exchange 2010 подключается пользователь на стороне сервера?

Есть ли способ определить, к какому серверу CAS Exchange 2010 подключается пользователь на стороне сервера?

У нас есть пара серверов CAS за аппаратным балансировщиком нагрузки. Мы хотим добавить еще несколько. Наша обычная процедура определения того, к какому серверу CAS подключен пользователь, следующая:

  1. Узнать IP-адрес рабочей станции пользователя
  2. Проверьте балансировщик нагрузки, куда было направлено соединение.

Однако это оказалось сложным. Мы знаем, что есть способопределить ваш CAS сервер через OWA.

Есть ли способ сделать это на стороне сервера по имени пользователя (не по IP)?

решение1

Вот что у меня есть на данный момент.

Для OutlookMAPI:

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

Связанный контент