Showing posts with label Exchange 2003. Show all posts
Showing posts with label Exchange 2003. Show all posts

Friday, October 30, 2015

Is it possible to install Exchange 2016 on a domain controller?

Can we?

This is a question that comes up every now and then in the technical communities I’m involved in. Is it possible and supported to install Exchange on a domain controller? Often answered incorrectly with a variant of “not supported, unless you run SBS”. The official answer is a bit different: it is supported to install Exchange on a domain controller.

In fact, this is supported since Exchange 2000 and has not changed for every new version up to the recently released Exchange 2016. As we can find in the Exchange 2016 System Requirements page:

image

Installing Exchange 2016 on directory servers
For security and performance reasons, we recommend that you install Exchange 2016 only on member servers and not on Active Directory directory servers. However, you can't run DCPromo on a computer running Exchange 2016. After Exchange 2016 is installed, changing its role from a member server to a directory server, or vice versa, isn't supported.

So should we?

Supported but not recommended, why is that? There are multiple reasons why you should consider to install Exchange on a member servers.

Firstly both Exchange and an Active Directory domain controller are resource-intensive tasks. For instance, both need to cache data in memory for best performance and will try to claim resources to do so. Running both tasks on the same computer may impact the performance and end-user experience for both AD and Exchange.

Exchange supports an RBAC model which allows an organization to deploy the least amount of privileges to their admins to do their work. However, when an admin needs local administrative access to server which has Exchange installed he gains administrative access to Active Directory too. This would enable the admin to elevate their own privileges which of course is a security risk.

A domain controller with Exchange installed cannot be demoted to remove AD from the computer as long as Exchange is installed, the last version that did support this was Exchange 2000. This may mean that at some later time an organization may find they can’t remove domain controllers from their environment without removing Exchange from the server first. In the recent past this is something that organizations often encountered when they needed to remove Windows Server 2003 domain controllers in order to be able to raise the domain or forest functional level. By the way, you also can’t promote a server with Exchange already installed but that is a much less common scenario.

I briefly touched the subject of security when discussing your admins working on this server, security needs considered with user access in mind too. Some firewall ports need to be forwarded to this server to accept email and give access to OWA/Outlook on the web, ActiveSync, Outlook Anywhere and maybe even legacy protocols as POP3 and IMAP4. Nowadays Exchange is considered secure enough to expose it to the internet directly but do you want to allow hackers to target your domain controller too? Opening firewall ports to allow access from the internet to your domain controller is not something I would call a security best practice.

There’s even more reasons why you should not install on a Exchange server but I won’t do into too much details here. Use your favorite search engine to do a search on this topic and you will find a ton of discussions about this subject.

Yeah, but what if…?

I am aware that for some very small organizations it may not make sense to purchase additional hardware and Windows Server licenses. Certainly not from a cost perspective. With a small load it’s unlikely that performance is going to be an issue and many small business owners will consider the security implications something for large enterprises to be concerned about. After all, Microsoft until recently sold the Small Business Server products that did install Active Directory, Exchange, SharePoint, ISA/TMG and even SQL on a single box. If that was an acceptable solution, why shouldn’t we do that with just AD and Exchange?

Running Exchange on a domain controller is a supported solution and as long as you understand the impact, go ahead and deploy that single server. When performance, security and flexibility play a role and the budget or infrastructure allows for, it’s recommended to deploy a new Windows server and install Exchange on that server.

Friday, July 10, 2015

Is your 'free' Exchange hybrid key really free?

And I'm not talking about Willy or Nelson Mandela, I mean free as in at 'at no additional cost'. There are numerous sources on the internet stating customers can obtain a free key for their hybrid server. What most articles forget to mention is that the license restrictions make this license free for just a very small subset of all customers.
And it's not just blog posts of independent writers, I heard Microsoft employees state the same while visiting customers and in presentations on tech conferences as MEC and TechEd. And even their new Exchange Hybrid Product Key Distribution wizard (http://aka.ms/hybridkey) does not mention all requirements.
image
In fact there are three major requirements to obtain the license key for free:
  • You have an existing, non-trial, Office 365 Enterprise subscription
  • You will not host any on-premises mailboxes on the Exchange 2013 or Exchange 2010 SP3 server on which you apply the Hybrid Edition product key.
And the one I want to emphasize:
  • You currently do not have a licensed Exchange 2013 or Exchange 2010 SP3 server in your on-premises organization
So if you're running licensed servers with Exchange 2010 in your environment, that Exchange 2013 server you want to deploy for hybrid is not free! In other words, the hybrid server license key is free if you're running Exchange 2007 or Exchange 2003 and have licenses for just those versions of Exchange.
In all other situations you will need to license your hybrid servers properly.
These license limitations can be found in the following KB article: How to obtain an Exchange Hybrid Edition product key for your on-premises Exchange 2007 or Exchange 2003 organization.

Friday, June 12, 2015

Exchange Best practice: Increase the Application log file

Exchange is known as a chatty application when it comes to the Application log. And even while most of the information nowadays is written to the crimson channel, the classic Application still is a great source of information when you need to troubleshoot an issue.

The default settings of the Application log are a maximum size of 16 MB and older events are then overwritten when the log has reached that size. Now this may seem a lot, but can be be only a few hours of information for a busy server in a large environment. Good luck troubleshooting that issue that happened yesterday.

I know some of you are already doing this by default on a new Exchange server deployment, but you should definitely increase the log file size to a larger value. This can be done with the Limit-Eventlog cmdlet.

image

Limit-EventLog -LogName Application -MaximumSize 100MB

Or on all your Exchange servers at once:

Get-ExchangeServer | % { Limit-EventLog -LogName Application -MaximumSize 100MB -ComputerName $_.name  }

Well, you get the idea. More information: Limit-Eventlog

Tuesday, May 19, 2015

PAL tool now works with Exchange 2013!

PAL or Performance Analyzer for Logs is a handy tool to assist with performance monitoring and troubleshooting. Many Exchange admins have used this tool to quickly create a performance counter set and scan the results against a threshold file. PAL outputs a report with easy graphs and performance alerts. This report is a great help to get a quick overview of the performance of a server and indication of possible performance bottlenecks.

Unfortunately there was no threshold file for Exchange 2013, partly because Microsoft never published the detailed performance counter information as they did for 2007 and 2010. I am very excited that Adrian Moore (admoore@microsoft.com) found the time to write the threshold file for Exchange 2013, which is included with PAL version 2.7.3.

Download PAL and read more at the PAL site on Codeplex.

Thursday, September 11, 2014

Werken met (legacy) Public Folders

Op dit moment heb ik het genoegen om te mogen werken met een grote hoeveelheid Public Folder data. Het doel is om deze te repliceren naar nieuwe databases. Hierbij gebruik ik een aantal scripts en tools die misschien handig zijn om te delen.

