Назад | Перейти на главную страницу

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

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

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

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

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

Это то, что у меня есть до сих пор.

Для 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