Exchange 2013 Diagnoselogging

Das Diagnoseprotokoll ist eine der Einstellungen, die noch NICHT über das Exchange Control panel steuerbar sind. Ich erwarte aber auch nicht, dass dies mal kommt, da diese Einstellung immer "pro Server" ist und nicht pro Kunde. Und selbst dann wird man über das ECP ja kaum an die Eventlogeinträge kommen. Das bleibt also eine Tätigkeit für Administratoren, die dies dann auf dem Server per PowerShell aktivieren und die Eventlogs auswerten.

Eventlog Level anzeigen und einstellen

Bezüglich der Konfiguration hat sich seit Exchange 2007 nicht viel geändert. Die PowerShell Befehle sind zum Anzeigen und Setzen die seit Exchange 2007 unverändert:

In Exchange 2007 und 2010 konnte ein Administrator die Einstellung auch über die GUI vornehmen (Siehe Diagnoseprotokoll Ex 200x)

Default-Werte einstellen

Mit dem Wegfall der GUI in Exchange 2013 ist leider auch die Option entfallen, die Default-Werte wieder herzustellen:

Insofern sollte man sich vielleicht mal die Defaults niederschreiben. Hier die Standardeinstellungen eines Exchange 2013 RTM-Servers. (MB und CAS zusammen):

[PS] C:\>Get-EventLogLevel