Overzicht

Als eerste heb ik een Excel-file gemaakt met een overzicht van alle folders, het aantal items hierin en de grootte in MB. Dit is weliswaar een momentopname maar het geeft je een goed beeld van de structuur en de grootste folders.

Get-PublicFolder -Recurse -ResultSize Unlimited | Get-PublicFolderStatistics | Select-Object Name,FolderPath,CreationTime,LastAccessTime,LastModificationTime,LastUserModificationTime,LastUserAccessTime,@{expression={$_.totalitemsize.value.ToMB()};label=”Size(MB)”},ItemCount | Export-CSV "C:\data\pfstats.csv"

Denk aan de -ResultSize parameter, anders krijg je met Get-PublicFolder alleen de eerste 10.000 resultaten. Dit bestand heb ik in Excel geopend, conditional formatting gebruikt om folders met veel items of data snel te kunnen herkennen en uiteraard opgeslagen als xlsx-bestand.

Aan de hand van dit bestand heb ik de top-level folder kunnen kiezen waarmee ik de replicatie wil starten. Ook heb ik kolommen toegevoegd voor de nieuwe databases zodat ik een check kan zetten als ik deze als replica toegevoegd heb. Dit helpt mij om overzicht te houden gedurende het proces.

Replica's toevoegen of verwijderen

Op de locatie waar Exchange geïnstalleerd is staat een \scripts directory. Omdat het installatiepad per server verschilt is er de $exscripts een variabele die we in Exchange Management Shell kunnen gebruiken om de scripts te lokaliseren.

image

In dit geval gebruik ik het AddReplicaToPFRecursive.ps1 script om de nieuwe database als replica toe te voegen op een toplevel folder en alle onderliggende folders:

cd $exscripts
./AddReplicaToPFRecursive.ps1 -TopPublicFolder "\MyFolder" -ServerToAdd NewServer1

Op een later moment gebruik ik het RemoveReplicaFromPFRecursive.ps1 om de oude replica te verwijderen. Een alternatief zou het gebruik van het MoveAllReplicas.ps1 script die beide stappen in één keer doet. Meer informatie over deze scripts vind je hier: Scripts for Managing Public Folders in the Exchange Management Shell

Rapportage en monitoring

Om op hoofdlijnen te zien op de replicatie plaats vindt, gebruik ik het volgende commando die de grootte van het .edb-bestand geeft:

