ISBN for Exchange 2010 SP1 “Inside Out” Book


I’ve just been told by Microsoft Press that the official title of my Microsoft Exchange Server 2010 Inside Out book and its ISBN are:

“Microsoft Exchange Server 2010 Inside Out” ISBN 9780735640610

Available for order now at all good booksellers. More details about this and other technical books that you might like to consider can be found on my “Good Technical Books” page.

The actual books won’t be printed and shipped until late October or early November 2010. Amazon.com currently reports an availability date of November 15 but I am very hopeful that this date will be pulled back because we’re making great progress in terms of the technical editing and all the formatting processes that happen between an author submitting a Word document and the printed books appearing.

– Tony

Posted in Exchange 2010, Writing | Tagged , , , , | Leave a comment

Update report for the Exchange SP1 book


I’ve not written much here for the last week or so, but I have a good excuse. I’ve been heads-down to complete a number of chapters for my Exchange 2010 SP1 book to be able to submit them to Microsoft Press and begin the editing process that eventually leads to publication. I’m happy to say that the chapters have now been handed over and I am off for a few days to the South of France to clear my head, drink some wine, and have a look at the property that’s available in the Carcassonne-Narbonne-Perpignan triangle.

A number of changes have occurred in the book’s structure. I split chapter 1 into two (logically now chapters 1 and 2) to give the process of installing Exchange 2010 its own coverage. Maybe this is because I have spent a lot of time installing, deinstalling, cleaning up and removing Exchange 2010 servers in the last few weeks. One thing I have learned is that you can’t repair an Exchange 2010 (or Exchange 2007) server that’s missing something like a registry setting. Invariably, the setting turns out to be just one of a set of symptoms that become increasingly hard to track down and the final solution is to flatten the server (perhaps even involving using ADSIEdit to amputate it from the Active Directory) and the reinstall from scratch. Such is life.

The content has also grown to some 412,000 words. This is a lot and there is more to come because I know there is some new functionality that deserves attention that will only start to appear in a build that Microsoft will release early next week. I will have to start to think about how to remove some of the existing text to fit new material in so that I can keep the book to a reasonable size. The more pages, the harder the task becomes to copy-edit, format, review, and publish… not to mention the weight of the blessed thing.

I’m also happy that Microsoft Press and I have agreed on a suitable technical reviewer. This is an important role for a book. I have many peer reviewers, people who will read material and comment back on it, including pointing out errors or places that they think deserve more attention. A technical reviewer takes the task to a whole new level and goes through a book from start to end to ensure that the material is as technically correct as it can be. I have been sharing the task of technical review for the Exchange 2010 Best Practices book from Microsoft Press that is soon to appear and there’s a heap of work to do – most chapters arrive as 60-70 page documents that have to reviewed and returned in a few days. It’s far different to the work required to review a magazine article as there’s more text to cover in a shorter period.

I wish that my previous publisher had taken such a strong stance on the topic as there are a few errors in my Exchange 2007 books that should have been picked up and fixed before publication. Microsoft pays technical reviewers and holds them to account for the quality of the review and it’s good to see that they take this role so seriously.

In any case, I won’t tell you who the technical reviewer is for my book just yet as he may not welcome an announcement in a blog. Suffice to say that he’s an Exchange MVP with a lot of hands-on real-world experience, which is exactly what I wanted. I expect that Microsoft Press will start to output formatted chapters for review by May 10 and then the hard graft of reviews, responding, and chasing the last facts begins.

Onwards and upwards!

Posted in Exchange 2010, Writing | 1 Comment

Books, books, books


I’ve been asked how many books have I written to date. The answer is that twelve have been published so far, all with Digital Press, and now I’m working on #13 for Microsoft Press.

Digital Press started as the technical publishing arm of Digital Equipment Corporation. When I started working with them, everything was done with paper. I would print off my text and send it to them and receive revisions from the copy editor by FedEx. This cycle would continue until we had finished edits and arrived at the final copy. The first time I received marked up pages back from the copy editor, I thought that I had failed an exam because there were so many marks on the pages to indicate places where I had erred! Gradually I have learned how to write in a style that is less like the way I speak and more appropriate to the written page – or at least that’s what my copy editors say. Of course, everything is done electronically these days and the publishing cycle is getting faster. It’s still not as quick as I would like or what I think it needs to be in a world where iPads and Kindles make ebooks so approachable, but it is getting better.

