我很好奇服务器有多少个活动的 Outlook Anywhere(RPC over HTTPS)连接以及多少个正常的 RPC 连接。
我查看了 get-logonstatistics 命令行的结果,似乎没有任何字段显示正在使用什么连接类型。
Exchange 2007 能否区分这些连接类型?如果可以,有哪些命令可用于提取这些数据?
答案1
当您从 Exchange 控制台设置 Outlook Anywhere 时,它实际上使用的是 RPC 代理功能,该功能与 Exchange 是分开的。Exchange 实际上并不关心 RPC 连接来自何处,无论是本地连接还是通过 http 连接,因为它们到达 Exchange 时看起来都一样,RPC 代理和 IIS 处理传入流量并将其转发到 Exchange。
要获取有关您有多少 RPC 用户的统计数据,您必须查看 IIS 日志。有一篇很好的文章这里使用日志解析器来获取这些类型的统计数据。
例如,获取 RPC 统计数据如下:
logparser "SELECT cs-username, Count(*) AS RPCProxyHits from c:\windows\system32
\logfiles\w3svc1\ex*.log WHERE cs-uri-stem LIKE '%rpcproxy.dll%' AND cs-username IS NOT
NULL GROUP BY cs-username ORDER BY RpcProxyHits Desc" -rtp:-1