Get-PublicFolderDatabase | Select Server, Name, @{Name="Size (GB)";Expression={$objitem = (Get-PublicFolderDatabase $_.Identity); $path = "`\`\" + $objitem.server + "`\" + $objItem.EdbFilePath.DriveName.Remove(1).ToString() + "$"+ $objItem.EdbFilePath.PathName.Remove(0,2); $size = ((Get-ChildItem $path).length)/1048576KB; [math]::round($size, 2)}}, @{Name="Size (MB)";Expression={$objitem = (Get-PublicFolderDatabase $_.Identity); $path = "`\`\" + $objitem.server + "`\" + $objItem.EdbFilePath.DriveName.Remove(1).ToString() + "$"+ $objItem.EdbFilePath.PathName.Remove(0,2); $size = ((Get-ChildItem $path).length)/1024KB; [math]::round($size, 2)}}

Deze one-liner ziet er misschien complexer uit dan hij is, dat komt omdat we het UNC pad moeten samenstellen om de grootte van het bestand te kunnen meten. Een andere stukje code is om de grootte om te rekenen naar GB en MB.

Door dit commando af en toe te herhalen zie je al snel dat het aantal GB's van de nieuwe databases toeneemt. Dit is natuurlijk niet voldoende om een goed beeld van de status te krijgen. Dus na enige tijd heb ik het Exchange 2010 Public Folder Replication Report van Mike Walker gebruikt.

Dit script gebruikt Get-PublicFolder en Get-PublicFolderSatistics om informatie over de public folders te vergaren. Omdat dit zeer lang kan duren, al snel enkele uren bij een paar duizend folders, beperkt ik het rapport tot een specifieke top-level folder:

.\Get-PublicFolderReplicationReport.ps1 -FolderPath "\MyFolder" -Recurse -ComputerName @("OldServer1", "OldServer2", "NewServer1", "NewServer2") -AsHTML -Filename report.html

Het resultaat is een zeer bruikbaar rapport in HTML-vorm.

Troubleshooting

Op basis van de bestandsgrootte was al duidelijk dat één van de nieuwe databases niet volledig gevuld werd en het HTML-rapport bevestigt dat. Om uit te vinden of er een probleem is heb ik het logging level voor een aantal relevante bronnen op de bron- en doelserver aangepast van Lowest naar High:

Set-eventloglevel -Identity "OldServer1\MSExchangeIS\9001 Public\Replication Incoming Messages" -level high
Set-eventloglevel -Identity "OldServer1\MSExchangeIS\9001 Public\Replication Outgoing Messages" -level high
Set-eventloglevel -Identity "OldServer1\MSExchangeIS\9001 Public\Replication NDRs" -level high
Set-eventloglevel -Identity "OldServer1\MSExchangeIS\9001 Public\Replication Backfill" -level high
Set-eventloglevel -Identity "OldServer1\MSExchangeIS\9001 Public\Replication Errors" -level high
Set-eventloglevel -Identity "OldServer1\MSExchangeIS\9001 Public\Replication General" -level high
Set-eventloglevel -Identity "NewServer1\MSExchangeIS\9001 Public\Replication Incoming Messages" -level high
Set-eventloglevel -Identity "NewServer1\MSExchangeIS\9001 Public\Replication Outgoing Messages" -level high
Set-eventloglevel -Identity "NewServer1\MSExchangeIS\9001 Public\Replication NDRs" -level high
Set-eventloglevel -Identity "NewServer1\MSExchangeIS\9001 Public\Replication Backfill" -level high
Set-eventloglevel -Identity "NewServer1\MSExchangeIS\9001 Public\Replication Errors" -level high
Set-eventloglevel -Identity "NewServer1\MSExchangeIS\9001 Public\Replication General" -level high

Na enige tijd verschijnen er in het Application eventlog allerlei meldingen van source MSExchangeIS Public Store. Op zich zou ik die met PowerShell kunnen analyseren (Get-EventLog) maar voor een snel overzicht heb ik de Event Viewer gemaakt en een filter op source MSExchangeIS Public Store gezet.

image

De grote hoeveelheid errors bleken vals alarm te zijn, deze waren onschuldig en geen indicatie voor een daadwerkelijk probleem.

Om eventuele fouten te repliceren heb ik de replicatie voor een (op de nieuwe server niet gevulde) folder handmatig gestart:

Update-PublicFolder "MyFolder\SubFolder" -Server OldServer1

Op dit moment zie je direct de bijbehorende replicatie-events verschijnen op de bron- en doelserver. Vervolgende de statistieken voor deze folder opgevraagd op de oude en nieuwe server:

Get-PublicFolderStatistics "MyFolder\SubFolder" -Server OldServer1
Get-PublicFolderStatistics "MyFolder\SubFolder" -Server NewServer1

Na een paar minuten gaf de folder op de nieuwe server het zelfde aantal items als de oude. Daarom ook de rest van de folders nogmaals laten updaten:

Get-PublicFolder "MyFolder\SubFolder" -Recurse -ResultSize Unlimited | Update-PublicFolder -Server OldServer1

Daarna het Public Folder Replication Report nogmaals uitgevoerd en uitsluitend groene vlakjes gezien.

Tips

Met name bij het werken met grote hoeveelheden folders duren eenvoudige taken als het opvragen van folders of statistieken zeer lang. Plan dus vooruit en voorkom dat je langlopende taken opnieuw moet uitvoeren. Sla het resultaat van een query op in een CSV-bestand of variabele.

Deel de hoeveelheid data op in behapbare blokken, bijvoorbeeld een toplevelfolder met onderliggende mappen die voldoende items bevatten maar pakweg een paar GB groot zijn. Selecteer hiervoor desnoods een dieper gelegen folderstructuur. Besteed aandacht aan het verloop en zorg dat je goed inzicht hebt in het verloop of eventuele problemen. Los die eerst op en ga dan verder met de rest van de data.

Dit artikel heeft betrekking op Exchange 2010 maar is ook bruikbaar voor Exchange 2007. Om Public Folder replicatie goed te begrijpen moeten we terugvallen op documentatie voor Exchange 2003, afgezien van de gebruikte tools is er in Exchange 2007 en 2010 namelijk weinig veranderd. Een goed stuk documentatie is: Controlling Exchange Server 2003 Public Folder Replication

Monday, May 19, 2014

Gratis licentie voor de Exchange Hybrid Server? Addertje onder het gras

Voor een hybride migratie naar Office 365 Exchange Online heb je on-premises een Hybrid Server nodig, deze zorgt voor een naadloze samenwerking tussen beide platformen, bijvoorbeeld om mailboxen van en naar Exchange Online te moven en cross-premises free/busy informatie beschikbaar te maken. Hiervoor worden Exchange 2010 SP3 en Exchange 2013 (RTM of SP1) ondersteund. Wanneer je bijvoorbeeld migreert vanaf Exchange 2003 dan zal je een server met Exchange 2010 SP3 toevoegen voor de Hybride functionaliteit omdat Exchange 2013 niet compatible is met 2003, in alle andere gevallen wordt Exchange 2013 SP1 aanbevolen omdat deze veel verbeteringen op het vlak van de hybride setup bevat.

Om die reden zou een organisatie met Exchange 2010 SP3 ook kunnen kiezen om minimaal één server met Exchange 2013 SP1 in te zetten voor dit doel. Vaak wordt aangenomen dat met hiervoor geen licenties hoeft aan te schaffen omdat Microsoft hier een gratis licentiecode voor beschikbaar stelt. Hier zit echter een adder onder het gras: deze is alleen gratis voor organisaties die nog geen gelicentieerde Exchange 2010 SP3 of 2013 server in hun omgeving hebben.

Dus heb je Exchange 2003 of 2007 servers, dan krijg je een gratis licentie voor de toe te voegen Exchange Hybrid Server. Zit je al op Exchange 2010 SP3 of 2013 maar wil je toch aparte Hybrid Servers toevoegen? Dan zal hiervoor een licentie aan moeten schaffen. Afhankelijk van je scenario gaat het dan minimaal om een licentie voor Exchange Server 2013 Standard Edition, in een worst-case scenario ook nog Exchange 2013 Client Access Licenties. Dit geldt natuurlijk niet voor organisaties die met Software Assurance altijd al het recht hebben om de nieuwste versie van de software te gebruiken.

Meer informatie over de voorwaarden en de procedure om de licentiecode aan te vragen: How to obtain an Exchange Hybrid Edition product key for your on-premises Exchange 2007 or Exchange 2003 organization

Tuesday, April 29, 2014

Download alle MEC 2014 sessies en presentaties in één keer

MEC 2014 was geweldig! Als je er niet geweest bent dan kun je de opgenomen sessies (alles behalve de Experts Unplugged sessies) en de presentaties downloaden op Channel 9: http://channel9.msdn.com/Events/MEC/2014 Maar ook als je wel geweest bent, zoals ik, dan was er veel meer te zien dan je in die paar dagen kon bijwonen.

Peter Schmidt heeft een bestaand script aangepast waarmee je alles opgenomen sessies en de presentaties kunt downloaden, iets wat ik je van harte aan kan bevelen. Het gaat in totaal om zo’n 20 GB aan data die standaard op C: komt te staan, vergeet dus niet om het standaard pad aan te passen voordat je het script start. Het script vind je hier: http://gallery.technet.microsoft.com/All-Videos-and-Slides-from-2f641dd2

Zelf heb ik al kort na MEC een groot aantal uitgebreide ‘recaps’ langs zien komen waar ik zelf weinig aan toe te voegen heb. Dave Stork kwam tot de zelfde conclusie en maakte in plaats van zijn eigen recap een overzicht van de recaps die anderen als geschreven hebben: MEC 2014 Meta recap. Leesvoer tijdens het wachten tot de MEC sessies gedownload zijn. :)

image

Woord van de dag: recap. :)

Monday, April 28, 2014

The term 'telnet' is not recognized as the name of a cmdlet

Telnet is de ideale tool waarmee je snel kunt testen of je ergens mail kunt afleveren en of de firewallconfiguratie een bepaalde TCP connectie toestaat. Maar er zijn natuurlijk nog veel meer situaties waarbij je Telnet zou willen gebruiken. Helaas staat Telnet sinds Windows Server 2008 standaard niet meer geïnstalleerd op de servers, het is nu een Windows Feature geworden die je zelf moet installeren.

image

Als je dit vergeet dan krijg je een melding als deze:

telnet : The term 'telnet' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

Gelukkig kun je Telnet eenvoudig installeren met het Add-WindowsFeature cmdlet:

Add-WindowsFeature telnet-client

Wanneer je nu de prerequisits voor Exchange op een server installeert volgens de beschrijving op deze pagina: Exchange 2013 Prerequisites, maak er dan een gewoonte van om Telnet-Client aan de lijst toe te voegen. Zo grijp je nooit mis wanneer je Telnet nodig hebt.