My first book was “ALL-IN-1, A Technical Odyssey”, which appeared in 1992. I wrote this book using DECwrite, a document publishing tool that ran on DECwindows on VAX/VMS workstations. The book covered ALL-IN-1 V2.4, Digital’s Office Automation system. I had worked on two of the ALL-IN-1 subsystems, the Customization Management system that separated the code shipped by Digital and the customizations applied by customers, and the integration with the VAX Notes conferencing system. I’d actually written an “ALL-IN-1 Handbook” in the 1988-90 period that was shared with other Digital employees (and some customers); this became the basis of my first book. Looking back on the text, I cringe at some of the things that I wrote. Then again, this shouldn’t be a surprise to me because I have subsequently cringed at something in each of my books. I guess it goes with the territory – when you write and commit thoughts to text, you have to be prepared to be wrong sometimes.

I then wrote “ALL-IN-1: Managing and Programming” in 3.0″ in 1993. This book was generated with DECwrite again (and boy, did I learn a lot about DECwrite’s journaling facility because the program crashed so often…). ALL-IN-1 V3.0 marked the high point in some respects for ALL-IN-1, but the writing was on the wall because PCs were becoming so much more important for corporate networks. Digital did its best to connect PCs to ALL-IN-1 and bought software such as OATmail (which became PC ALL-IN-1), a DOS-based program that boasted a character-cell interface. However, nothing really worked as well as it should…

Digital was busy with Windows-based Office software too and shipped TeamLinks in early 1994. TeamLinks 1.0 ran on Windows 3.0 and connected to DEC Mailworks, an X.400-based email system. Digital made a major strategic error by selecting Mailworks as the target email server for TeamLinks. Mailworks had a much smaller installed base than ALL-IN-1, even if it was the more modern server.  I wrote “Working with TeamLinks” using Microsoft Word 2.0 (writing a book is a great way to learn a new word processor) using a DEC 320p laptop PC (the first that I owned) equipped with a 386 MHz processor. I actually started to write the book using DECwrite for Windows but transitioned to Word for Windows about a third of the way through. The book shipped complete with a 3.5″ diskette containing sample programs written in Visual Basic.

“Working with TeamLinks 2nd Edition” arrived in 1995 to go along with TeamLinks 2.0. The big thing here was that Digital now had a Windows-based client that could connect to ALL-IN-1. Alas, we were only about four years too late in terms of providing a solid PC client for ALL-IN-1.

My fifth book was the first to cover Exchange. Microsoft and Digital had concluded the “Alliance for Enterprise Computing” in August 1995 and one of the outcomes from the agreement was a push to bring Microsoft’s new email server to Digital’s enterprise customers. Exchange 4.0 duly appeared in March 1996 and my book “Microsoft Exchange Server: Planning, Design, and Implemention” followed soon after. It was a pretty slim volume, which testified to the knowledge that we had about Exchange at that point!

Exchange 5.0 came in 1997 and I had a major rewrite to produce “Microsoft Exchange Server 5.0: Planning, Design, and Implementation”. I then produced a further update to produce “Microsoft Exchange 5.5: Planning, Design, and Implementation” and this volume was translated into a number of languages, including Italian, German, and Japanese. The last translation was very impressive as the company that did the work took enormous care to replicate all of the screen shots using a Japanese version of Exchange 5.5.

Book #8 was “Microsoft Exchange Server for Windows 2000”. This was a big undertaking because Exchange 2000 was such a different animal to its predecessor. The advent of Active Directory was especially important. This volume was also translated into a number of languages.

Book #9 was an update for Exchange 2003. This was a very solid version because it fixed many of the problems that deployments had revealed in the new architecture introduced in Exchange 2000.

I revised the Exchange 2003 book in 2004 to take account of Exchange 2003 Service Pack 1. A trend started at this point whereby the first version of a new version of Exchange had a number of shortcomings that were addressed with a service pack that emerged nine or ten months after the initial release.