Identity                                                                 EventLevel
--------                                                                 ----------
MSExchange ActiveSync\Requests                                           Lowest
MSExchange ActiveSync\Configuration                                      Lowest
MSExchange Antispam\General                                              Lowest
MSExchange Assistants\Assistants                                         Lowest
MSExchange Autodiscover\Core                                             Lowest
MSExchange Autodiscover\Web                                              Lowest
MSExchange Autodiscover\Provider                                         Lowest
MSExchange Availability\Availability Service                             Lowest
MSExchange Availability\Availability Service General                     Lowest
MSExchange Availability\Availability Service Authentication              Lowest
MSExchange Availability\Availability Service Authorization               Lowest
MSExchange Cluster\Move                                                  Lowest
MSExchange Cluster\Upgrade                                               Lowest
MSExchange Cluster\Action                                                Lowest
MSExchange Common\General                                                Lowest
MSExchange Common\Configuration                                          Lowest
MSExchange Common\Logging                                                Lowest
MSExchange RBAC\General                                                  Lowest
MSExchange RBAC\RBAC                                                     Low
MSExchange CmdletLogs\General                                            Lowest
MSExchange Configuration Cmdlet - Management Console\General             Lowest
MSExchange Configuration Cmdlet - Management Console\RBAC                Lowest
MSExchange Delegated Authentication Module\General                       Lowest
MSExchange LiveId Redirection Module\General                             Lowest
MSExchange Organization Redirection Module\General                       Lowest
MSExchange Certificate Authentication Module\General                     Lowest
MSExchange Control Panel\General                                         Lowest
MSExchange Control Panel\Performance                                     Lowest
MSExchange Control Panel\Redirect                                        Lowest
MSExchange Control Panel\Proxy                                           Lowest
MSExchange Extensibility\Transport Address Book                          Lowest
MSExchange Extensibility\MExRuntime                                      Lowest
MSExchange EdgeSync\Synchronization                                      Lowest
MSExchange EdgeSync\Topology                                             Lowest
MSExchange EdgeSync\SyncNow                                              Lowest
MSExchange TransportService\TransportService                             Lowest
MSExchange Web Services\Core                                             Lowest
MSExchange IMAP4\General                                                 Lowest
MSExchange IMAP4 BE\General                                              Lowest
MSExchange Messaging Policies\Journaling                                 Lowest
MSExchange Messaging Policies\AttachFilter                               Lowest
MSExchange Messaging Policies\AddressRewrite                             Lowest
MSExchange Messaging Policies\Rules                                      Lowest
MSExchange Messaging Policies\Prelicensing                               Lowest
MSExchange Messaging Policies\PolicyApplication                          Lowest
MSExchange Messaging Policies\JournalReportDecryption                    Lowest
MSExchange Messaging Policies\RightsManagement                           Lowest
MSExchange Messaging Policies\TransportDecryption                        Lowest
MSExchange Messaging Policies\RedirectionAgent                           Lowest
MSExchange Messaging Policies\Information Rights Management              Lowest
MSExchange Anti-spam Update\HygieneUpdate                                Lowest
MSExchange Mailbox Replication\Service                                   Lowest
MSExchange Mailbox Replication\Mailbox Move                              Lowest
MSExchange Mid-Tier Storage\Xtc                                          Lowest
MSExchange Mid-Tier Storage\Audit                                        Lowest
MSExchange Mid-Tier Storage\Discovery                                    Lowest
MSExchange Mid-Tier Storage\Information Rights Management                Lowest
MSExchange Mid-Tier Storage\CopyOnWrite                                  Lowest
MSExchange Mid-Tier Storage\ResourceHealth                               Lowest
MSExchange Management Application\Shell                                  Lowest
MSExchange Management Application\Console                                Lowest
MSExchange Management Application\ProvisioningAgent                      Lowest
MSExchange Management Application\ComponentInfoBasedTask                 Lowest
MSExchange Management Application\AdminAuditLog                          Lowest
MSExchange OWA\FormsRegistry                                             Lowest
MSExchange OWA\Core                                                      Lowest
MSExchange OWA\Configuration                                             Lowest
MSExchange OWA\Themes                                                    Lowest
MSExchange OWA\SmallIcons                                                Lowest
MSExchange OWA\Proxy                                                     Lowest
MSExchange OWA\Transcoding                                               Lowest
MSExchange OWA\ADNotifications                                           Lowest
MSExchange OWA\InstantMessage                                            Lowest
MSExchange POP3\General                                                  Lowest
MSExchange POP3 BE\General                                               Lowest
MSExchange Process Manager\ProcessManager                                Lowest
MSExchange Repl\Service                                                  Lowest
MSExchange Repl\Exchange VSS Writer                                      Lowest
MSExchange ReportingWebService\General                                   Lowest
MSExchange Topology\Topology Discovery                                   Lowest
MSExchange Unified Messaging\UMWorkerProcess                             Lowest
MSExchange Unified Messaging\UMCore                                      Lowest
MSExchange Unified Messaging\UMManagement                                Lowest
MSExchange Unified Messaging\UMService                                   Lowest
MSExchange Unified Messaging\UMClientAccess                              Lowest
MSExchange Unified Messaging\UMCallData                                  Lowest
MSExchange Unified Messaging\MWI General                                 Lowest
MSExchange Unified Messaging\UMCallRouter                                Lowest
MSExchange ADAccess\General                                              Lowest
MSExchange ADAccess\Cache                                                Lowest
MSExchange ADAccess\Topology                                              Low
MSExchange ADAccess\Configuration                                        Lowest
MSExchange ADAccess\LDAP                                                 Lowest
MSExchange ADAccess\Validation                                            Low
MSExchange ADAccess\Recipient Update Service                             Lowest
MSExchange ADAccess\Site Update                                          Lowest
MSExchange ADAccess\Exchange Topology                                    Lowest
MSExchange ADAccess\MSERV                                                Lowest
MSExchange ADAccess\GLS                                                  Lowest
MSExchangeADTopology\General                                             Lowest
MSExchangeADTopology\Configuration                                       Lowest
MSExchangeADTopology\Topology                                            Low
MSExchangeApplicationLogic\TextMessaging                                 Lowest
MSExchangeApplicationLogic\ServerPicker                                  Lowest
MSExchangeIS\General                                                     Lowest
MSExchangeIS\Physical Access                                             Lowest
MSExchangeIS\Logical Data Model                                          Lowest
MSExchangeIS\Directory Services                                          Lowest
MSExchangeIS\MAPI                                                        Lowest
MSExchangeIS\High Availability                                           Lowest
MSExchangeMailboxAssistants\Service                                      Lowest
MSExchangeMailboxAssistants\OOF Assistant                                Lowest
MSExchangeMailboxAssistants\OOF Library                                  Lowest
MSExchangeMailboxAssistants\Resource Booking Attendant                   Lowest
MSExchangeMailboxAssistants\Email_Lifecycle_Assistant                    Lowest
MSExchangeMailboxAssistants\Junk Email Options Assistant                 Lowest
MSExchangeMailboxAssistants\Conversations Assistant                      Lowest
MSExchangeMailboxAssistants\Approval Assistant                           Lowest
MSExchangeMailboxAssistants\ELC Library                                  Lowest
MSExchangeTransport\SmtpReceive                                          Lowest
MSExchangeTransport\SmtpSend                                             Lowest
MSExchangeTransport\DSN                                                  Lowest
MSExchangeTransport\Routing                                              Lowest
MSExchangeTransport\Logging                                              Lowest
MSExchangeTransport\Components                                           Lowest
MSExchangeTransport\RemoteDelivery                                       Lowest
MSExchangeTransport\Pickup                                               Lowest
MSExchangeTransport\Categorizer                                          Lowest
MSExchangeTransport\PoisonMessage                                        Lowest
MSExchangeTransport\MessageSecurity                                      Lowest
MSExchangeTransport\TransportService                                     Lowest
MSExchangeTransport\Exch50                                               Lowest
MSExchangeTransport\Process                                              Lowest
MSExchangeTransport\ResourceManager                                      Lowest
MSExchangeTransport\Configuration                                        Lowest
MSExchangeTransport\Storage                                              Lowest
MSExchangeTransport\Agents                                               Lowest
MSExchangeTransport\Transport Address Book                               Lowest
MSExchangeTransport\Orar                                                 Lowest
MSExchangeTransport\Unused                                               Lowest
MSExchangeTransport\ShadowRedundancy                                     Lowest
MSExchangeTransport\Approval                                             Lowest
MSExchangeTransport\TransportSafetyNet                                   Lowest
MSExchangeTransport\TransportTenantAttribution                           Lowest
MSExchangeTransportSyncCommon\General                                    Lowest
MSExchangeTransportSyncManager\General                                   Lowest
MSExchangeTransportSyncWorker\General                                    Lowest
MSExchangeTransportSyncWorkerFramework\General                           Lowest
MSExchange OutlookProtectionRules\Outlook Protection Rules               Lowest
MSExchange Provisioning MailboxAssistant\Provisioning Assistant General  Lowest
MSExchangeThrottling\General                                             Lowest
MSExchangeThrottlingClient\General                                       Lowest
MSExchange FailFast Module\General                                       Lowest
MSExchange Store Driver Delivery\MSExchangeStoreDriverDelivery           Lowest
MSExchange Store Driver Delivery\MeetingMessageProcessing                Lowest
MSExchange Store Driver Delivery\OofHistory                              Lowest
MSExchange Store Driver Delivery\Approval                                Lowest
MSExchange Store Driver Delivery\UnifiedMessaging                        Lowest
MSExchange Store Driver Submission\MSExchangeStoreDriverSubmission       Lowest
MSExchangeSubmission\MSExchangeSubmission                                Lowest
MSExchange Antimalware\General                                           Lowest
MSExchange Antimalware\Init                                              Lowest
MSExchange Antimalware\ScanResults                                       Lowest
MSExchange Antimalware\ScanError                                         Lowest
MSExchange OAuth\Requests                                                Lowest
MSExchange OAuth\Configuration                                           Low
MSExchange OAuth\Server                                                  2
MSExchange BackEndRehydration\Requests                                   Lowest
MSExchange BackEndRehydration\Configuration                              Low
MSExchange BackEndRehydration\Server                                     2
MSExchange Front End HTTP Proxy\Core                                     Lowest
MSExchange RemotePowerShell BackendCmdletProxy Module\General            Lowest
MSExchange Error Logging Module\General                                  Lowest
MSExchange Client Diagnostics Module\General                             Lowest
MSExchangeFrontEndTransport\SmtpReceive                                  Lowest
MSExchangeFrontEndTransport\SmtpSend                                     Lowest
MSExchangeFrontEndTransport\DSN                                          Lowest
MSExchangeFrontEndTransport\Routing                                      Lowest
MSExchangeFrontEndTransport\Logging                                      Lowest
MSExchangeFrontEndTransport\Components                                   Lowest
MSExchangeFrontEndTransport\RemoteDelivery                               Lowest
MSExchangeFrontEndTransport\Pickup                                       Lowest
MSExchangeFrontEndTransport\Categorizer                                  Lowest
MSExchangeFrontEndTransport\PoisonMessage                                Lowest
MSExchangeFrontEndTransport\MessageSecurity                              Lowest
MSExchangeFrontEndTransport\TransportService                             Lowest
MSExchangeFrontEndTransport\Exch50                                       Lowest
MSExchangeFrontEndTransport\Process                                      Lowest
MSExchangeFrontEndTransport\ResourceManager                              Lowest
MSExchangeFrontEndTransport\Configuration                                Lowest
MSExchangeFrontEndTransport\Storage                                      Lowest
MSExchangeFrontEndTransport\Agents                                       Lowest
MSExchangeFrontEndTransport\Transport Address Book                       Lowest
MSExchangeFrontEndTransport\Orar                                         Lowest
MSExchangeFrontEndTransport\Unused                                       Lowest
MSExchangeFrontEndTransport\ShadowRedundancy                             Lowest
MSExchangeFrontEndTransport\Approval                                     Lowest
MSExchangeFrontEndTransport\TransportSafetyNet                           Lowest
MSExchangeFrontEndTransport\TransportTenantAttribution                   Lowest

