管理管理员审核日志记录

适用于:Exchange Server 2013

Microsoft Exchange Server 2013 中的管理员审核日志记录使你能够在每次运行指定的 cmdlet 时创建日志条目。 日志条目提供了有关运行的 cmdlet、使用的参数、运行 cmdlet 的用户以及受影响对象的信息。 有关管理员审核日志记录的详细信息,请参阅管理员审核日志记录

开始前,有必要了解什么?

  • 估计完成每个步骤时间:少于 5 分钟

  • 您必须先获得权限,然后才能执行此过程或多个过程。 若要查看所需的权限,请参阅 Exchange 和命令行管理程序基础结构权限主题中的"管理员审核日志记录"条目。

  • 管理员审核日志记录依赖 Active Directory 复制功能将指定的配置设置复制到贵组织中的域控制器。 根据复制设置,所做的更改可能不会立即应用于组织中的所有 Exchange 2013 服务器。

  • 在配置更改时打开 Shell 的计算机上,每 60 分钟刷新一次审核日志配置更改。 如果要立即应用更改,请在每台计算机上关闭并再次打开 Shell。

  • 命令运行后,最多可能需要 15 分钟才会出现在审核日志搜索结果中。 这是因为审核日志条目必须先编制索引,然后才能进行搜索。 如果命令未显示在管理员审核日志中,请等待几分钟,然后再次运行搜索。

  • 您必须使用命令行管理程序执行这些过程。

  • 若要了解本主题中的过程可能适用的键盘快捷键,请参阅 Exchange 管理中心内的键盘快捷键

提示

是否有任何疑问? 在 Exchange 论坛中寻求帮助。 访问 Exchange Server 的论坛。

指定要审核的 cmdlet

默认情况下,审核日志记录会为每个运行的 cmdlet 创建日志条目。 如果您是第一次启用审核日志记录并且希望执行此行为,则不必更改 cmdlet 审核列表。 如果以前指定了要审核的 cmdlet,但现在希望审核所有的 cmdlet,则可以通过在 Set-AdminAuditLogConfig cmdlet 上使用 AdminAuditLogCmdlets 参数指定星号 (*) 通配符来审核所有的 cmdlet,如以下命令所示。

Set-AdminAuditLogConfig -AdminAuditLogCmdlets *

通过使用 AdminAuditLogCmdlets 参数提供 cmdlet 列表,可以指定需要审核的 cmdlet。 提供要审核的 cmdlet 列表时,可以提供单个 cmdlet、带有星号 (*) 通配符的 cmdlet,或这两者的混合。 列表中的每个条目都以逗号分隔。 以下所有值均有效:

  • New-Mailbox
  • *TransportRule
  • *Management*
  • Set-Transport*

此示例审核前面列表中指定的 cmdlet。

Set-AdminAuditLogConfig -AdminAuditLogCmdlets New-Mailbox, *TransportRule, *Management*, Set-Transport*

有关详细的语法和参数信息,请参阅 Set-AdminAuditLogConfig

指定要审核的参数

默认情况下,审核日志记录会为每个运行的 cmdlet 创建日志条目,无需考虑指定的参数。 如果您是第一次启用审核日志记录并且希望执行此行为,则不必更改参数审核列表。 如果以前指定了要审核的参数,但现在希望审核所有的参数,则可以通过在 Set-AdminAuditLogConfig cmdlet 上使用 AdminAuditLogParameters 参数指定星号 (*) 通配符来审核所有的参数,如以下命令所示。

Set-AdminAuditLogConfig -AdminAuditLogParameters *

可以使用 AdminAuditLogParameters 参数指定要审核的参数。 提供参数列表进行审核时,可以提供单个参数、带有星号 (*) 通配符的参数,或两者的混合。 列表中的每个条目都以逗号分隔。 以下所有值均有效:

  • Database
  • *Address*
  • Custom*
  • *Region

注意

对于在运行命令时要创建的审核日志条目,该命令必须包含至少一个或多个参数,这些参数存在于使用 AdminAuditLogCmdlets 参数指定的至少一个或多个 cmdlet 上。

此示例审核前面列表中指定的参数。

Set-AdminAuditLogConfig -AdminAuditLogParameters Database, *Address*, Custom*, *Region

有关语法和参数的详细信息,请参阅 Set-AdminAuditLogConfig

指定审核日志期限限制

审核日志期限确定审核日志条目将保留多长时间。 当日志条目超过此期限时,系统将删除该日志条目。 默认为 90 天。

可以指定审核日志条目应保留的天数、小时数、分钟数和秒数。 若要指定值,请在以下情况下使用格式 dd.hh.mm:ss:

  • dd:保留审核日志条目的天数
  • hh:保留审核日志条目的小时数
  • mm:保留审核日志条目的分钟数
  • ss:保留审核日志条目的秒数

警告

可以将审核日志期限设置为小于当前期限的值。 如果您这样做,则会删除寿命超过新期限的所有审核日志条目。

如果将期限限制设置为 0,Exchange 会删除审核日志中的所有条目。

建议您仅向高度信任的用户授予配置审核日志期限的权限。

此示例指定两年零六个月的期限。

Set-AdminAuditLogConfig -AdminAuditLogAgeLimit 913.00:00:00

有关语法和参数的详细信息,请参阅 Set-AdminAuditLogConfig

启用或禁用 Test cmdlet 的日志记录

默认情况下,不记录以谓词 Test 开头的 cmdlet。 这是因为 Test cmdlet 可能会在短时间内生成大量数据。 只能在短时间内启用 Test cmdlet 的日志记录。

此命令启用 Test cmdlet 的日志记录。

Set-AdminAuditLogConfig -TestCmdletLoggingEnabled $True

此命令禁用 Test cmdlet 的日志记录。

Set-AdminAuditLogConfig -TestCmdletLoggingEnabled $False

有关语法和参数的详细信息,请参阅 Set-AdminAuditLogConfig

禁用管理员审核日志记录

若要禁用管理员审核日志记录,请使用以下命令。

Set-AdminAuditLogConfig -AdminAuditLogEnabled $False

启用管理员审核日志记录

若要启用管理员审核日志记录,请使用以下命令。

Set-AdminAuditLogConfig -AdminAuditLogEnabled $True

查看管理员审核日志记录设置

若要查看为组织配置的管理员审核日志记录设置,请使用以下命令。

Get-AdminAuditLogConfig