Book #11 covered Exchange 2007. I then updated this book for Exchange 2007 SP1 in early 2008 as book #12.

So the Exchange 2010 book is #13. I hope that it won’t be unlucky!

The interesting thing that I have learned over this period is that despite the fact that information is more available than ever before, especially about technical topics, people still like to have books that they can consult – just in case.

– Tony

Posted in Writing | 2 Comments

Exchange 2010 SP1 on the horizon


Sometimes I have been accused of being a “yes man” for the Exchange development group; someone who thinks that everything Redmond (the development group in the town rather than myself) does is good in terms of advancing the Exchange product and is slow to offer criticize. I happen to believe that this is untrue and of course I would, but I’d also offer my trenchant views over the years that Microsoft had to improve in terms of automation within the Exchange, remove the need for administrators to configure options through registry hacks, and to improve documentation. Indeed, I attended a very interesting internal meeting with Microsoft in Whistler, Canada in early 2004 to discuss just these points because Exchange 2003 was full of registry hacks, required too much administrative intervention, and had abysmal documentation. We’ve come a long way since then with advances such as a heartfelt and in-depth embrace of PowerShell through the Exchange Management Shell that enables administrators to automate operations in both Exchange 2007 and 2010, a gradual elimination of registry updates in favor of somewhat obtuse but accessible configuration files in addition to those manipulable through PowerShell, and a radical and pleasing upgrade of the product documentation on TechNet and elsewhere. I guess the consistent and ongoing criticism has been listened to by some of the developers…

