MAPISession(EventID9646-MS-ExchangeIS)
查看邮箱登录信息:
Get-LogonStatistics jsmith | Sort-Object clientipaddress | Format-Table
Get-LogonStatistics jsmith | Sort-Object sessionid | Format-Table sessionid,username,logontime
exchange 2007: Mapi session exceeded the maximum of 32 objects of type “session”
Error Message:
Mapi
session “/o=Organization/ou=Exchange Administrative Group
(FYDIBOHF23SPDLT)/cn=Recipients/cn=JohnSmith” exceeded the maximum of 32
objects of type “session”.
Source: MSExchangeIS
Event ID: 9646
On the client side, the user is unable to connect to Microsoft Exchange or getting this error:
Unable
to open your default e-mail folders. The Microsoft Exchange Server
computer is not available. Either there are network problems or the
Microsoft Exchange Server is down for maintenance.
This
usually happens when the user loses network connectivity while Outlook
is still open. The Exchange server wasn’t able to close the sessions
properly so they just stayed there even when they are not in use.
By
default, Exchange only allows up to 32 MAPI (Outlook) sessions per
user. To fix this problem, you must close some of the sessions.
What to do:
- Download and extract Sysinternals’ TCPView (free) on the Exchange server.
- Open
the Exchange Management Shell and type in the following command to get a
list of all the opened sessions. Make a note of the IP Addresses: - Get-LogonStatistics jsmith | Sort-Object clientipaddress | Format-Table username,clientipaddress,logontime
- Open Tcpview.exe on the server. Sort it by Remote Address, then sort it by Process.
Look
for the IP Addresses from Step 2 in the Remote Address column (if you
only see hostnames, go to Options -> uncheck Resolve Addresses) and
close their connections for the store.exe
最佳解決方法:
1、迁移User的Mailbox至其他服务器。
2、迁移User的邮箱。
3、删除Outlook的Profile,重新配置Profile。
4、修改注册表
附:修改注册表的方法,但是这样会增加服务器的负载,影响性能
方法一、修改释放Mapi Session的默认时间
方法二、修改MaxObjsPerMapiSession值,扩大32个Session的限制
5. 重启邮件服务器的information store服务
Exchange
Server对每个用户能够建立的会话数量做了限制,在缺省情况下,每个用户能建立的最大mapi session 数量为32。这些mapi
session是指从Outlook 客户端到Exchange 服务器之间的建立的会话,而且没有被服务器释放的。
导致连接没有断开的原因有多种,比如用户通过不稳定的网络如无线网络连接到Exchange服务器,这样可能会导致连接没有及时断开,也就是说网络不好的情况下,outlook会频繁向服务器请求会话,而前次的会话又没有正常结束。
在企业中,会有多人使用同一个exchange邮箱的情况,这些人在自己的机器上配置outlook客户端,使用MAPI协议连接到exchange 2010.
默认outlook MAPI方式连接exchange服务器,最大的session数为16个,超过16个用户同时使用一个exchange邮箱账号去连接exchange,就会出现一部分用户无法连接的情况。
具体可以参考官方的文章:
Exchange Store Limits: Exchange 2010 Help
https://technet.microsoft.com/en-us/library/ff477612(v=exchg.141).aspx
在
MicrosoftExchange Server 2010 中,对 Exchange
存储施加了连接和使用限制,以防止单个应用程序或单个用户使用与 Exchange
存储之间的所有可用连接。如果允许单个用户或应用程序使用所有连接,则其他用户或应用程序将无法访问 Exchange 存储,这可能导致停机。
会话和线程的概念
- 会话
- 会话表示由服务和客户端应用程序(如 Microsoft Outlook)用于连接到 Exchange 存储的连接。服务和客户端可以在特定时间拥有多个会话。术语“连接”和“会话”可以互换使用。
- 线程
- 线程表示对 Exchange 存储并发执行的请求。例如,如果用户在 Outlook 中打开文件夹,则 Outlook 会代表用户对 Exchange 执行请求。执行的该请求为单个线程。
例如,同时登录到一个服务器的 75 个用户相当于 75 个会话。但是,在这 75 个会话中,只有 5 个会话可以通过线程进行请求。
上面的文章中,给出了修改最大会话数的方式。
同时,我们也可以用一些行政的手段处理该问题,比如多个人使用一台共用计算机去登录该邮箱。
参考文档:
https://www.calazan.com/exchange-2007-mapi-session-exceeded-the-maximum-of-32-objects-of-type-session/
http://www.voidcn.com/blog/543925535/article/p-5060992.html
MAPISession(EventID9646-MS-ExchangeIS)的更多相关文章
- 软件项目量化管理(CMMI高成熟度)实践经验谈——之项目管理过程策划篇
续:软件项目量化管理(CMMI高成熟度)实践经验谈--之概述篇 二.项目管理过程 软件开发项目管理过程,从项目全视角来看,分为售前.售中.售后等三个大的阶段.本文所谈的是售中阶段项目管理过程,在售中阶 ...
- WCF学习之旅—实现支持REST客户端应用(二十四)
WCF学习之旅—实现REST服务(二十二) WCF学习之旅—实现支持REST服务端应用(二十三) 在上二篇文章中简单介绍了一下RestFul与WCF支持RestFul所提供的方法,及创建一个支持RES ...
- DotNet 资源大全中文版(Awesome最新版)
Awesome系列的.Net资源整理.awesome-dotnet是由quozd发起和维护.内容包括:编译器.压缩.应用框架.应用模板.加密.数据库.反编译.IDE.日志.风格指南等. 算法与数据结构 ...
- 【移动端兼容问题研究】javascript事件机制详解(涉及移动兼容)
前言 这篇博客有点长,如果你是高手请您读一读,能对其中的一些误点提出来,以免我误人子弟,并且帮助我提高 如果你是javascript菜鸟,建议您好好读一读,真的理解下来会有不一样的收获 在下才疏学浅, ...
- 『.NET Core CLI工具文档』(二).NET Core 工具遥测(应用信息收集)
说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正. 原文:.NET Core Tools Telemetry 翻译:.NET Core 工具遥测(应用信息收集) .NET Cor ...
- PHP7函数大全(4553个函数)
转载来自: http://www.infocool.net/kb/PHP/201607/168683.html a 函数 说明 abs 绝对值 acos 反余弦 acosh 反双曲余弦 addcsla ...
- SSHE框架整合(增删改查)
1.前期准备:jar包(c3p0.jdbc ,各个框架) web.xml文件:spring的 转码的,和Struts2的过滤器 <?xml version="1.0" e ...
- Competing Consumers Pattern (竞争消费者模式)
Enable multiple concurrent consumers to process messages received on the same messaging channel. Thi ...
- 9.Configure One-to-One(配置一对一关系)【Code-First系列】
现在,开始学习怎么配置一对一的关系,众所周知,一对一的关系是:一个表中的主键,在另外一个表中,同时是主键和外键[实际上是一对零或者一对一]. 请注意:一对一的关系,在MS SQL Server中,技术 ...
随机推荐
- Mysql暴错注入代码-webshell
MySql Error Based Injection Reference[Mysql暴错注入参考]Author:Pnig0s1992Mysql5.0.91下测试通过,对于5+的绝大部分版本可以测 ...
- [css]后台管理系统布局
知识点: 绝对定位+overflowhidden 整体思路 三大块 pg-header---需要固定 (height:48px) pg-content menu 右侧菜单-需要固定(width:200 ...
- python学习之urlparse()
urlparse(url, scheme='', allow_fragments=True) <scheme>://<netloc>/<path>;<para ...
- wordpress之备份与恢复数据
备份:mysqldump -u root -p wordpress > "d:/wordpress.sql" 恢复:mysql -u root -p < "c ...
- MVVM 实战之计算器
MVVM 实战之计算器 android DataBinding MVVM calculator Model View 布局文件 Fragment ViewModel 结束语 前些日子,一直在学习基于 ...
- HTML中让表单input等文本框为只读不可编辑但可以获取value值的方法;让文本域前面的内容显示在左上角,居中
HTML中让表单input等文本框为只读不可编辑的方法 有时候,我们希望表单中的文本框是只读的,让用户不能修改其中的信息,如使input text的内容,中国两个字不可以修改 有时候,我们希望 ...
- Java设计模式——观察者模式(事件监听)
最近在看Tomcat和Spring的源码,在启动的时候注册了各种Listener,事件触发的时候就执行,这里就用到了设计模式中的观察者模式. 引-GUI中的事件监听 想想以前在学Java的GUI编程的 ...
- Nginx+PHP-FPM优化技巧总结
php-fpm的安装很简单,参见PHP(PHP-FPM)手动编译安装.下面主要讨论下如何提高Nginx+Php-fpm的性能. 1.Unix域Socket通信 之前简单介绍过Unix Doma ...
- Confusing Date Format UVALive 7711 给定mm-mm-mm格式的时间。年份(1900-1999)只给了后两位数,问有多少种合法的排列使时间正确。
/** 题目:Confusing Date Format UVALive 7711 链接:https://vjudge.net/contest/174844#problem/A 题意:给定mm-mm- ...
- Linux下vi命令小结
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi n filename :打开文件,并将光标置于第n行首 vi filename :打 ...