Extra tip: Hetzelfde geldt natuurlijk voor de AD management tools als ADSIEdit en Active Directory Users and Computers. Voeg hiervoor RSAT-ADDS toe aan de lijst met te installeren Windows Features als je deze graag op al je servers beschikbaar hebt.

Wednesday, March 26, 2014

Dynamische Distributielijst voor alle mailboxen in een database

In oude versies van Exchange was het gebruikelijk om een aantal specifieke instellingen, zoals bijvoorbeeld mailboxquota, in te stellen per database. Bij moderne versies van Exchange kunnen we veel instellingen configureren aan de hand van policies of slimme PowerShell scripts. Tegenwoordig hebben we ‘online mailbox moves’ en is het uitvoeren van een offline defragmentatie vervangen door het moven van de mailboxen naar een nieuwe database.

Databases zijn dus niet meer zo statisch als ze voorheen waren. Toch kwam ik een vraag tegen van een beheerder die zich afvroeg of hij een Dynamische Distributielijst (DDG) kon maken waarmee hij mail kon sturen naar alle mailboxen in een database, in dit geval op Exchange 2007.

image

Bij het aanmaken van een DDG kun je gebruik maken van een aantal standaard parameters, zoals bijvoorbeeld Organization Unit, Company, Department of Custom Attribute. Maar je kunt ook een eigen Recipient Filter opstellen, en daarmee kunnen we in dit geval dus filteren op de Database-eigenschap.

De Help-pagina van New-DynamicDistributionGroup geeft uitgebreide uitleg en een paar voorbeelden. Als we het voorbeeld met de –RecipientFilter een beetje aanpassen dan kunnen we het doel van de vraagsteller bereiken:

New-DynamicDistributionGroup -Name "Mailbox Users in DB01" -RecipientFilter {((RecipientType -eq 'UserMailbox' -and Database -eq 'Server01\DB01') -and -not(Name -like 'SystemMailbox{*'))}

Het gaat in dit geval om Exchange 2007 dus de database moeten we aanspreken als server\database, of eventueel de CN of GUID. Bij Exchange 2010 en 2013 kunnen we volstaan met alleen de naam van de database.

Friday, March 21, 2014

De zin en onzin van het archiveren van Exchange

Exchange en archivering, het blijft een interessant onderwerp. We spreken regelmatig klanten die de data in Exchange archiveren met een 3rd party oplossing en de kosten van licenties, onderhoud, upgrades van deze oplossingen niet langer kunnen rechtvaardigen. De oplossing moet bovendien naadloos inhaken in Exchange om de gebruiker altijd toegang te geven tot zowel de actuele als oudere data, ook als er gezocht wordt of als het gaat om toegang via smartphone of tablet. Andere organisaties worden zich opeens bewust van de wet- en regelgeving waar ze aan moeten voldoen en gaan voor het eerst onderzoeken hoe ze dit het beste in kunnen vullen.

ICT detacheerder Peak-IT schreef hier onlangs een artikeltje over: http://www.peak-it.nl/archiveren-van-exchange/ en deelde deze in de ICT Professionals & Opdrachtgevers groep op LinkedIn. Hieronder plaats ik mijn reactie nog een keer:

Leuk artikeltje, heel goed om te starten met de waarom-vraag. Alleen als je het waarom weet dan kun je een passende oplossing kiezen, of na een goed gesprek besluiten om het niet te gaan doen.

Ik zie alleen één veel voorkomend misverstand in het artikel: "Bewaren van email is dus verplicht en verstandig. Maar met een standaard Exchange-server is dat niet te doen. De opgehoopte, nooit gebruikte email gaat dan een onevenredige druk leggen op die Exchange-server. Gaan we dan toch ‘opschonen’? Met de gigabytes van het bewuste quotum? "

De tijd dat Exchange om technische en performance-redenen niet met grote hoeveelheden data om kon gaan ligt al lang achter ons. Het aantal IOPs is zover gedaald dat je terug kunt naar goedkope storage met disks van 1, 2 of zelfs 4 TB per stuk. Mailboxen van 50-100 GB groot zijn dan ook zeer goed mogelijk, dat is dus heel andere koek dan die enkele gigabytes van vroeger toen een SCSI harddisk nog 36 GB groot was en je niet meer dan enkele duizenden items in je Outlook mappen mocht hebben.

3326092093_d6d6bd06f1

Dus de performance van Exchange hoeft het probleem niet te zijn, maar wat dan wel? Dan kom je terug bij de waarom-vraag waarmee ik net begon. Als klant zijn gebruikers simpelweg de mogelijkheid wil bieden om e-mail onbeperkt te kunnen bewaren dan zijn we er al met een goed ontworpen Exchange-omgeving. Want alle data gewoon waar hij hoort: in de mailbox. Als klant met Outlook in cached-mode werkt en de grootte van de lokaal opgeslagen kopie wil beperken dan kan dat met Outlook 2013's 'cache slider' of met Exchange's ingebouwde In-Place Archiving, eerder bekend als Online Archive of Personal Archive. Hoewel die laatste optie een Enterprise CAL vereist is het met deze twee oplossingen niet nodig om te investeren in een separate archiveringsoplossing.

Wanneer klant wil archiveren om te voldoen aan wet- en regelgeving dan wordt het al snel andere koek. Doorgaans vereisen die zaken als 'roque administrator protection' en andere features die Exchange zelf niet bevat. En het zijn juist die eisen die je helder moet krijgen om een passende oplossing aan te kunnen bieden.

Dus archiveren doe je anno 2014 om functionele eisen en niet om reden van performance.

Dat laatste kan ik niet vaak genoeg herhalen. Archiveren want dan kan die data naar goedkope storage? Bereken maar eens hoeveel IOPs we nodig hebben en zet dan direct alle Exchange-data op goedkope storage. Archiveren want dan houden we de mailbox database lekker kleine? Maak die business-case nog eens een keer, en welk probleem lossen we hier ook alweer precies op?

In alle gevallen begint het dus met de vraag: waarom archiveren? En die waarom-vraag moeten ICT dienstverleners steeds blijven stellen. Beluister wat de verwachting van klant eigenlijk is en toets deze. Alleen dan kun je een echt passende oplossing bieden.

Tuesday, March 4, 2014

NoMAS tool vrij te downloaden

Event ID 9548 van MSExchangeIS kom je vaak tegen wanneer je merkt dat bepaalde mailboxen niet verplaatst kunnen worden:

image

Event Type:    Warning
Event Source:    MSExchangeIS
Event Category:    General
Event ID:    9548
Date:        4-3-2014
Time:        10:12:53
User:        N/A
Computer:    EXC2
Description:
Disabled user cn=Recipients/cn=balie_werkplein does not have a master account SID. Please use Active Directory MMC to set an active account as this user's master account.

