ActiveSync 疑难解答Exchange Server - Exchange
解决 ActiveSync 中与 Exchange Server。
欢迎各位兄弟 发布技术文章
这里的技术是共享的
MAPI 是一种客户端协议,允许用户通过使用 Outlook或其他 MAPI 电子邮件客户端访问其邮箱。 默认情况下,将启用对用户邮箱的 MAPI 访问。 禁用对邮箱的 MAPI 访问会阻止用户使用 Outlook以模式访问Exchange邮箱。 它不会阻止用户使用 Outlook 网页版 或 Outlook 协议 (例如 POP3、IMAP4 或 Exchange ActiveSync) 访问其邮箱。
管理员可以使用 EAC Exchange管理 (管理) 或 Exchange 命令行管理程序启用或禁用对用户邮箱的 MAPI 访问。
有关与用户访问邮箱相关的其他管理任务,请参阅以下主题:
估计完成时间:5 分钟。
有关访问和使用 EAC 的信息,请参阅 Exchange 管理中心Exchange Server。
若要了解如何在本地 Exchange 组织中打开 Exchange 命令行管理程序,请参阅 Open the Exchange Management Shell。
您必须先获得权限,然后才能执行此过程或多个过程。若要查看所需的权限,请参阅 客户端和移动设备权限主题中的"客户端访问用户设置"条目。
若要了解本主题中的过程可能适用的键盘快捷键,请参阅 Exchange 管理中心内的键盘快捷键。
提示
遇到问题?请访问以下 Exchange 论坛寻求帮助:Exchange Server、Exchange Online 或 Exchange Online Protection。
在 EAC 中,转到" 收件人"" > 邮箱"。
在邮箱列表中,查找要修改的邮箱。 可以执行下列操作:
滚动浏览邮箱列表。
单击 "搜索 并输入部分用户名、电子邮件地址或别名。
单击 "更多选项 >查找邮箱 的高级搜索。
找到要修改的邮箱后,选择该邮箱,然后单击"编辑 编辑。
在打开的邮箱属性页上,单击" 邮箱功能"。
在" 电子邮件连接" 部分,配置以下设置之一:
如果看到 "MAPI: 已启用",请单击"禁用"将其禁用,然后在出现的警告消息中单击"是"。
如果看到 "MAPI: 已禁用", 请单击 "启用 "以启用它。
完成后,单击“保存”。
若要启用或禁用对单个邮箱的 MAPI 访问,请使用以下语法:
PowerShellSet-CasMailbox -Identity <MailboxIdentity> -MAPIEnabled <$true | $false>
本示例禁用对名为 Ken Sanchez 的邮箱的 MAPI 访问。
PowerShellSet-CasMailbox -Identity "Ken Sanchez" -MAPIEnabled $false
此示例启用对名为 Esther Valle 的邮箱的 MAPI 访问。
PowerShellSet-CasMailbox -Identity "Esther Valle" -MAPIEnabled $true
有关语法和参数的详细信息,请参阅 Set-CASMailbox。
在 EAC 中,转到" 收件人"" > 邮箱"。
在邮箱列表中,查找要修改的邮箱。 可以执行下列操作:
滚动浏览邮箱列表。
单击 "搜索 并输入部分用户名、电子邮件地址或别名。
单击 "更多选项 >查找邮箱 的高级搜索。
在邮箱列表中,选择同一类型的多个邮箱 (例如,从) 用户邮箱。 例如:
选择同一类型的多个邮箱后,详细信息窗格的标题将更改为 "批量编辑"。
选择一个邮箱,按住 Shift 键,然后选择列表中向下的另一个邮箱。
选择每个邮箱时按住 Ctrl 键。
在详细信息窗格中,向下滚动到 MAPI,单击 " 启用 "或" 禁用",然后在出现的警告消息中单击"确定"。
可以使用 Get-Mailbox、 Get-User 或 Get-Content cmdlet 标识要修改的邮箱。 例如:
使用 OrganizationalUnit 参数按组织单位或 OU (筛选) 。
使用 Filter 参数创建标识邮箱的 OPATH 筛选器。 有关详细信息,请参阅 Filterable Properties for the -Filter Parameter。
使用文本文件指定邮箱。 该文本文件包含一个 (电子邮件地址、名称或其他唯一标识符,) 位于如下所示的每一行上:
ebrunner@tailspintoys.com
fapodaca@tailspintoys.com
glaureano@tailspintoys.com
hrim@tailspintoys.com
此示例禁用对 North America\Finance OU 中所有用户邮箱的 MAPI 访问。
PowerShell$NAFinance = Get-Mailbox -OrganizationalUnit "OU=Marketing,OU=North America,DC=contoso,DC=com" -Filter "RecipientTypeDetails -eq 'UserMailbox'" -ResultSize Unlimited; $NAFinance | foreach {Set-CasMailbox $_.Identity -MAPIEnabled $false}
本示例将禁用对华盛顿州工程部门的所有用户邮箱的 MAPI 访问。
PowerShellGet-User -Filter "RecipientType -eq 'UserMailbox' -and Department -like 'Engineering*' -and StateOrProvince -eq 'WA'" | Set-CasMailbox -MAPIEnabled $false
此示例使用文本文件 C:\My Documents\Accounts.txt禁用对指定邮箱的 MAPI 访问。
PowerShellGet-Content "C:\My Documents\Accounts.txt" | foreach {Set-CasMailbox $_ -MAPIEnabled $false}
有关语法和参数的详细信息,请参阅 Get-Mailbox 和 Get-User。
若要验证是否成功启用或禁用了对邮箱的 MAPI 访问,请执行下列任一步骤:
在 EAC 中,转到"收件人" > "邮箱">选择邮箱,单击">编辑编辑 >邮箱功能 并验证"电子邮件连接"部分 中的 MAPI 值。
在Exchange命令行 <MailboxIdentity> 管理程序中,将 替换为邮箱 (例如名称、别名或电子邮件地址) ,然后运行以下命令:
PowerShell
Get-CasMailbox -Identity "<MailboxIdentity>"
使用用于标识邮箱的相同筛选器,但使用 Get-CasMailbox cmdlet 而不是 Set-CasMailbox。 例如:
PowerShell
Get-User -Filter "RecipientType -eq 'UserMailbox' -and Department -like 'Engineering*' -and StateOrProvince -eq 'WA'" | Get-CasMailbox
在命令行Exchange命令行管理程序中,运行此命令以显示所有禁用Outlook 网页版邮箱:
PowerShell
Get-CasMailbox -ResultSize unlimited -Filter "MAPIEnabled -eq `$false"
来自 https://docs.microsoft.com/zh-cn/exchange/clients/mapi-mailbox-access?view=exchserver-2019