在Exchange 2013中,引入了“服务器组件状态”的概念。服务器组件状态从运行环境的角度提供对组成Exchange Server的组件的状态的精细控制。 日常排错时,常常会把Exchange 服务器可被放置成一种的维护模式时,不仅通过临时暂停集群中DAG节点,而且往往会通过Set-ServerComponentState 命令来修改服务器组件不活跃状态。问题原因可能某一个服务脱机,导致服务器组件异常。

另外一种情况 就是在做补丁CU升级,升级后,你把服务器回“在线”通过改变组件的状态恢复为“有效”。然而,在运行时的Get-ServerComponentState cmdlet时,您会注意到一个或多个组件仍然不活跃。那我们如何去解决呢..

在Exchange PowerShell中显示所有服务器组件的当前状态,

Get-ServerComponentState –Identity <ServerID> cmdlet:

从图可以看到,包含许多组件,列出的服务器组件不会以1:1映射到服务器上运行的Exchange服务或进程。相反,它们提供了一个抽象层和显示“组件”,它们一起组成Exchange Server为其环境提供的接口。大多数组件具有类似“* Proxy”的名称。它们特定用于CAS角色,而其他组件(如“HubTransport”和“UMCallRouter”是邮箱服务器角色的一部分,“Monitoring”和“RecoveryActionsEnabled”是同时属于这两个角色)除了可以单独管理的单个组件之外,还有一个名为“ServerWideOffline”的组件,除了“Monitoring”和“RecoveryActionsEnabled”之外,用于一起管理所有组件的状态。为此“ServerWideOffline”将覆盖所有其他组件的各个设置。

通常,服务器组件处于两个状态之一:“活动”或“非活动”。第三个状态,称为“排除”,这个仅与组件“FrontendTransport”和“HubTransport”相关。每当组件的状态被改变时,它必须由“请求者”完成。例如,当您运行cmdlet Set-ServerComponentState时,参数-Requester是必需的:常见请求参数 HealthAPI 、Maintenance、Sidelined、Functional、Deployment

例:

“ServerWideOffline”已被两个不同的请求者设置为“非活动”,例如“功能”和“维护”:

然后,使用两个请求者之一将“ServerWideOffline”设置为“活动”

因此,“ServerWideOffline”和所有相关组件仍保持在“非活动”状态:

为了再次将其设置为“活动”,需要与第二请求者一起执行Set-ServerComponentState ... -State Active。

显然,管理员很少有目的地配置这样的组合。然而,我们已经看到它们是由于在后台运行的进程和手动配置的结果而发生的

事实上,每当有人(或某事),使组件不活动,条目被添加到本地服务器在以下位置的注册表

HKLM\SOFTWARE\Microsoft\Exchange Server\v15\ServerComponentStates\<componentname>

每个条目包括以下信息,由冒号分隔:[未知值]:[状态]:[时间戳]

正如我们所看到的,组件有多个条目。如果其中一个条目会显示该组件是无效的,这将有效无效。即使最近的条目将该组件置于活动状态,它会到同一请求切换回主动保持无效。

可以通过脚本来获取组件状态,时间戳等