In dit Knowledge Base artikel Event ID 9548 is logged for Disabled User Accounts which do not have a master account SID wordt verwezen naar de NoMAS tool en meer specifiek naar het artikel dat Niel Hobson hier over geschreven heeft: The NoMAS Tool.

In beide artikelen wordt verwezen naar Microsoft PSS om deze tool in je bezit te krijgen. Voor de meeste mensen betekent dit dat je moet gaan bellen, een case openen en je langs eerstelijns support moet worstelen. Gelukkig is de NoMAS tool nu ook vrij te downloaden op MSDN: http://archive.msdn.microsoft.com/NoMas Nu? Nou ja, eigenlijk al sinds 2008 maar omdat beide artikelen niet bijgewerkt zijn deel ik het toch maar even.

Thursday, September 19, 2013

Exchange User Monitor (ExMon) gebruiken zonder crashes

De Exchange User Monitor (ExMon.exe) is een oude maar zeer bruikbare tool om performancegegevens te verzamelen. Waar je met Perfmon standaard al allerlei informatie kunt verzamelen zoals bijvoorbeeld de RPC Avaraged Latency, kun je die informatie met ExMon per gebruiker zien. Zo kun je bijvoorbeeld ontdekken welke gebruiker verantwoordelijk is voor een onevenredige belasting van de server, of bijvoorbeeld data sorteren op het versienummer van de gebruikte Outlook-client.

Deze tool is bij Microsoft intern ontstaan en gebruikt om inzicht te krijgen in MAPI performance tijdens de ontwikkeling van Outlook 2003 en Exchange 2003. Inderdaad, voor IT begrippen is dat een enorme tijd geleden. En zelfs vandaag is de laatste versie die je kunt downloaden al meer dan twee jaar niet bijgewerkt. Maar de tijd heeft inmiddels niet stil gestaan en er is veel veranderd na Windows 2000 Server en Exchange 2003. Als je informatie zoekt over deze tool dan vind je dan ook veel oude blog- en forumposts met foutmeldingen, crashes en verwijzingen naar Tracelog.exe die je maar met moeite kunt vinden…

image

Maar het kan makkelijker… Installeer om te beginnen de Exmon tool op de Exchange-server en vergeet niet om de registry file te importeren die in de programma directory staat:

image

Open nu een cmd-prompt en voer het volgende commando uit:

logman create trace Exmon_Trace -p {2EACCEDF-8648-453e-9250-27F0069F71D2} -o c:\Tracing\exmon

De directory die je op net einde van de regel gekozen hebt is de plek waar de informatie weggeschreven hebt, kies een pad op een volume met voldoende ruimte en zorg dat je account rechten heeft om deze folder aan te maken, als hij nog niet bestond.

Vervolgens kun je Perfmon openen en zie je een nieuw aangemaakte Data Collector Set. Deze kun je nu handmatig starten en stoppen of een schedule invoeren met een bepaalde stop-actie, bijvoorbeeld om 7:00 uur starten en dan stoppen met loggen na 4 uur om de ochtendpiek mee te pakken.

image

Het eindresutlaat is een ETL-bestand die je kunt openen door hem als optie mee te geven in Exmon:

exmon.exe c:\Tracing\exmon\MijnLog.etl

Exmon toont nu de informatie uit je logbestand en door te sorteren met de diverse kolommen heb je snel inzicht in wat er speelt. Alternatief kun je het bestand exporteren naar een handzamer en flexibeler CSV-bestand:

exmon.exe –SU c:\Tracing\exmon\MijnLogMaarNuInCSV.csv c:\Tracing\exmon\MijnLog.etl

De switch –SU toont de User data, met –SC krijg je de view Version of –SC voor de view Clientmon.

Op deze manier heb ik succesvol een aantal metingen kunnen uitvoeren, ik hoop dat jij er ook wat aan hebt.

Monday, April 22, 2013

Exchange 2003 verwijderen uit een Exchange 2010 omgeving

Op dit moment ben ik een groot aantal Exchange 2003 servers aan het verwijderen, dit is de laatste en afsluitende fase van een migratie naar Exchange 2010. Dit artikeltje is een opsomming van de documentatie die ik gebruikt heb om dit voor te bereiden en de stappen uit te voeren.

Ondanks dat de meeste stappen eenvoudig zijn, kan het handig zijn om ze voor jezelf in een document te zetten. Neem ook een tabel op met op een rij voor iedere server en een kolom voor iedere uit te voeren taak. Zeker als je met meerdere servers werkt is een vergissing snel gemaakt anders.

Tuesday, February 5, 2013

Upgrade naar Exchange 2010: Mailbox verschijnt als Shared of Linked

Bij een upgrade van Exchange 2003 naar 2010 komt het wel eens voor dat een mailbox overkomt als type Shared of Linked in plaats van User Mailbox. In tegenstelling tot Exchange 2003 kent Exchange 2010 een aantal verschillende types mailboxen, het verschil zit hem onder andere in de toegekende permissies. Wanneer daar in Exchange 2003 iets afwijkends ingesteld is dan kan Exchange 2010 ten onrechte denken dat het gaat om een mailbox van het type Shared of Linked.

In beide gevallen is dat eenvoudig te herstellen in de Exchange Management Shell. Om een Shared mailbox om te zetten tot normaal:
Set-Mailbox "Alias" -Type Regular

Een Linked mailbox omzetten naar een normale mailbox:
Set-User "User Name" -LinkedMasterAccount $null

Sunday, December 16, 2012

Exchange 2010: Unhandled Exception “User setting 'PreferredSite' is not available.”

Beheerders die recent een upgrade van Exchange 2003 naar Exchange 2010 hebben uitgevoerd, of voor langere tijd een omgeving beheren met beide versies naast elkaar, kunnen de volgende melding in grote hoeveelheid aantreffen in het Application Log van de Client Access servers:

Capture

Het gaat om Event ID 1 van de source MSExchange Autodiscover. De foutmelding luidt Description: Unhandled Exception "User setting 'PreferredSite' is not available.". Deze melding wil zeggen dat Autodiscover voor een bepaalde gebruiker niet in staat was om de juiste gegevens te bepalen. De oorzaak is dat er een Autodiscover request werd gedaan door een gebruiker waarvan de mailbox nog op Exchange 2003 staat, het is dus logisch dat Autodiscover voor deze gebruikers geen informatie samen kan stellen.

Een fix voor dit issue is opgenomen in Update Rollup 5 (versie 2) voor Exchange 2010 SP2. Deze kun je hier downloaden, een lijst met alle opgeloste issues vind je hier. Overigens bevat Update Rollup 5-v2 ook een security fix wat inhoudt dat hij ook via Microsoft/Windows Update wordt aangeboden.

Friday, November 2, 2012

Outlook 2013 is geweldig, maar niet compatible met Exchange 2003

