Tuesday, March 18, 2014

Onder de motorkap kijken bij Exchange installaties

Het installeren van Exchange Server, een Service Pack of Cumulative Update duurt al snel een uur of meer. In die tussentijd zit er vaak niets anders op dan rustig afwachten en ondertussen op het scherm zien dat Exchange bezig is aan stap 4 van de 16… Zou het niet mooi zijn als je realtime kon volgen wat er op dat moment allemaal gebeurt?

Of het nu gaat om een nieuwe installatie of een upgrade, Exchange Setup schrijft alle acties en ook eventuele foutmeldingen weg in een bestand ExchangeSetupLog.log in de directory C:\ExchangeSetupLogs. Dit logbestand kun je tijdens de installatie openen om te bekijken wat op dat moment de laatste status is.

BareTail

In de UNIX-wereld gebruiken we tail –f om de laatste regels van een bestand realtime te kunnen volgen. Op een Windows-systeem gebruik ik hiervoor de gratis versie van Baretail:

image

Op deze manier kun je tijdens de installatie steeds een oogje houden op het verloop van de installatie. In de praktijk zie je wel eens dat het proces stil lijkt te staan omdat een service niet gestopt kan worden en Exchange Setup steeds 30 seconden wacht voordat hij het opnieuw probeert. Als je dit ziet dan kun je vals spelen door het proces handmatig te sluiten in Task Manager.

PowerShell

Tegenwoordig kan dit ook met PowerShell, het Get-Content cmdlet heeft hiervoor de –Wait parameter:

Get-Content -Path C:\ExchangeSetupLogs\ExchangeSetup.log –Wait

Waarom?

Op deze manier kun je tijdens de installatie steeds een oogje houden op het verloop van de installatie. In de praktijk zie je wel eens dat het proces stil lijkt te staan omdat een service niet gestopt kan worden en Exchange Setup steeds 30 seconden wacht voordat hij het opnieuw probeert. Als je dit ziet dan kun je vals spelen door het proces handmatig te sluiten in Task Manager.

No comments: