如何确定未使用缓存 Exchange 模式连接的用户?

如何确定未使用缓存 Exchange 模式连接的用户?

(无需逐一检查每台机器)

这可能吗?

运行 Exchange Server 2003

Outlook 2003 + 2007 客户端的混合。

答案1

当然可以 Get-LogonStatistics “UserName” | FL Name, ClientName, ClientMode

mode = 0/1/2 0 = '未知',似乎表示 Outlook 2003 之前版本或某些其他客户端(如黑莓)。1 = 在线模式 2 = 缓存模式

答案2

如果您的目标是对所有人或某一组用户强制执行或禁用缓存 Exchange 模式,那么您可以将组策略与 Office(Outlook)2003/2007 adm 模板一起使用。

答案3

通过注册表启用/禁用 Exchange 缓存模式。您可以远程访问机器注册表以检查用户是否已登录 - 或者使用 PSTools 编写一个稍微复杂的工具来检查用户是否已登录到给定的工作站,查询注册表项并创建列表。您还可以制作一个登录脚本当用户登录时、在哪台机器上以及如果有缓存可用时,它将转储到公共驱动器。

如果您拥有不到 20 台机器,则可能只需通过 regedit 工具(具有域上的管理员权限)针对每个工作站检查每台机器即可。

答案4

如果您只是想列出缓存/未缓存的用户,而不是以某种方式禁用缓存模式,那么一些智能脚本可以帮助您指明方向。问题是,未缓存模式会创建与 Exchange 服务器的持久连接。因此,编写一个脚本,每隔一分钟执行一次 netstat,然后对连续多次 netstat 转储中的 IP 地址进行事后分析。

或者,如果您在域中,SysInternals 的 PSTOOLS 集可以帮助您构建一个脚本来检查客户端计算机注册表项中的缓存/非缓存模式值。它仍然会访问每台计算机,但采用的是自动化方式,因此您不必亲自执行。

相关内容