Inmiddels is Office 2013 beschikbaar via verschillende kanalen, onder andere voor TechNet en MSDN subscribers. In de reviews wordt veel gesproken over aanpassingen in het uiterlijk maar als je de nieuwe versie echt gaat gebruiken merk je al snel dat het vol zit met slimme handigheidjes.

Wel is het goed om te weten dat Outlook 2013 geen verbinding kan maken met Exchange 2003. Dat wil zeggen, niet door middel van een MAPI of Outlook Anywhere (RPC over HTTPS) verbinding. Als je echt graag met Outlook 2013 aan de slag wilt maar ook je mailbox op Exchange 2003 wilt benaderen dan zou je nog gebruik kunnen maken van IMAP4. Let wel, je hebt dan veel minder mogelijkheden tot je beschikking dan met een normale verbinding. Maar aangezien nog ongeveer 30% van alle Exchange mailboxen op een Exchange 2003 server staat kan ik me voorstellen dat er toch mensen zijn voor wie dit een oplossing is.

Misschien nog een reden om Exchange 2003 te upgraden naar een moderne versie van Exchange?

How to Enable IMAP Access to Exchange Mailboxes

Tuesday, September 11, 2012

Exchange 2003 kan niet verwijderd worden: The component "Microsoft Exchange…" cannot be assigned the action "Remove" because

Wanneer je Exchange 2003 van een server wilt verwijderen moet je onder andere alle mailboxen op deze server verwijderen. Wanneer je dan Exchange wilt de-installeren kan de volgende foutmelding verschijnen:

image

The component "Microsoft Exchange Messaging and Collaboration Services" cannot be assigned the action "Remove" because:
- One or more users currently use a mailbox store on this server. These users must be moved to a mailbox store on a different server or be mail disabled before uninstalling this server.

Een mogelijke oorzaak is dat er toch nog AD user accounts zijn die de naam van deze server ingevuld hebben bij het attribuut msExchHomeServer. Een makkelijke manier om dit uit te zoeken is door een zoekopdracht te geven in Active Directory Users and Computers. Dat doen we als volgt:

  • Rechter muisknop op het domein en klik Find.
  • Tabblad Advanced
  • Kies uit Field: User, Exchange Home Server
  • Kies voor Condition: Ends with
  • Kies voor Value: de NetBIOS naam van de betreffende server
  • Klik Add

Onze zoekopdracht ziet er dan bijvoorbeeld zo uit:

image

Wanneer we nu op Find Now klikken krijgen we een overzicht van de gebruikers waarvan het msExchHomeServer nog de bewuste servernaam bevat. Een eenvoudige manier om de Exchange attributen van deze gebruikers leeg te maken is het rechstklikken op het account, dan te kiezen voor Exchange Tasks. In het volgende scherm kiezen we voor Remove Exchange Attributes:

image

Let op, dit verwijdert alle Exchange eigenschappen van het account. Nu kunnen we Exchange opnieuw proberen te de-installeren, de foutmelding treedt nu niet meer op waarna het verwijderen van Exchange 2003 gewoon uitgevoerd kan worden.

image

In dit artikeltje heb ik een mogelijke oplossing beschreven voor dit issue. Andere opties zijn natuurlijk het verwijderen van de gevonden accounts, als je deze niet meer nodig hebt, of het leegmaken van het betreffende attribuut met ADSIedit.

Tuesday, May 29, 2012

Actuele issues met Exchange ActiveSync devices

Exchange ActiveSync is een protocol van Exchange Server waardoor je je e-mail, agenda en andere items kunt synchroniseren naar je mobile. Die mobile kan een telefoon zijn maar ook bijvoorbeeld een tablet met een ingebouwde ActiveSync client. Exchange ActiveSync biedt veel meer functionaliteit dan synchroniseren via IMAP en SMTP, zowel voor de eindgebruiker als voor beheerders. De afgelopen jaren is er veel veranderd door de opkomst van smartphones en tablets. Eén van de ontwikkelingen is dat vrijwel alle fabrikanten het ActiveSync protocol zijn gaan ondersteunen, zo ook Apple bijvoorbeeld sinds versie 2.0 van de iPhone software.

Twee dingen zijn belangrijk om te weten. Ten eerste hebben niet alle fabrikanten de zelfde functionaliteit van het protocol in hun oplossing geïmplementeerd en evenzo bieden nieuwere versies van Exchange Server meer mogelijkheden dan de oudere voorgangers. Voor een uitgebreid overzicht verwijs ik naar dit Wikipedia artikel: Comparison of Exchange ActiveSync clients. Het tweede is dat deze grote verscheidenheid aan ActiveSync clients voor beheerders en helpdesk ook betekent dat zij vaker met issues geconfronteerd worden.

Naast het actief ondersteunen van fabrikanten die moeite hebben om problemen in hun software op te lossen, heeft Microsoft het volgende KB-artikel beschikbaar gemaakt: Current issues with Microsoft Exchange ActiveSync and third-party devices. Voor beheerders en helpdesk is het aan te bevelen om dit artikel af en toe door te nemen om te kijken of er oplossingen beschikbaar zijn voor issues.

Thursday, December 8, 2011

December 2011: Nieuwe KB artikelen voor Exchange, Forefront en Outlook

Hieronder vind je het overzicht van de nieuwe en bijgewerkte Microsoft knowledge-base artikelen over Exchange, Forefront, Lync en Outlook.

Forefront

Microsoft Forefront Online Protection for Exchange: "A synchronization error occurred between your Active Directory environment and the Hosted Archive service" error message in Exchange Hosted Archive

http://support.microsoft.com/kb/2635303/en-US

Microsoft Forefront Online Protection for Exchange: "An unexpected error has occurred" error when you delete junk email messages from the spam quarantine mailbox in Forefront Online Protection for Exchange

http://support.microsoft.com/kb/2635327/en-US

Microsoft Forefront Online Protection for Exchange: The sign-in page is not displayed, or a "Page not found" error occurs, after a new version of the Forefront Online Protection for Exchange Administration Center is released

http://support.microsoft.com/kb/2636060/en-US

Microsoft Forefront Online Protection for Exchange: A blank webpage appears when you click the answer-back URL in a message that is encrypted by Exchange Hosted Encryption in Windows Live Hotmail

http://support.microsoft.com/kb/2636095/en-US

Microsoft Forefront Online Protection for Exchange: How to add a disclaimer or footer to outgoing mail messages through Forefront Online Protection for Exchange

http://support.microsoft.com/kb/2639679/en-US

Microsoft Forefront Online Protection for Exchange: The footer for outgoing email messages does not work in Forefront Online Protection for Exchange

http://support.microsoft.com/kb/2642173/en-US

