Exchange Messaging Outlook
Volume 12, Number 18

Issue Date January 3 2008

   

This issue sponsored by: Messageware ♦ Sperry Software
 

Today's highlights:

Regular features:


Missing 2008 Holidays

If you use an older version of Outlook and are missing holidays for 2008 and beyond, its and updated holiday file is available for all versions.

If you use Outlook 2003 (or upgraded to Outlook 2007 from Outlook 2003 and didn't add more holidays) you may have noticed you are "missing" holidays for 2008 and beyond. If you want to believe it’s a conspiracy by Microsoft to force you to upgrade, I have a bridge to sell you, but the truth is that when they release the versions they feel 5 years was far enough out to provide in the holiday file.

You can download the Outlook 2003 Holiday update from http://support.microsoft.com/kb/924423. This is the same file that is included with Outlook 2007.

While users can Add Holidays by double clicking on the Outlook.HOL file to open the Add Holidays dialog, you should replace the original outlook.hol file at C:\Program Files\Microsoft Office\Office11\xxxx (where xxxx is the 4-digit language code for your language) folder so that its available if users decide to add additional holidays later. Otherwise, the Tools, Options, Calendar options, Add Holidays dialog will not contain the updated holiday list.

If you need updated holidays for older versions of Outlook, see Missing Holidays at http://www.outlook-tips.net/howto/missinghol.htm

Outlook 2007 Open or Save Attachments?

Several people complained about the inability to always open documents attached to an email messages. They were always presented with the Open or Save dialog and the option to "Always ask before opening" was disabled for all file types. Others removed the check so Outlook 2007 never asked but wanted to restore the dialog.

In Outlook 2007, the HKLM\SOFTWARE\Classes\[file type]\EditFlags binary value holds the 'always ask' value. A data value of 00 00 00 00 means Outlook will always ask if you want to open or save the attachment, while 00 00 01 00 opens it without asking.

If the EditFlags value does not exist, create it with 00 00 01 00 data to eliminate the dialog and open the message.

Word 2007 DOCX extension is controlled by this key:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.Document.12

Adobe PDF is
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AcroExch.Document

Word's DOC extension is
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.Document.8

So what controls whether an attachment opens read only? Attachments opened from the preview pane are always read only while attachments opened from opened messages are editable.

See Restore (or Hide) the Open Save Dialog for more information.

Using Exchange Server 2007 Service Pack 1

Exchange MVP William Lefkovics wrote in the November 29, 2007 EMO about Exchange Server 2007 Service Pack 1 and many of the changes included in the service pack. You can read that article in the EMO archives at http://www.slipstick.com/emo/2007/up071129.htm.

One of the additional changes for administrators is that service pack 1 has been slipstreamed into the base release. That means that the service pack 1 installer includes the base release and it is not necessary to maintain separate installation media for the service pack and for the RTM release. This is new for Exchange Server and will help to simplify the deployment and update options for Exchange Server.

Note: RTM stands for Release To Manufacturing. The RTM release is the first release of a major version update to a product before any service packs are applied, such as: Exchange 2000 Server, Exchange Server 2003, and Exchange Server 2007.

In the past, when deploying a new Exchange Server, it was necessary to first install the RTM version of Exchange on the server and then install the latest service pack. (And, there were some rare situations where you actually needed to install every service pack in increasing order.)

Now, only the service pack archive itself is needed in order to install an Exchange Server. (Plus a language pack for the non-English versions.) This can result in a significant administrative savings when rolling out a new and/or updated Exchange environment (for example, an organization may choose to update all its Exchange Servers to Windows Server 2008).

When installing Exchange Server 2007 service pack 1, there is a specific order in which the service pack should be installed into the Exchange environment. This order is similar to guidelines that existed for earlier versions of Exchange (update all of your front-end servers first, then update all of your back-end servers, etc.).

Each of your CAS (Client Access Servers) should be updated first, then update all of your Edge Servers, followed by updating all of your Hub Transport Servers, and finally complete the update by installing the service pack on each of your Mailbox Servers.

If you have mailbox servers clustered via CCR (Cluster Continuous Replication), then the update process for each mailbox server cluster is as follows: update the passive node, failover to the passive node, update the former active node, and finally failback to the original active node. In this particular case, you do not do failover using ClusterAdmin, but rather by using the Move-ClusteredMailboxServer PowerShell cmdlet (see http://technet.microsoft.com/en-us/library/bb124710.aspx for more information on using that cmdlet and see http://go.microsoft.com/fwlink/?LinkId=103632 for more information about the CCR update process).

The update process is overall much simpler than it was in past versions of Exchange Server.
Along with the items we’ve already discussed, Service Pack 1 also has speed improvements, reduced memory usage, database performance enhancements, feature parity with OWA in Exchange Server 2003, support for Windows Server 2008, better public folder support, support for importing and exporting mailboxes, plus many other improvements.

It is practically a truism that “service pack 1” is what the original release of a piece of Microsoft software “should have been.” I believe that that has never been more true than it is with Exchange Server 2007 service pack 1. If you have not yet begun to evaluate Exchange Server 2007, now is the time. With service pack 1, there are compelling reasons to begin to investigate and test the upgrade process.

-- Michael B. Smith, MCSE/Exchange MVP

Meeting Dates Default to Now

When newly created meetings default to the current date and time, regardless of day or time selected, it usually means the view is corrupt. Open outlook using the /cleanviews switch and all should be well. (Close Outlook and at the Start menu, Run command enter Outlook.exe /cleanviews)

If you have a lot of custom views you don't want to lose, you can try resetting the current view before resetting all views, but if it doesn't fix the problem you'll need to use /cleanviews.

Another Calendar Printing Bug

Outlook 2007 has a lot of calendar printing bugs, which I suppose, is why they released a Calendar Printing Assistant. Some were fixed in SP1. Others are just coming to my attention, probably because I don't print calendars.

The newest bug involves printing a series of full month calendars. If you start the series in a month that spans 6 calendar weeks, each monthly calendar contains 6 rows but the names of the months at the top of the print out will be screwy: "Dec", then "Dec - Feb", "Jan - Mar" etc. When you begin printing the calendar in a month that spans 5 weeks every month will span 5 weeks and drop the last couple of days if they extend into the 6th week. At least the months are labeled correctly: Jan, Feb, March; too bad they are short a day or two.

The Calendar Printing Assistant always uses 5 weeks and addresses the problem by "compressing" the days in the 6th week into the blocks of the 5th week. If you prefer to use Outlook's native printing capabilities, you'll need to print the longer months separately.

Older versions of Outlook correctly draw either 5 or 6 rows, as needed.

For links to the Calendar Printing Assistant and other tools that will print the months correctly in 5 or 6 rows, see
Calendar Printing Tools for Outlook
http://www.slipstick.com/addins/calendar_print.asp 

For more information and screen shots, see
Outlook 2007: Month Calendar Printing Bug
http://www.slipstick.com/calendar/6weekcal.htm

Remotely Managing Exchange Servers

Remotely managing Exchange Servers over the years seems to fall into one of two options, with some variations. First, either install the management tools components on your local workstation or second, use terminal services (RDP remote desktop) to access the console. In this overview, I will look at those options and other adaptations.
Installing Management Tools on the Workstation
Back in Exchange 5.5 and 2000, it was easy to install management tools on a Windows 2000 Pro workstation to administer Exchange. Exchange 5.5 had a separate application, admin.exe, that was installed from the CD by selecting the administration components only through the setup interface. Even the Exchange 2000 CD had the Exchange 5.5 administration tools for optional installation. Exchange 2000 also had separate administration components using a Microsoft Management Console (MMC) for each of Active Directory Users and Computers (ADUC) and Exchange System Manager (ESM). Using MMC as the standard interface added flexibility. It was possible to combine administrative interfaces into a single MMC with, for example, ADUC, ESM, Message Tracking, IIS Admin, Certificate Services and Event Viewer.

Well, once administrators had used Exchange administration tools from their desktops, it seems they wanted to continue, but things get a little complicated with different versions of Exchange as well as server and workstation operating systems. In addition, for a coexistence scenario, you needed both Exchange 5.5 and Exchange 2000 administration tools. Let’s start with Windows XP Pro. Installing ESM 2000 was not supported and failed on installation demanding the presence of the Windows 2000 Administration Tools. Trying to install the Windows 2000 Admin Tools on XP returns an error as well. The ‘workaround’ if we can call it that was to ignore the error for the Windows 2000 Admin Tools and proceed. After that, install the Exchange 2000 ESM. It worked. Oh, you wanted to use Outlook on that machine as well? Well, that, too, was not supported:

Microsoft does not recommend installing Exchange Server 5.5 and Outlook 2000 or later on the same computer
http://support.microsoft.com/kb/313889

Microsoft does not support installing Exchange Server components and Outlook on the same computer
http://support.microsoft.com/kb/266418

It can lead to unexpected and challenging issues, such as that outlined in Microsoft KB 329136:

"The information store could not be opened" error message occurs when you try to view client permissions in Exchange Server 2003 or Exchange 2000 Server
http://support.microsoft.com/kb/329136

Next we add Windows 2003 and Exchange Server 2003 into the mix. Windows 2003 had its own Windows 2003 Adminpak.msi. The same limitations applied to Windows 2003 as Windows 2000 when installing ESM on a Windows XP workstation, but it still worked. There was a challenge if you upgraded Windows XP to sp2 after ESM (and therefore IIS Manager) was installed. Reinstalling IIS and then ESM again seemed to work. Or, if you were more meticulous, removing and reapplying the IIS components called ‘Common Files’ and ‘Internet Information Services’ also worked as outlined in Microsoft KB 834121.

What to consider when you install Exchange System Management Tools on Windows XP
http://support.microsoft.com/kb/834121

Ok, so you again want to use Outlook on the same workstation? Now, when you install ESM on XP there are often conflicts with Outlook. These Outlook conflicts with ESM focus on MAPI. Some people have had better luck that others having them operate in tandem on their Windows XP workstation; whereas, others seemed cursed by their attempts. With Outlook 2003 and Outlook 2007, Microsoft provides some format for troubleshooting MAPI conflicts with Outlook in Microsoft KB 813602, but the conflict with ESM remains an issue.

You receive an error message if a file conflicts with the MAPI file on your computer when you start Outlook 2007 or Outlook 2003
http://support.microsoft.com/kb/813602

Finally, Windows Vista enters into the picture. Microsoft clearly states that Exchange Management Tools for Exchange 2000/2003 are not supported on Windows Vista.

You cannot install the Exchange Management Console or the Exchange System Manager on a Windows Vista-based computer
http://support.microsoft.com/kb/931903

This has to be one of the many small issues that deter companies from adopting the newest Windows client. The first block is the Windows 2003 Administration Tools needed by the ESM. Some people have successfully got the Windows 2003 Administrator Tools installed on Windows Vista by manually registering the .dll files with regsrv32. Indeed much of the functionality provided by the tools is then available on Vista. Microsoft has compiled the list of .dlls, a script to register them, and a list of new issues created by this option at their KB 930056:

You experience installation errors and compatibility problems when you install Windows Server 2003 management tools on a Windows Vista-based computer
http://support.microsoft.com/kb/930056

Well, along comes Exchange Server 2007. The MMC console is replaced by an application specific to Exchange 2007. We have returned to a non-extensible format as we had for Exchange 5.x. The Exchange 2007 Management Console (EMC) can be installed separately from the various server roles it controls. Exchange 2007, however, adds a very critical requirement – it is a 64-bit application. With the RTM version of Exchange 2007, installing the EMC on Windows Vista clients is not supported. However, Exchange 2007 Service Pack 1 brings some relief to those who prefer to administer their servers using installed tools on their Vista workstation. The Exchange 2007 sp1 Custom Installation lets you select just the Management Console for installation on Windows Vista where the appropriate prerequisites have been met, such as Windows Powershell 1.0 (MS KB 928439 as shown below), MMC 3.0 and the .Net Framework 2.0. The EMC includes the Exchange Management Shell (EMS) and the compiled Help files. Installing from the same media as your production Exchange 2007 Server means you are working with a 64-bit application that needs a 64-bit operating system. If you are running Windows Vista with the 32-bit client, then you need to download the appropriate 32-bit binaries available on the Microsoft download site:

Microsoft Exchange Server 2007 Management Tools (32-bit)I
http://www.microsoft.com/downloads/details.aspx?FamilyId=6BE38633-7248-4532-929B-76E9C677E802&displaylang=en

Windows PowerShell 1.0 Installation Package for Windows Vista
http://support.microsoft.com/kb/928439

The actual installation of the Exchange 2007 Management tools is not that difficult for either the 32-bit or 64-bit versions as outlined in KB 555841 and Microsoft Technet as referenced:

How to Install the Exchange 2007 Management Tools
http://technet.microsoft.com/en-us/library/bb232090.aspx

Installing Exchange 2007 Management Tools On a 32 Bit Operating System
http://support.microsoft.com/kb/555841

-- William Lefkovics

Administering with Remote Desktop Protocol (RDP)

If installing the ESM (2000/2003) or the EMC (2007) seems to you to be a hassle, well, you are far from alone. Thankfully, Microsoft provides a Remote Desktop feature allowing access to the Exchange Server desktop from the workstation without installing any Exchange components locally. In Windows 2000 this was referred to as Terminal Services - Administration Mode. It is now much more common and included in all business Windows operating systems as Remote Desktop. Other applications can serve the same function, but they introduce their own set of costs, administration and security issues. These remote administration tools include pcAnywhere and Virtual Network Computing (VNC).

The client executable for RDP is mstsc.exe in the %systemroot%\System32 folder. It has a couple of parameters that you can use. You can edit a shortcut to include parameters for the window size, server name, or even log into the console. The /console switch logs the administrator into the actual console. What the administrator sees in his RDP session is exactly what he sees if he logged in directly at the server. For a server name E2K7-MB-02, an administrator might run the following from the run line in the start menu of his workstation:
>mstsc /v:E2K7-MB-02 /console
Run mstsc /? For the list of parameters.

For companies of 75-250 employees, I recommend using an Administration Server or station. This is a secure Windows 2003 R2 server which hosts your management applications. This may include Antivirus management console or Windows Software Update Services (WSUS). I would install the necessary Exchange Management Tools on that server and use RDP to access that using a separate Administrator-level logon. Of course, at your workstation, you are authenticated with the lowest required privileges to perform your tasks. You do not likely need to be authenticated as an Exchange administrator all the time, so using a separate server and username for this makes some secure sense.

RDP has come a long way as well, with various systems able to use Microsoft or third party RDP clients. This includes Windows Mobile, Linux, and MacOSX. I don’t know many who administer Exchange from their Linux box, but at least they could if so compelled.

Windows Vista adds another compelling option for some administrators. Vista can host operating systems as virtual clients. This includes Windows XP sp2 which can be used for the ESM tools for Exchange 2003 administration. As we discussed, ESM, needing IIS6, is not supported on Vista; however, it can run on Windows XP sp2 which can run as a guest using Virtual PC on Vista.

-- William Lefkovics
Back to Top  

New Utilities

Attachments2Zip
http://www.attachments2zip.com/
Automatically zip and encrypt (protect) sensitive e-mail attachments when sending Outlook messages.

Kernel for Outlook PST Repair Tool
http://www.nucleustechnologies.com/Microsoft-Outlook-Mail-Recovery.html
Kernel for Outlook PST Repair Tool recovers and restores emails and other items from damaged, corrupted or broken PST files. A demo version is available and shows you exactly that how many emails and other items will be recovered using the full Kernel Repair PST Software. Kernel for Outlook PST Repair supported versions are Outlook 97, 2000, XP, 2003. It successfully recovers all items from the PST file including emails, drafts, calendars, journal, notes, tasks, contacts etc. OST repair tool also available.

OutShare service
http://www.outshare.com/
Synchronizing Microsoft Outlook on two or more machines. Share Outlook folders with your coworkers, friends and families. Outlook Web Access (OWA) without Microsoft Exchange Server and more.

OWA Suite for Exchange 2007
http://www.messageware.com/exchange2007.html
Access to SharePoint and Public Folder contacts, Extend WebReady Document Viewing to over 300 file types, View multiple calendars side-by-side, Outlook-like addressing, Prevent unauthorized access to OWA sessions. Free trial available.

Sync2
http://www.sync2.com/
Synchronize Microsoft Outlook data between multiple PCs using external USB device, shared network folder or FTP.

Vcard4Outlook
http://vcard4outlook.4team.biz/
Import vCard format files to the chosen Microsoft Outlook Contact Folder. Export any Contacts Folder to the vCard format.

vSync
http://vsync.4team.biz/
Convert (import-export) Outlook Calendar and Contacts from/to vCard, vCalendar, iCalendar file format

Back to Top  

Updated Utilities

Delete Duplicates
http://e-gadgets.freehostia.com/ddo.htm
Delete Duplicates for Outlook is a tool for deleting duplicate e-mails for Microsoft Outlook. Version 3.6

Lucatec Mask
http://slipstick.com:80/redirect.asp?id=mask
The Lucatec Mask Add-in for Outlook is used with Exchange server accounts which allows you to reply from a shared mailbox or public folder, automatically entering the folder or mailbox's email address in the From field. Lucatec Mask will automatically determine the correct sender address to use based on the mailbox or public folder the user is currently using in Outlook. It also offers the option to move or copy the sent message to the relevant account's Sent Items folder (or Public Folder). It supports shared Exchange Server mailbox accounts and Public Folders with email addresses and was tested with Exchange Server 5.5 and 2000, Microsoft Outlook 2000 and XP. Version 2.2

PST Walker
http://www.pstwalker.com/
Outlook .NET pst/ost native parser. Pass the .pst or .ost file by header or extension, strip attachments, get all items (Appointments, Calendar, Folders, Email, Tasks, etc.), recover deleted or orphaned items. Allows you to continue processing if file is corrupt. Works with 97 - 2007 format, all encryption methods, and password protected files. Outlook is not required. Does not use MAPI or CDO. Version 4.06

Take Back Your Life Outlook Add-in
http://www.mcgheeproductivity.com/products/home.php?cat=3 
Enhance the functionality of Outlook with principles from Sally McGhee’s Take Back Your Life! Using Outlook to Get Organized and Stay Organized. With time-saving templates and prompts you can: turn action items into tasks or appointments, file reference information appropriately, write effective e-mail using the proven MPS PASS model, access coaching for your Weekly Review, take advantage of built-in teaching tutorials. Free trial download available. Compatible with Outlook versions 2007, 2003, 2002 (XP), and 2000.

VCard Converter Add-in
http://www.sperrysoftware.com/Outlook/VCard-Converter.asp
With VCard Converter you can convert all of your contacts to vCard format with one click of your mouse. It allows you to export all your contacts within a folder, or you can choose to export just the ones you select. In addition, you can import multiple contacts from a single vcf file. Version 3.1 Discount Code, enter during checkout: WD9BHK53
Back to Top  

New Exchange Knowledge Base Articles

Start times for appointments appear one hour later after November 4, 2007 when they are viewed by a user who has a mailbox on a server that is running Exchange Server 2007
http://support.microsoft.com/?kbid=944374

The text of the e-mail message may be corrupted when Exchange 2007 receives an e-mail message that does not specify character set information
http://support.microsoft.com/?kbid=939471

Issues that are fixed in Exchange Server 2007 Service Pack 1
http://support.microsoft.com/?kbid=946138

How to register Filter Pack IFilters with Exchange Server 2007
http://support.microsoft.com/?kbid=944516
 
How to change the method for transfer encoding after you apply Exchange 2007 SP1 to the Exchange 2007-based server that is running the Hub Transport role
http://support.microsoft.com/?kbid=946641

A device continues to synchronize even though the AllowNonProvisionableDevices parameter is set to False in Exchange 2007
http://support.microsoft.com/?kbid=945603

"HTTP Error 403.4 Forbidden" Error Message When Users With Mailboxes on Exchange Server 2003 Login to OWA Using the Exchange 2007 CAS Server
http://support.microsoft.com/?kbid=946957 
Back to Top  

New Outlook Knowledge Base Articles

Description of Language Pack 2007 Service Pack 1 for Outlook 2007 with Business Contact Manager
http://support.microsoft.com/?kbid=942470

Description of Business Contact Manager for Outlook 2007 Service Pack 1
http://support.microsoft.com/?kbid=941652 
Back to Top  

More Information

ISSN 1523-7990
Copyright 1996-2006, Slipstick Systems and CDOLive LLC. All rights reserved.