Interessant ist dabei, dass zwei Einstellungen "nicht Standard" sind und über die PowerShell so gar nicht mehr zu setzen sind. Auf http://technet.microsoft.com/en-us/library/dd335139(v=exchg.141).aspx steht der numerische Wert, der dem Level entspricht:

Numerischer Wert Level

0

Lowest

1

Low

2

<Keine Entsprechung>

3

Medium

4

<Keine Entsprechung>

5

High

6

<Keine Entsprechung>

7

Highest

Technisch wird der Level in der Registrierung hinterlegt.

Hinweis
Ich habe bei Exchange 2013 versucht die numerischen Einstellungen direkt in der Registrierung zu ändern. Diese neuen Werte wurden aber bei Set-EventlogLevel nicht angezeigt.

Insofern kann man die "Standards" nur bedingt zurück stellen. Wer damit leben kann, dass die beiden Einstellungen mit dem Level "2" dann auf "Low" zurückgedreht sind, kann mit folgenden Skript die Werte wieder zurück stellen.

# Exchange 2013 Eventlog auf Standard stellen

# erst einmal alles auf  Lowest
get-eventloglevel | set-eventloglevel -level       Lowest
 
# dann die Ausnahmen, die auf LOW stehen
set-eventloglevel "MSExchange RBAC\RBAC" -level low
set-eventloglevel "MSExchange ADAccess\Topology" -level low
set-eventloglevel "MSExchange ADAccess\Validation" -level low
set-eventloglevel "MSExchangeADTopology\Topology" -level low
set-eventloglevel "MSExchange OAuth\Configuration" -level low
set-eventloglevel "MSExchange BackEndRehydration\Configuration" -level low
 
# und diese Ausnahmen kann man per PowerShell nicht setzen. Der Wert „2“ ist etwas über low
set-eventloglevel "MSExchange OAuth\Server" -level low
set-eventloglevel "MSExchange BackEndRehydration\Server" -level low

Weitere Links