Microsoft Forefront Online Protection for Exchange: How to create a policy for a group of users in a stand-alone Forefront Online Protection for Exchange environment

http://support.microsoft.com/kb/2645012/en-US

Exchange

Microsoft Exchange Server 2003 Enterprise Edition: You cannot connect to Outlook Mobile Access on a server that is running Exchange Server 2003

http://support.microsoft.com/kb/2448283/en-US

Microsoft Exchange Server 2003 Enterprise Edition: How to redirect an HTTP connection to HTTPS for Outlook Web Access clients and how to redirect the Default Web Site to point to the Exchange virtual directory

http://support.microsoft.com/kb/839357/en-US

Microsoft Exchange Server 2003 Enterprise Edition: Error message when you try to synchronize a Windows Mobile-based device by using Exchange ActiveSync for Exchange 2003 or for Exchange 2007 or for Exchange 2010: "Synchronization failed"

http://support.microsoft.com/kb/927465/en-US

Microsoft Exchange Server 2003 Enterprise Edition: Error message when you use ActiveSync to synchronize a Windows Mobile-based device to Exchange 2003: "0x85030027 -- The Exchange Server requires certificates to log on"

http://support.microsoft.com/kb/927467/en-US

Microsoft Exchange Server 2003 Service Pack 2: Incremental changes of free/busy information may not be successful replicated from Exchange Server 2010 to Exchange Server 2003

http://support.microsoft.com/kb/2601033/en-US

Microsoft Exchange Server 2003 Standard Edition: The W3wp.exe process uses almost 100 percent of CPU resources when you synchronize large email messages in Exchange Server 2003 Service Pack 2

http://support.microsoft.com/kb/941439/en-US

Microsoft Exchange Server 2007 Enterprise Edition: The Fax feature stops working in Exchange Server 2007 SP3

http://support.microsoft.com/kb/2526140/en-US

Microsoft Exchange Server 2007 Enterprise Edition: Store.exe intermittently stops responding in an Exchange Server 2007 environment

http://support.microsoft.com/kb/2638878/en-US

Microsoft Exchange Server 2007 Service Pack 1: Email messages cannot be delivered to the Hub Transport server in an Exchange Server 2007 environment

http://support.microsoft.com/kb/2638876/en-US

Microsoft Exchange Server 2007 Standard Edition: "HTTP 400 Bad Request" error when you connect to an Exchange Server 2007 mailbox by using Outlook Web App

http://support.microsoft.com/kb/2645573/en-US

Microsoft Exchange Server 2007 Standard Edition: The synchronization session of the mobile device fails, and you receive error code "0X85010015" when you try to synchronize a mobile device by using Exchange ActiveSync in Exchange Server 2007

http://support.microsoft.com/kb/934402/en-US

Microsoft Exchange Server 2010 Enterprise: Office Communications Server 2007 IM integration with Exchange 2010 OWA does not work for all users

http://support.microsoft.com/kb/2279487/en-US

Microsoft Exchange Server 2010 Enterprise: "Cannot open your default e-mail folder" error when users try to open their mailboxes in Outlook after migration to Exchange 2010

http://support.microsoft.com/kb/2521770/en-US

Microsoft Exchange Server 2010 Enterprise: An Exchange Server 2010 database store grows unexpectedly large

http://support.microsoft.com/kb/2621266/en-US

Microsoft Exchange Server 2010 Enterprise: Email message content is missing in OWA

http://support.microsoft.com/kb/2640306/en-US

Microsoft Exchange Server 2010 Enterprise: Error when you try to change the default global address list recipient filter in Exchange Server 2010

http://support.microsoft.com/kb/2645013/en-US

Microsoft Exchange Server 2010 Standard: Windows Network Load Balancing does not work in an Exchange Server cluster

http://support.microsoft.com/kb/2644137/en-US

Microsoft Exchange Server 2010 Standard: You receive an error message when you try to create an Exchange Server 2010 DAG

http://support.microsoft.com/kb/2644540/en-US

Lync, Office Communication Server & LiveMeeting

Microsoft Office Communicator 2007: Additional authentication prompt is displayed when an external network user signs in to an Office Communicator 2007 client

http://support.microsoft.com/kb/2633194/en-US

Microsoft Office Live Meeting 2007: Live Meeting 2007 loads a blank white screen when joining a Live Meeting on Macintosh computer

http://support.microsoft.com/kb/2628045/en-US

Microsoft Office Live Meeting 2007: How to use Microsoft Office Live Meeting 2007 on a Macintosh computer

http://support.microsoft.com/kb/884961/en-US

Outlook

Microsoft Office Outlook 2003: Description of the Outlook 2003 Junk Email Filter update: November 8, 2011

http://support.microsoft.com/kb/2596972/en-US

Microsoft Office Outlook 2003: "80004005-501-4B9-560" synchronization error logs in the Outlook Sync Issues folder

http://support.microsoft.com/kb/2637470/en-US

Microsoft Office Outlook 2007: Outlook receives a message that has an attachment that is named "not supported calendar message.ics"

http://support.microsoft.com/kb/2643084/en-US

Microsoft Outlook 2000 Standard Edition: Outlook Meeting Request to DL Shows Members As Optional

http://support.microsoft.com/kb/214633/en-US

Microsoft Outlook 2000 Standard Edition: OL2000: (CW) Sending Pasted Bitmap from Word Behaves Differently

http://support.microsoft.com/kb/218362/en-US

Microsoft Outlook 2010: Description of the Outlook 2010 update: November 8, 2011

http://support.microsoft.com/kb/2553323/en-US

Microsoft Outlook 2010: You receive an error message when you publish Internet free/busy information in Outlook 2010

http://support.microsoft.com/kb/2589415/en-US

Microsoft Outlook 2010: The Mailbox Cleanup Wizard does not start in Outlook 2010 when the mailbox is full

http://support.microsoft.com/kb/2632283/en-US

Microsoft Outlook 2010: Outlook 2010 does not display Journal entries for a contact

http://support.microsoft.com/kb/2639664/en-US

Microsoft Outlook 2010: Outlook Issues that occur when you use the ExtractOrganizedMeetings registry value

http://support.microsoft.com/kb/2646698/en-US

Monday, August 22, 2011

Augustus 2011: Nieuwe KB artikelen voor Exchange, Forefront en Outlook

Hieronder vind je het overzicht van de nieuwe en bijgewerkte Microsoft knowledge-base artikelen over Exchange, Forefront en Outlook. Geen nieuws op Lync gebied deze maand.

Antigen & Forefront

Microsoft Forefront Online Protection for Exchange: Messages are not sent successfully in Exchange Server 2003 when you try to send email messages through Microsoft Forefront Online Protection for Exchange

http://support.microsoft.com/kb/2498885/en-US