Anyway, back to the point in hand, which is that the development team announced that they will ship Service Pack 1 (SP1) for Exchange 2010 later on this year. When you read the contents of the blog post used by the Exchange development group to announce Exchange 2010 SP1 (http://msexchangeteam.com/archive/2010/04/07/454533.aspx), you’d be forgiven if the thought that the version now available wasn’t fully baked when Microsoft released it in October 2009. To be blunt, SP1 is a huge and absolutely required upgrade for Exchange 2010 because it finishes off many of the most compelling and interesting features introduced in the RTM version.

Take Role-Based Access Control (RBAC) for instance. RBAC is at the heart of the Exchange 2010 authorization model and it’s a fundamental concept for administrators to understand as they approach a deployment. However, the Exchange Management Console (EMC) doesn’t allow you to manage RBAC components such as roles, role groups, and role assignments. Instead, you have to use the Exchange Control Panel (ECP), only to find that ECP offers limited ability to create new roles and manage role groups and assignments, which means that you’re forced to use Exchange Management Shell (EMS) cmdlets if you want to do any real work with RBAC. SP1 changes the picture completely by providing an enhanced user interface that makes RBAC much more approachable and easier to manage. Creating a new role group is now literally a point and click exercise that takes minutes where previously grappling with EMS cmdlets might have taken hours to achieve the desired effect.

Retention tags and policies are another example. Exchange 2010 forces you to do all the work to create new retention tags and policies through EMS. This is OK as long as you’re used to EMS and figure out what has to be done with the various cmdlets that you have to use. But then you see the new UI exposed in EMC by SP1 and you realize that creating and implementing retention policies is now a matter of running a couple of wizards. What could take hours to do now takes minutes.

The changes made in SP1 demonstrates that Microsoft has also learned from experience and user feedback from the RTM version of Exchange 2010. Discovery searches are a good example. These work well in Exchange 2010 and it’s easy to create a search that will scan every mailbox in an organization for evidence of wrongdoing. However, such a search might return tens of gigabytes of items to the discovery mailbox where search results are stored, which immediately strains the server that hosts the discovery mailbox because it has to handle the sudden load of copying all of the discovered items. SP1 improves matters by allowing administrators to perform an estimated search first to discover how many items will be uncovered if a full search is executed. You can then tune the search criteria to find more or less items as desired. And you can deduplicate search results by telling Exchange to copy only a single instance of a discovered item rather than the duplicates that might be stored in multiple mailboxes. These are small but important tweaks that make life easier for those who have to interpret search results and respond to legal subpoenas.

Lots of attention will focus on personal archives and the news that you can now place a personal archive in a separate database from its primary mailbox. This is good because it creates a lot more flexibility for administrators in terms of the ability to group archives into specific databases that might run on low cost storage or even use specific servers that do nothing but host archives. Upgrading Outlook 2007 to be able to access personal archives is a brain-dead decision that removes a huge deployment blocker for many organizations that simply are not interested in deploying Outlook 2010 until they have had a chance to test the new software thoroughly and prepare users for its deployment. Microsoft hasn’t given any details yet about how they will provide the upgrade for Outlook 2007, but I expect to see it released as an update for Outlook 2007 SP2 or even incorporated into the next service pack for Outlook. Or maybe Microsoft will just issue a hot fix. We shall see in good time.

I also like the news that SP1 includes new cmdlets to allow administrators to import data into a mailbox from a PST without having to install Outlook onto an Exchange server. This makes it much easier to convince users to move from PSTs that are invisible from an administrative perspective to use online personal archives that are searchable, indexed, and manageable. Cmdlets will also be available to export mailbox data to PSTs.

On the client side, the changes made to OWA make what was an attractive client better performing and better looking. Some features that should have been in the initial release (calendar printing!) are now there and the availability of customizable themes allows users to express a little more control over their web-based client. My personal favorite is the “herding cats” theme. It’s debatable whether making the interface refresh before actions such as deletes are confirmed by the server, but you can argue an excellent case that most actions will happen without incident so it’s safe to go ahead and refresh to make performance better for users – in other words, it’s an acceptable risk.

All in all, there is much in SP1 that recommends it for early deployment after Microsoft releases the code later on this year. It’s just a pity that the features that SP1 brings to the table weren’t available in the first version of Exchange 2010. This stance isn’t being apologetic for Microsoft; it’s a reflection of the state of play – we would have welcomed these features in the first version of Exchange 2010 released in October 2009, but it’s a hard fact of life that sometimes engineers can’t complete features in time at an adequate quality level to warrant inclusion into shipping software. That’s why service packs come out. At least SP1 will deliver real value – and it comes at a time when companies will have had time to prepare for their deployment of Exchange 2010 and have worked out all the kinks that get in the way such as the need to upgrade their Windows infrastructure to Windows 2008 SP2 or R2 and use new servers because in-place upgrades are not supported (and probably impossible) to move a server from Exchange 2003 or 2007 to 2010. In any case, we can look forward to SP1 when it appears later on this year.

– Tony

Posted in Exchange 2010 | Leave a comment

TV Match Official in Toulouse


My outlet from technology is rugby refereeing. These days the number of actual games that I referee is low as age, weary knees, and creaky ankles all conspire to stop me getting around the field as I once did. So I do two things – performance review for active referees or TMO (TV Match Official) for major games. Today, I was in Toulouse for the European Cup Quarter-Final between Toulouse and Stade Francais, a game that ended up in a reasonably easy win for the home team by 42-16.

TMO is an odd job. Most of the time you don’t have to do anything except watch the game, often in the TV director’s truck along with the director, multiple assistants, and vast numbers of TV screens. And then there’s the moment of panic when the referee refers a decision to the TMO to arbitrate whether a try was scored fairly. This might happen twice in a game, or five times, or like today, not at all. The decision to refer something to the TMO is entirely in the hands of the referee and some refs are more “eager” to look for help with decisions than others.

In any case, it’s a great way to participate in the game and a highly enjoyable method to get one of the best seats in the house for a big game!

– Tony

Posted in Rugby | Tagged , , , , , | Leave a comment

Exchange 2010 SP1 Book


The broad outline of Microsoft Exchange Server 2010 Inside Out that I am working on is given below. This may well change when Microsoft Press starts to fit the chapters that I have written into the format of the published book. In any case, it gives a reasonable idea of the areas that I have been working on:

  • Chapter 1: Introducing Exchange 2010 and SP1
  • Chapter 2: PowerShell
  • Chapter 3: Role Based Access Control (RBAC)
  • Chapter 4: Exchange Management Console and Exchange Control Panel (ECP)
  • Chapter 5: Mailbox management
  • Chapter 6: Exchange 2010 Store (all the changes at database level)
  • Chapter 7: Exchange 2010 High Availability (Database Availability Groups and the like)
  • Chapter 8: Public Folders (they haven’t gone away you know)
  • Chapter 9: Backup and Restore
  • Chapter 10: Selecting hardware for Exchange 2010
  • Chapter 11: Clients (Outlook 2010, OWA 2010, ActiveSync, etc.)
  • Chapter 12: Client Access Server
  • Chapter 13: Mailbox Support Services (moves, imports, exports, OAB, etc.)
  • Chapter 14: Transport
  • Chapter 15: Message hygiene
  • Chapter 16: Compliance (archives, retention policies, etc.)
  • Chapter 17: Transport and journal rules
  • Chapter 18: Exchange Toolbox
  • Chapter 19: Moving Exchange into the Cloud

Right now, the current word count is a tad over 387,000 and I am not yet finished writing… By comparison, my Exchange 2007 SP1 book was about 325,000 words. The vast majority of the text in this book is brand new and this plus the additional volume gives you some idea about the amount of new technology in Exchange 2010. Even with such a high word count, I know that I can’t cover everything and I believe that I am going to have to cut to get back to a reasonable size. After all, I wouldn’t like readers to hurt themselves if they drop the book on their toes!

– Tony

Update: See this post to get details of the latest state of the book. Suffice to say that many changes have had to be made to get the book down to a reasonable size. Three chapters have been cut!

Posted in Exchange, Exchange 2010, Writing | Tagged , , , , | 3 Comments

Recommended in Palo Alto


We lived in Palo Alto, CA from August 2007 to July 2009. This week we were back in town to catch up with some friends and stayed at the Cowper Inn (705, Cowper St). If you’re looking for somewhere to stay in Silicon Valley, there are worse places to be at than the Cowper Inn. We deliberately did not want to stay at one of the chain hotels (the Westin’s Heavenly Bed is good but not that good) and the Cowper Inn seemed like it would meet our needs as it’s located very close to University Avenue and so offers easy access to restaurants, etc. (and even the Apple Store so we could see the queues assembling for the iPad last Saturday).

Joji, the owner/manager, makes staying at the Inn very easy. She’s a friendly person who makes every attempt to make you feel at home. The rooms are all individual and while the plumbing makes interesting noises at times, everything works as it should.

All in all, somewhere that’s recommended.

Posted in Travel | Tagged , , | Leave a comment

Musing on Bits n’ Pieces


I’ve ignored blogging for long enough. Perhaps it was because I was too busy with the day-to-day work that went on inside HP to have time to blog as well as do other (more interesting) things such as writing articles and books, not to mention the time required to do all the investigation necessary to prepare to write. Now that I have retired from HP, I obviously have more time on my hands, so writing a blog seems like a good thing to do.

I’m keeping myself busy writing a book on Exchange 2010 – or more precisely, Exchange 2010 SP1. It’s taken a while to conclude a contract for the book’s publication, but I am happy to have finally signed with Microsoft Press so that the book will appear as part of the “Inside Out” series. Moving from my previous publisher wasn’t my first option because I had a great relationship with Digital Press (and had done 12 books with them). Unfortunately, the publication arm of Digital Equipment Corporation went through a huge evolution since 1992 and Elsevier, the latest owner of the label, decided that they didn’t want to do any more IT books.

In any case, Microsoft Press has a new deal with O’Reilly books to publish books jointly, which seems like a good alignment between two companies to merge Microsoft’s technology expertise with O’Reilly’s publishing prowess. I’m looking forward to seeing how the copyediting process unfolds as I am sure that I have many writing habits that have developed over the years that the Microsoft Press copyeditors will “help” me with.

The book obviously won’t appear until after Microsoft ships Exchange 2010 SP1. They’ve just announced that a public beta of SP1 will be available at TechEd North America (June), so you can assume that the final code will appear later than that… In any case, the writing, editing, and technical review process will be ongoing as the code develops and my aim is to make sure that the content is as up to date and complete as possible. Given the amount of new material that became available in Exchange 2010 and the changes and updates that Microsoft has made in SP1, this will be quite a task.

– Tony

Posted in Exchange, Writing | Tagged , | Leave a comment