Condividi tramite


Operazione non riuscita quando si utilizza un asterisco nel parametro ECIdParameter del cmdlet Get-EventLogLevel

 

Si applica a: Exchange Server 2007 SP1, Exchange Server 2007

Ultima modifica dell'argomento: 2007-08-21

In questo argomento viene descritto come risolvere un problema che si verifica quando si tenta di utilizzare un asterisco (*) nel cmdlet Get-EventLogLevel in Exchange Management Shell per trovare tutti gli oggetti nell'origine evento di Archivio informazioni di Microsoft Exchange (MSExchangeIS). Quando si utilizza l'asterisco nella parte SubEventSource o Category del parametro Identity del cmdlet Get-EventLogLevel, l'operazione non riesce.

In Exchange Management Shell, i parametri che utilizzano il tipo ECIdParameter utilizzano la sintassi EventSource\SubEventSource\Category. Quando si specifica un valore per i parametri che utilizzano il tipo EcIdParameter, è possibile utilizzare gli asterischi solo nella parte EventSource della sintassi. Ad esempio, è possibile utilizzare il comando seguente Get-EventLogLevel per trovare tutti gli oggetti nell'origine evento di MSExchangeIS:

Get-EventLogLevel MSExchangeIS*

Tuttavia, non è possibile utilizzare il comando seguente per trovare tutte le categorie nell'origine sottoevento 9000 Private dell'origine evento di MSExchangeIS:

Get-EventLogLevel MSExchangeIS\9000 Private\*

Per una soluzione alternativa di esempio a questo problema, vedere la sezione "Procedura" di questo argomento.

Informazioni preliminari

Per eseguire la procedura riportata di seguito, è necessario utilizzare un account che disponga della delega di appartenenza al gruppo Administrators locale. Per ulteriori informazioni sulle autorizzazioni, sulla delega dei ruoli e sui diritti necessari per l'amministrazione di Microsoft Exchange Server 2007, vedere Considerazioni sulle autorizzazioni

Procedura

Per utilizzare Exchange Management Shell per trovare tutti gli oggetti in un'origine evento di Archivio informazioni di Microsoft Exchange

  • Ad esempio, per trovare tutti gli oggetti nell'origine evento MSExchangeIS nell'origine sottoevento 9000 Private, utilizzare i comandi seguenti:

    • Get-EventLogLevel MSExchangeIS\9000*\*

    • Get-EventLogLevel *\*9000*\*

Ulteriori informazioni

Per un elenco dei processi di Exchange 2007 per i quali è possibile configurare i livelli di registrazione, vedere Processi con livelli di registrazione eventi configurabili. Per ulteriori informazioni sulla modifica dei livelli di registrazione per i processi di Exchange, vedere Come modificare i livelli di registrazione per i processi di Exchange.

Per ulteriori informazioni sul cmdlet Get-EventLogLevel, vedere Get-EventLogLevel. Per ulteriori informazioni sul cmdlet Set-EventLogLevel, vedere Set-EventLogLevel.