WEB开发网
开发学院服务器其它服务 禁用客户端使用 MAPI方式访问Exchange服务器 阅读

禁用客户端使用 MAPI方式访问Exchange服务器

 2008-01-16 00:00:00 来源:WEB开发网   
核心提示:在实际工作当中,有时候您可能需要禁用某个邮箱用户的应用程序编程接口(简称为MAPI)访问,禁用客户端使用 MAPI方式访问Exchange服务器,在Exchange 2003中我们无法做到,在Exchange 2007中我们可以使用 Exchange 管理控制台和 Exchange 命令行管理程序为 Microsoft

在实际工作当中,有时候您可能需要禁用某个邮箱用户的应用程序编程接口(简称为MAPI)访问,在Exchange 2003中我们无法做到,在Exchange 2007中我们可以使用 Exchange 管理控制台和 Exchange 命令行管理程序为 Microsoft Exchange Server 2007 邮箱用户禁用MAPI功能。

首先我们来介绍如何使用 Exchange 管理控制台为邮箱用户禁用 MAPI,具体的步骤如下:

启动 Exchange 管理控制台。

在控制台树中,展开"收件人配置",然后单击"邮箱"。

在结果窗格中,右键选中要禁用 MAPI 的邮箱用户选择属性,如图1所示,

禁用客户端使用 MAPI方式访问Exchange服务器

图1

点击Mailbox Features栏,选中MAPI选项,点击Disable,如图2所示,

禁用客户端使用 MAPI方式访问Exchange服务器

图2

单击"确定",禁用后如图3所示。

禁用客户端使用 MAPI方式访问Exchange服务器

图3

注意:若要让该设置立即生效的话,请停止然后再重新启动 Microsoft Exchange Information Store 服务。

当我们通过Outlook使用MAPI的方式来打开该用户的邮箱,系统会出现如图4所示的错误信息。

禁用客户端使用 MAPI方式访问Exchange服务器

图4

接下来我们介绍使用 Exchange 命令行管理程序为邮箱用户禁用 MAPI:

Set-CASMailbox -Identity rock -MAPIEnabled $false

如果要启用MAPI的话,只需要运行下面的命令即可:

Set-CASMailbox -Identity rock -MAPIEnabled $true

在Exchange 2007中,我们还可以实现禁止某个用户使用某个版本的Outlook 客户端连接到Exchange服务器,下面举例进行说明,Outlook客户端的版本为11.0.6555.0,我们先说一下,如果确定Outlook的版本,我们可以通过两种方法来查看:

方法一,在Outlook客户端上找到Emsmdb32.dll文件,我们可以通过查看该文件的版本号来确认Outlook的版本。如图5所示。

禁用客户端使用 MAPI方式访问Exchange服务器

图5

方法二,如果客户端已经打开Outlook使用MAPI方式并连接到Exchange 服务器上,我们可以在服务器上查看,定位到服务器---Mailbox Store---Logons,找到该用户的邮箱,检查Client Version即可,如图6所示。

在确认客户端Outlook 的版本后,我们现在可以在Exchange 服务器上运行下面的命令:

Set-CASMailbox -Identity rock -MAPIBlockOutlookVersions "11.6555.0"

请注意,我们在使用命令禁用Outlook版本的时候,使用的版本号应该为11.6555.0,而不是11.0.6555.0。

如果想禁止小于11.6555.0版本的Outlook使用该账号连接到服务器,可以运行下面的命令:

Set-CASMailbox -Identity rock -MAPIBlockOutlookVersions "-11.6555.0"

如果想禁止大于11.6555.0版本的Outlook使用该账号连接到服务器,可以运行下面的命令:

Set-CASMailbox -Identity rock -MAPIBlockOutlookVersions "11.6555.0-"

如果想取消的话,可以运行下面的命令来实现:

Set-CasMailbox rock -MAPIBlockOutlookVersions:$null

如果您想禁止所有的客户端使用MAPI的方式访问Exchange服务器的话,您需要通过修改注册表键值来实现,具体的方法如下:

1、 在Exchange 2007服务器上,打开注册表编辑器,定位到下面的键值:

HKEY_LOCAL_MACHINESystemCurrentControlSetServicesMSExchangeISParametersSystem

2、 然后增加下面的键值:

Value name: Disable MAPI Clients

Value type: REG_SZ

Value data: v1, v2-v3, -v4, v5-

注意,v1表示禁止某个具体的版本,您可以指定为5.2653.22,v2-v3表示禁止一个范围,比如5.2653.11-5.2653.22,-v4表示禁止小于某个版本的,如小于11.6555.0使用-11.6555.0,v5-表示禁止大于某个版本的,如大于11.6555.0使用11.6555.0-。

3、 退出注册表编辑器,如果想让该设置立即生效的话,请停止然后再重新启动 Microsoft Exchange Information Store 服务。

4、 然后检查结果如何。

请注意:该方法也使用于Exchange 2003。如果想取消该设置的话,只需要删除该键值即可。

Tags:禁用 客户端 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接