对 Get-EventLogLevel Cmdlet 的 ECIdParameter 使用星号时引起操作失败

 

适用于: Exchange Server 2007 SP1, Exchange Server 2007

上一次修改主题: 2007-08-21

该主题说明如何解决在 Exchange 命令行管理程序中,当在 Get-EventLogLevel cmdlet 中尝试使用星号 (*) 查找 Microsoft Exchange 信息存储 (MSExchangeIS) 事件源中所有对象时所引起的问题。当您在 SubEventSource 或 Get-EventLogLevel cmdlet 的 Identity 参数类别部分中使用星号时,操作无法成功。

在 Exchange 命令行管理程序中,使用 ECIdParameter 类型的参数使用 EventSource\SubEventSource\Category 的语法。当您为使用 EcIdParameter 类型的参数指定值的时候,只能在 EventSource 部分的类型语法中使用星号。例如,可以使用以下 Get-EventLogLevel 命令查找 MSExchangeIS 事件源中的所有对象:

Get-EventLogLevel MSExchangeIS*

但是,无法使用以下命令在 MSExchangeIS 事件源的 9000 Private 子事件源中查找所有类别:

Get-EventLogLevel MSExchangeIS\9000 Private\*

有关此问题的解决方案示例,请参阅该主题的“步骤”部分。

开始之前

若要执行以下步骤,必须为您使用的帐户委派本地 Administrator 组成员身份。有关权限、角色委派以及管理 Microsoft Exchange Server 2007 所需权限的详细信息,请参阅权限注意事项

步骤

使用 Exchange 命令行管理程序在 Microsoft Exchange Information Store 事件源中查找所有对象

  • 例如,若要在 MSExchangeIS 事件源的 9000 Private 子事件源中查找所有对象,请使用以下命令之一:

    • Get-EventLogLevel MSExchangeIS\9000*\*

    • Get-EventLogLevel *\*9000*\*

详细信息

有关可以对其配置日志记录级别的 Exchange 2007 进程列表,请参阅具有可配置事件日志记录级别的进程。有关如何更改 Exchange 进程的日志记录级别的详细信息,请参阅如何更改 Exchange 进程的日志记录级别

有关 Get-EventLogLevel cmdlet 的详细信息,请参阅 Get-EventLogLevel。有关 Set-EventLogLevel cmdlet 的详细信息,请参阅 Set-EventLogLevel