У нас есть пара серверов CAS за аппаратным балансировщиком нагрузки. Мы хотим добавить еще несколько. Наша обычная процедура определения того, к какому серверу CAS подключен пользователь:
Однако это оказалось сложной задачей. Мы знаем, что есть способ определить свой 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