Microsoft Forefront Online Protection for Exchange: Error message when you try to access the Forefront Online Protection for Exchange Administration Center from the Office 365 Portal: "Your username from federation is invalid or your account is disabled"

http://support.microsoft.com/kb/2545089/en-US

Exchange

Microsoft Exchange Server 2007 Service Pack 1: Japanese DBCS characters are corrupted when you reply to a message or forward a message in an Exchange Server 2007 SP1, Exchange Server 2010, or Exchange Server 2010 SP1 environment

http://support.microsoft.com/kb/952583/en-US

Microsoft Exchange Server 2007 Service Pack 1: The Microsoft Exchange Information Store service crashes on an Exchange Server 2007 that has the mailbox server role installed

http://support.microsoft.com/kb/960633/en-US

Microsoft Exchange Server 2007 Service Pack 2: Event 4999 is generated when clients try to connect using Exchange Web Services

http://support.microsoft.com/kb/2579159/en-US

Microsoft Exchange Server 2007 Service Pack 3: A new feature is available to disable the "No end date" check box in a recurring meeting item in OWA in an Exchange Server 2007 environment

http://support.microsoft.com/kb/2223294/en-US

Microsoft Exchange Server 2007 Service Pack 3: Question mark (?) characters appear in the subject of a reply email message in an Exchange Server 2007 environment

http://support.microsoft.com/kb/2466220/en-US

Microsoft Exchange Server 2007 Service Pack 3: A mailbox does not show in certain address lists after you run certain commands on an Exchange Server 2007 mailbox

http://support.microsoft.com/kb/2484817/en-US

Microsoft Exchange Server 2007 Service Pack 3: Spell checking does not function correctly in OWA when an S/MIME control is used and SSL Offloading is enabled in Exchange Server 2007

http://support.microsoft.com/kb/2491751/en-US

Microsoft Exchange Server 2007 Service Pack 3: A mobile phone times out when you use ActiveSync to synchronize the calendar on the mobile phone with an Exchange Server 2007 mailbox

http://support.microsoft.com/kb/2496806/en-US

Microsoft Exchange Server 2007 Service Pack 3: OLM/OLD incorrectly runs against databases in a RSG in an Exchange Server 2007 environment

http://support.microsoft.com/kb/2498156/en-US

Microsoft Exchange Server 2007 Service Pack 3: "Could not connect to a directory server" error message when you click the last page button in the search results in Exchange Server 2007 OWA

http://support.microsoft.com/kb/2498924/en-US

Microsoft Exchange Server 2007 Service Pack 3: A meeting request series are deleted unexpectedly from the calendar in an Exchange Server 2007 environment

http://support.microsoft.com/kb/2502276/en-US

Microsoft Exchange Server 2007 Service Pack 3: An UM auto attendant times out and generates an invalid extension number error message in an Exchange Server 2007 environment

http://support.microsoft.com/kb/2506827/en-US

Microsoft Exchange Server 2007 Service Pack 3: "Cannot open this item" error message in Outlook online mode in an Exchange Server 2007 environment

http://support.microsoft.com/kb/2507374/en-US

Microsoft Exchange Server 2007 Service Pack 3: The W3WP.exe process in the Autodiscover application pool consumes excessive CPU resources on the Exchange Server 2007 Client Access servers

http://support.microsoft.com/kb/2508872/en-US

Microsoft Exchange Server 2007 Service Pack 3: The MSExchangeMailboxAssistants.exe process crashes when the managed folder assistant tries to journal a message in an Exchange Server 2007 environment

http://support.microsoft.com/kb/2515428/en-US

Microsoft Exchange Server 2007 Service Pack 3: You cannot open a mailbox that has a "#" character in the primary SMTP email address by using OWA in an Exchange Server 2007 environment

http://support.microsoft.com/kb/2517337/en-US

Microsoft Exchange Server 2007 Service Pack 3: You are incorrectly displayed as a meeting organizer after you synchronize the meeting by using your mobile device in an Exchange Server 2007 environment

http://support.microsoft.com/kb/2521063/en-US

Microsoft Exchange Server 2007 Service Pack 3: EWS applications cannot connect to Exchange Server 2007 servers after you make changes on accepted domains

http://support.microsoft.com/kb/2528437/en-US

Microsoft Exchange Server 2007 Service Pack 3: You cannot synchronize a folder hierarchy by using Outlook for Mac 2011 in an Exchange Server 2007 SP3 environment

http://support.microsoft.com/kb/2531208/en-US

Microsoft Exchange Server 2007 Service Pack 3: You receive an error message when you run certain commands in the EMS on an Exchange Server 2007 server

http://support.microsoft.com/kb/977906/en-US

Microsoft Exchange Server 2010 Enterprise: EWS drops the TCP connection to the EWS client application without any error message in a Microsoft Exchange Server 2010 environment

http://support.microsoft.com/kb/2449266/en-US

Microsoft Exchange Server 2010 Enterprise: Free/Busy information may not be returned when a Cross-Org query is performed from a legacy Exchange user

http://support.microsoft.com/kb/2567863/en-US

Outlook

Microsoft Office Outlook 2007: Description of the Office Outlook 2007 hotfix package (Outlook-x-none.msp): June 28, 2011

http://support.microsoft.com/kb/2544404/en-US

Microsoft Office Outlook 2007: Description of the Office Outlook 2007 Junk Email Filter update: July 12, 2011

http://support.microsoft.com/kb/2553975/en-US

Microsoft Office Outlook 2007: Known issues in Office Outlook 2007 when you use custom forms that were created by using earlier versions of Outlook

http://support.microsoft.com/kb/929591/en-US

Microsoft Office Outlook 2007: Known issues that may occur when you use the Outlook 2007 object model

http://support.microsoft.com/kb/929593/en-US

Microsoft Outlook 2010: Description of the Outlook 2010 hotfix package (outlook-x-none.msp): June 28, 2011

http://support.microsoft.com/kb/2552972/en-US

Microsoft Outlook 2010: Description of the Outlook 2010 hotfix package (outexum-x-none.msp): June 28, 2011

http://support.microsoft.com/kb/2553911/en-US

Microsoft Outlook 2010: Description of the Outlook 2010 hotfix package (outlookintl-ko-kr.msp): June 28, 2011

http://support.microsoft.com/kb/2553933/en-US

Microsoft Outlook 2010: How to automate Outlook 2010 by using C++ in Visual Studio 2010 together with MFC

http://support.microsoft.com/kb/2575036/en-US

Microsoft Outlook 2010 with Business Contact Manager: Description of Business Contact Manager for Outlook 2010 SP1

http://support.microsoft.com/kb/2553006/en-US

Microsoft Outlook 2010 with Business Contact Manager: Description of the Office updates: July 12, 2011

http://support.microsoft.com/kb/2582185/en-US