在运行包含参数的 Search-AdminAuditLog 或 Search-MailboxAuditLog 时,将返回空Exchange Server

原始 KB 编号:  3054391

症状

在 Exchange 命令行管理程序 中运行 Search-AdminAuditLogSearch-MailboxAuditLog cmdlet 以及 CmdletParameters 参数以筛选结果时,将返回一个空 结果集。 即使运行 Search-AdminAuditLog 不带参数的 cmdlet,也可能未如预期返回完整结果。

This issue occurs in Microsoft Exchange Server 2013 and Exchange Server 2016.

解决方法

若要解决此问题,在搜索的邮箱所在的服务器上,将系统和网络服务帐户的语言和区域设置设置为英语 (美国) ,该服务器是包含您运行搜索) 的邮箱的数据库的 (活动副本。

  1. 将英语 (美国) 设置为主要语言。
    1. 在"控制面板"中,打开"语言"。
    2. 添加美国英语 (语言) 。
    3. 单击 添加语言的"选项"。
    4. 如果 显示,请单击"下载 并安装语言包"。
    5. 单击 "使此语言成为主要语言"。
  2. 复制区域设置。
    1. 在"控制面板"中,打开"区域 "。

    2. " (") 列表中选择"英语"和"美国格式"。

    3. 单击" 管理" 选项卡。

    4. 在"管理 "选项卡 上,单击"复制设置"。

    5. 在欢迎 屏幕和新用户帐户 设置对话框中,单击以选择 欢迎屏幕和系统帐户然后单击确定。

      备注

      系统帐户包括网络服务帐户。

      选择欢迎屏幕和系统帐户选项

    6. 单击 "更改系统区域设置**...", ("美国) "。**

  3. 重新启动 Exchange Server。

若要验证语言和区域设置是否正确,请打开一个Windows PowerShell窗口并运行 Get-UICulture 命令。 该命令应在 "名称"列上返回 en-US。

备注

MSExchangeDelivery 服务不能从 Exchange Server。 如果服务未启动,请按照以下步骤操作:

  1. 将服务的登录帐户更改为本地系统。
  2. 将登录帐户还原为网络服务。
  3. 启动服务。

状态

Microsoft 已确认这是"适用于"部分中列出的 Microsoft 产品中的问题。