【异常处理】Exchange异常
概述:Exchange 运行异常整理及解决方案
0x01 ecp、owa登录后报错 http 500
本人环境:windows server 2016 + exchange 2016 cu21
问题描述:Exchange 登录 ecp 或者 owa 之后报错 http Error 500
相关链接:
- http 500 EAC/OWA exhange 2016 server 2016
- Exchange Server 2019 HTTP Error 500 - Microsoft Q&A
- Exchange 2019 访问OWA或者ECP 提示HTTP 500错误的解决方案 - 简书
- Exchange 2016 - HTTP Error 500 after logging into ECP/OWA - blog - Alexander Ollischer | Citrix | Microsoft
如果以下方案还是不行,可以再尝试一下重置 Exchange,微软官网文档:恢复 Exchange 服务器、恢复丢失Exchange Server、丢失Exchange Server恢复 | Microsoft Learn
解决思路
先说一下本人解决的步骤,以下几个方法我都尝试后重启电脑,然后 Exchange 恢复正常。i cant distinguish which operation is effective.
运行 UpdateCas.ps1
- C:\Program Files\Microsoft\Exchange Server\V15\Bin 目录
- 找到
UpdateCas.ps1
并运行 - cmd中运行 iisreset (或者重启系统)
删除owa目录
禁用管理员然后启用
1 |
|
最后还是重启下 iis 服务或者重启操作系统
重新创建 OWA 虚拟目录
可以使用 Get-OwaVirtualDirectory 查看当前存在的 OWA 虚拟目录
- 打开 Exchange Management Shell
- 移除 OWA 虚拟目录
1 |
|
- 创建 OWA 虚拟目录
1 |
|
操作完成后重启 iis 服务或者重启操作系统
回收应用池
- 在 服务器面 板 — 打 开 工具“ASDI 编 辑 器 ” ,右键,连接到,
找 到“连接点”的“选择一个已知命名上下文”,下拉选择“ 配 置 ”
— 然 后 找 到“CN=Services”
—“CN=Microsoft Exchange”—“CN=<你的 Exchange 组织名称”—“CN=Client Acess”
—右击“属性”—打开“编辑器”窗口—找到”MSExchCanaryData”—“属性”,然后清空该选项; - 打开 Internet Iformation Service (IIS),找到“应用程序池”,找到“MSExchangeOWAAppPool”,点击回收。
操作完成后重启 iis 服务或者重启操作系统
移除 config 文件
将 C:\inetpub\wwwroot
目录下的 web.config
移出。我的操作是修改了文件名,最后还是改回了 web.config
0x02 Exchange 登录后提示没有该邮箱
可能的原因,之前的操作中禁用了该邮箱。
可以使用以下命令启用:
1 |
|
或者
使用如下所示的命令修复
1 |
|
【异常处理】Exchange异常
https://hodlyounger.github.io/2024/02/22/A_OS/Windows/异常及错误处理/【异常处理】Exchange异常/