对 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。