cagcowboy Asked: 2009-08-18 05:10:46 +0800 CST2009-08-18 05:10:46 +0800 CST 2009-08-18 05:10:46 +0800 CST 如何确定未使用缓存 Exchange 模式连接的用户? 772 (无需四处走动并检查每台机器) 这可能吗? 运行 Exchange Server 2003 Outlook 2003 + 2007 客户端的混合。 exchange 4 个回答 Voted JS. 2009-08-18T05:39:20+08:002009-08-18T05:39:20+08:00 如果您的目标是为每个人或特定用户组强制或禁用缓存 Exchange 模式,则可以将组策略与 Office (Outlook) 2003/2007 adm 模板一起使用。 SirStan 2009-08-18T05:38:27+08:002009-08-18T05:38:27+08:00 通过注册表启用/禁用 Exchange 缓存模式。您可以远程访问机器注册表以在用户登录后进行检查——或者使用 PSTools 编写一个稍微复杂的工具来检查用户是否登录到给定的工作站、查询注册表项并创建一个列表。您还可以创建一个登录脚本,当用户登录时、在哪台机器上以及缓存是否可用时,该脚本将转储到公共驱动器。 如果您的机器少于 20 台,那么通过 regedit 工具(在域上使用管理员权限)检查每个工作站可能很简单。 Best Answer Nick O'Neil 2009-08-18T06:07:36+08:002009-08-18T06:07:36+08:00 确定 Get-LogonStatistics “用户名” | FL 名称、客户端名称、客户端模式 mode = 0/1/2 0 = 'unknown' 似乎表示 Outlook 2003 之前的版本或其他一些客户端,如黑莓。1 = 在线模式 2 = 缓存模式 sysadmin1138 2009-08-18T06:39:51+08:002009-08-18T06:39:51+08:00 如果您只是想创建一个缓存/未缓存用户列表,而不是以某种方式禁用缓存模式,那么一些智能脚本可以帮助指明方向。问题是非缓存模式创建了与 Exchange 服务器的持久连接。因此,编写一个脚本,每分钟执行一次 netstat 一段时间,然后对不止一个连续 netstat 转储上的 IP 地址进行后分析。 或者,如果您在域中,来自 SysInternals 的 PSTOOLS 集可以帮助您构建一个脚本来检查客户端计算机注册表项的缓存/非缓存模式值。它仍在访问每台机器,但以自动化方式访问,因此您不必自己动手。
如果您的目标是为每个人或特定用户组强制或禁用缓存 Exchange 模式,则可以将组策略与 Office (Outlook) 2003/2007 adm 模板一起使用。
通过注册表启用/禁用 Exchange 缓存模式。您可以远程访问机器注册表以在用户登录后进行检查——或者使用 PSTools 编写一个稍微复杂的工具来检查用户是否登录到给定的工作站、查询注册表项并创建一个列表。您还可以创建一个登录脚本,当用户登录时、在哪台机器上以及缓存是否可用时,该脚本将转储到公共驱动器。
如果您的机器少于 20 台,那么通过 regedit 工具(在域上使用管理员权限)检查每个工作站可能很简单。
确定 Get-LogonStatistics “用户名” | FL 名称、客户端名称、客户端模式
mode = 0/1/2 0 = 'unknown' 似乎表示 Outlook 2003 之前的版本或其他一些客户端,如黑莓。1 = 在线模式 2 = 缓存模式
如果您只是想创建一个缓存/未缓存用户列表,而不是以某种方式禁用缓存模式,那么一些智能脚本可以帮助指明方向。问题是非缓存模式创建了与 Exchange 服务器的持久连接。因此,编写一个脚本,每分钟执行一次 netstat 一段时间,然后对不止一个连续 netstat 转储上的 IP 地址进行后分析。
或者,如果您在域中,来自 SysInternals 的 PSTOOLS 集可以帮助您构建一个脚本来检查客户端计算机注册表项的缓存/非缓存模式值。它仍在访问每台机器,但以自动化方式访问,因此您不必自己动手。