【Troubleshooting Case】Exchange Server 组件状态应用排错?的更多相关文章

  1. 【Troubleshooting Case】Unable to delete Exchange database?

    在我们日常邮件系统运维管理或实施部署变更中,经常会遇到,删除Exchange 数据库DB时,提示无法删除. ------------------– Microsoft Exchange Error - ...

  2. Exchange Server简介与搭建

    一.Exchange Server简介Exchange Server 是微软公司的一套电子邮件服务组件,是个消息与协作系统. 简单而言,Exchange server可以被用来构架应用于企业.学校的邮 ...

  3. Exchange Server 2013 一步步安装图解

    前言: 这是一份为Exchange菜鸟准备的2013版本安装文档,安装环境为Windows Server 2012 DataCenter 版本,在安装之前,我对安装Exchange也是处于一无所知的状 ...

  4. 4. SQL Server数据库状态监控 - 作业状态

    原文:4. SQL Server数据库状态监控 - 作业状态 有很多地方可以设置定时任务,比如:Windows的计划任务,Linux下的crontab,各种开发工具里的timer组件.SQL Serv ...

  5. Exchange Server 2013 一步步安装图解[完全步骤截图]

    前言: 这是一份为Exchange菜鸟准备的2013版本安装文档,安装环境为Windows Server 2012 DataCenter 版本,在安装之前,我对安装Exchange也是处于一无所知的状 ...

  6. C#操作AD及Exchange Server总结(一)

    这篇博客的目的:根据亲身项目经历,总结对AD及Exchange Server的操作,包括新建AD用户,设置密码,为AD用户创建邮箱等. 本文完全原创,转载请说明出处,希望对大家有用. 文档目录: 测试 ...

  7. 《Exchange Server 2010 SP1/SP2管理实践》——第2章 搭建Exchange实验环境2.1 网络环境规划...

    本节书摘来自异步社区<Exchange Server 2010 SP1/SP2管理实践>一书中的第2章,第2.1节,作者: 王淑江 更多章节内容可以访问云栖社区"异步社区&quo ...

  8. 搭建域环境,安装Exchange Server 2013,复现CVE-2019-1040

    搭建域环境 操作系统: 域控:Windows server 2008 R2    域成员: Windows Server 2012 . Windows 7 对于将要安装成为DC的服务器来讲,其系统配置 ...

  9. 3. SQL Server数据库状态监控 - 可用空间

    原文:3. SQL Server数据库状态监控 - 可用空间 数据库用来存放数据,那么肯定需要存储空间,所以对磁盘空间的监视自然就很有必要了. 一. 磁盘可用空间 1. 操作系统命令或脚本.接口或工具 ...

随机推荐

  1. VS2008 查找失效怎么办

    按Ctrl+F没有反应?   visual studio 里 查找替换 显示不出来;   还能用 让他查找个不存在的文本还会弹出找不到的提示; 就是看不到 查找替换的操作框了;   问题解决方法:   ...

  2. PowerDesigner 导出 Excel

    http://www.cnblogs.com/hggc/archive/2013/10/15/3369857.html

  3. GET 和 POST两种调用方式

    http://www.cnblogs.com/java-pan/archive/2012/02/26/httpclient-post-get.html 通过get和post方式调用http接口,总结如 ...

  4. 浏览器版本低于IE10跳转到指定网页

    var userAgent = navigator.userAgent; var ie6 = (/msie\s*(\d+)\.\d+/g.exec(userAgent.toLowerCase()) | ...

  5. PyCharm中导入第三方包

    在Windows中的PyCharm中导入模块的方法 1.在file-->setting-->project interpreter中 2,点击右上角加号,搜索要添加的第三方库的名称,得到后 ...

  6. 3dmax tcb控制器

    https://wenku.baidu.com/video/course/v/3a0e059d884c4d0b03bf85441b87311b 7.48开始 tcb控制器比较适合产生平滑动画 张力Te ...

  7. 计蒜课/ 微软大楼设计方案/中等(xjb)

    题目链接:https://nanti.jisuanke.com/t/15772 题意:中文题诶- 思路:对于坐标为p1(x1, y1), p2(x2, y2) 的两个核心, 其中 x1 <= x ...

  8. DOM事件-冒泡、捕获、传播、委托

    事件捕获 以点击事件为例事,同类型事件会由根元素开始触发,向内传播,一直到目标元素.从外到内依次触发:根—目标的祖先素—目标的父元素—目标元素. 事件冒泡 根事件捕获截然相反.发生点击事件时,事件会从 ...

  9. js函数—隐形参数this

    前言 this是函数中的隐形参数,它绑定的值取决于函数的调用位置. this的定义 <你不知道的js>中是这样说的:是函数体内的隐式参数,this就是记录函数调用上下文的一个属性.可以在函 ...

  10. 填坑帖 By cellur925

    从今天到noip 记录下我犯的一切愚蠢错误. 7.17~7.19  把文件 注释掉了,输出语句放在了关文件之后 7.19           判断素数的板子 把%写成了& bool prime ...