Tom sent me some interesting links just in case you toast e2k7 users by mistake :-| Not tested this yet, but might just for the fun of it in my lab

Undelete the OU/Users/Groups via ADRestore.net (http://blogs.microsoft.co.il/files/folders/guyt/entry12573.aspx)

– or –

ADRestore v1.1 (http://technet.microsoft.com/en-us/sysinternals/bb963906.aspx & http://support.microsoft.com/?kbid=840001)

Then reset password, enable account and re-attach the mailbox.


Exchange Server Remote Connectivity Analyzer

This is really good.  I have used it before and it looks really sweet now

Check it out: Announcing the release of Exchange Server Remote Connectivity Analyzer and https://www.testexchangeconnectivity.com/

Have you ever installed an Exchange server and wanted to verify your Internet facing services were setup and configured properly? Things like Exchange ActiveSync, AutoDiscover, Outlook Anywhere (RPC/HTTP), and inbound email. Sure there are cmdlets included in Exchange 2007 like test-ActivesyncConnectivity and test-OWAConnectivity, but these tests can only be run inside your network and effectively only test your internal network connectivity. Or what if you get a call or an escalation regarding one of these services not working? How do you verify if just this user or everyone has a problem? And if there is a problem, where do you start troubleshooting? Is it a DNS problem? Is it a certificate problem? Is a port not open on the firewall?

Microsoft Transporter Suite

About time too! 64bit support and Windows 2008!


Transporter Suite contains a set of tools for migrations from both Lotus Domino Servers, and generic IMAP/POP sources. For Lotus Domino the suite contains a set of tools for Directory and Free/Busy interoperability between Lotus Domino 6, 7 and 8 and Exchange Server 2007 and Windows Server 2003/2008 Active Directory. In addition for Lotus Domino the suite contains migration tools to migrate users, groups, personal address lists, mailboxes, personal mail archives, and applications from Lotus Domino 5, 6, 7 or 8 to Active Directory, Exchange Server 2007, and Windows SharePoint Services 3.0. For generic POP/IMAP servers the suite contains a set of tools to bulk migrate mailboxes from any generic email servers that support the POP3 or IMAP4 protocol to mailboxes in Exchange Server 2007

Supported Operating Systems: Windows Server 2003
32-bit or 64-bit Microsoft Windows XP with latest updates, 32-bit or 64-bit Windows Vista with latest updates, 32-bit or 64-bit Windows Server 2003, or 32-bit or 64 bit Windows Server 2008 and with latest updates, Exchange Server 2007 or Exchange Management Console 2007 are required to migrate users and/or mail, Windows SharePoint Services 3.0 is required to migrate applications.


I used this when I worked on the farside, but internally it was time bombed.  But now it’s free and it still rocks! .. multi threaded copy!

Source: http://technet.microsoft.com/en-us/magazine/2009.04.utilityspotlight.aspx

.. RichCopy is a free utility that comes to us from Ken Tamaru of Microsoft. The tool was first developed in 2001 and has been updated regularly to keep pace with evolving needs. Trust me when I tell you, this is the answer to all your file copying needs. What you’ll find most striking the first time you take RichCopy out for a spin is that it’s a multithreaded copying tool. That means that rather than copying one file at a time in serial order, RichCopy can open multiple threads simultaneously, allowing many files to be copied in parallel and cutting the total time required to complete the operation several times over. You can also pause and resume file copy operations, so if you lose network connectivity at any point, you can just pick up where you left off.


960384: Description of Update Rollup 7 for Exchange Server 2007 Service Pack 1

Well the Exchange team blog says it all:

Yes, it has been only 5 weeks since we shipped the last update roll-up on February 10 and usually our gap between roll-ups is about eight weeks. Since the release of update roll-up 6, we have fixed about 50 issues and wanted to go ahead and provide them to customers.

… The release of the roll-up via Microsoft Update will happen on March 24

So what do we have in this KB.  Well 50 fixes listed in v1.0 and this really is a bug fix release:

  1. 946449 A non-read report message is sent after you perform a “Mark All as Read” operation against unread e-mail messages in Exchange Server 2007

  2. 949113 Unexpected modified instances of a recurring meeting may appear when you use Entourage to access a calendar on a computer that is running Exchange Server 2007

  3. 949114 Duplicate calendar items may appear when you use Entourage to access a calendar on an Exchange 2007 server

  4. 949464 The customized properties are removed in the recipients’ calendars when you send a meeting request that includes customized properties

  5. 950115 When a CDO 1.2.1-based application generates a meeting request that includes some European characters in the message body, these characters appear as question marks in Exchange 2007

  6. 951341  Users cannot read calendar items when they connect Exchange Server 2007 by using certain IMAP4 or POP3 clients

  7. 952778 Event ID 9874 is frequently logged on Exchange Server 2007 with Service Pack 1

  8. 953094 The value in the “Messages queued for submission” performance counter on the mailbox role of Exchange Server 2007 increases after a meeting request is delivered

  9. 954213 All Test commands that are related to the Client Access Server fail when you run the commands on an Exchange 2007 server in a disjoint namespace

  10. 954741 The UseRUSServer parameter does not work if an administrator has specified an RUS server on a target mailbox server

  11. 954898 The LegacyExchangeDN attributes for mail-enabled objects are incorrectly set in an environment that contains Exchange 2003 and Exchange 2007

  12. 955027 The Edgetransport.exe process may crash on a hub transport server that is running Exchange Server 2007 Service Pack 1

  13. 955462 You notice high CPU usage when the IMAP service is running on an Exchange 2007 Service Pack 1 server that has the CAS role

  14. 955778  You receive a Non-Delivery Report (NDR) message when you send an e-mail message to a non-SMTP address in an Outlook client that is using Cached mode

  15. 956069 A Non-Delivery Report (NDR) is generated when an Exchange Server 2007 user tries to send a message to a recipient who has a one-off FAX address that includes any characters that are larger than 0xFF in Unicode

  16. 956205 Corrupted characters appear in the Subject field or in the Location field of a recurring calendar item after a user adds DBCS characters to a field in a meeting occurrence by using an Outlook 2002 client

  17. 956275  An Exchange 2007 sender’s address is split into two separate addresses when an external recipient replies to the message

  18. 956455 The display name appears in a received message even though the property of the user mailbox is set to “Hide from Exchange address lists” in Exchange Server 2007

  19. 956687 Messages stay in the submission queue after you enable per-mailbox database journaling in an Exchange Server 2003 and Exchange Server 2007 coexisting environment

  20. 957019 Images cannot be pasted in an Exchange Server 2007 Outlook Web Access message body

  21. 957071 The MSExchange Transport service may crash intermittently on the Exchange 2007 server

  22. 957124 do not receive an NDR message even though your meeting request cannot be sent successfully to a recipient

  23. 957227 The Exchange Management Console crashes when one or more domain controllers of a top-level domain are not reachable

  24. 957485 The Test-OwaConnectivity command returns a warning message in Exchange Server 2007 when there is a disjoint namespace

  25. 957504  The IMAP4 service crashes intermittently, and Event ID 4999 is logged on Exchange Server 2007

  26. 957683  An IP Gateway can still be used to dial out for a “Play on Phone” request after the IP Gateway is disabled

  27. 957834 Network shares are deleted and created intermittently by the replication service on an Exchange SCC cluster when SCR is enabled on the Exchange server

  28. 957947 The Exchange Information Store service may crash when an Entourage client synchronizes with an Exchange 2007 server

  29. 958091 You cannot update the task complete percentage to any value other than 0 or 100 in Outlook Web Access

  30. 958093 Voice mail messages are not stamped with the disclaimer that is defined in the transport rule in an Exchange Server 2007 environment

  31. 958128 Replication messages stay in a queue in a retry state after a public folder database is dismounted

  32. 958331 The Restore-StorageGroupCopy command may fail in an Exchange Server 2007 SCR environment

  33. 958444 (http://support.microsoft.com/kb/958444/ ) Event 522 is logged when replication is resumed on a suspended Storage Group on an Exchange Server 2007 CCR or SCR environment

  34. 958472  An unexpected text string appears at the top of the message body when an Exchange Server 2007 user sends an HTML message by using Outlook Web Access

  35. 958552 The ByteEncoderTypeFor7BitCharsets setting does not take effect for the US ASCII character set after you install the hotfix that is mentioned in Microsoft Knowledge Base article 946641

  36. 958638 Exchange 2007 Server cannot parse X-Priority headers from clients that submit X-Priority headers that contain additional comments

  37. 958803 The EdgeTransport.exe process may stop responding in Exchange Server 2007 when the priority queuing feature is enabled

  38. 958872 The Map This Address feature in the contact page for an OWA client does not work in Exchange Server 2007

  39. 959100 Exchange Server 2007 cannot route e-mail messages to mail enabled Non-MAPI public folders that are hosted on an Exchange Server 2003 server

  40. 959135 (http://support.microsoft.com/kb/959135/ ) Event 9673 occurs when the Microsoft Exchange Information Store service crashes on a computer that is running Exchange 2007 with Service Pack 1

  41. 959397 An increase in database size is generated unexpectedly when IMAP4 users use a Copy command in Exchange 2007

  42. 959434 The last logon time is not updated to reflect the logon times that have occurred after users log on to their mailboxes by using the Entourage client in an Exchange 2007 environment

  43. 959545 A redirection message in Outlook Web Access 2007 is incorrect when the message is translated to Korean

  44. 959671 The Manage Mobile Devices option is not displayed in Exchange Management Console after a mobile device re-synchronizes with an Exchange 2007 server

  45. 959952 The Set-Mailbox command does not change the AutomateProcessing attribute for an Exchange Server 2007 user when a regular user mailbox is converted from a room mailbox

  46. 960291 Outlook Web Access or an Exchange Web Service application does not correctly display a monthly or yearly recurring appointment or meeting request

  47. 960292 The MSExchangeIMAP4 service may crash intermittently after you apply an update rollup for Exchange Server 2007 Service Pack 1

  48. 960349 (http://support.microsoft.com/kb/960349/ ) The Exchange Information Store service may crash after you enable tracing for the logon actions

  49. 961281 An error is returned when you enable SCR from any source in a child domain after you install Exchange Server 2007 Service Pack 1 Rollup 5

  50. 961395 The Exchange 2007 Unified Messaging server does not update the caller information if an external user makes a call

So I’ll keep an eye out for any additions to the list, but I can see potential “issues” in the environment I am currently working on :-o … and what’s the betting SP2 is only round the corner now too !

Oh nearly forgot check out http://social.technet.microsoft.com/Forums/en-US/exchangesoftwareupdate/threads/ too

targetAddress (updated)

This is is quite a cool property of an object … The TargetAddress property specifies the delivery address to which e-mail for this recipient should be sent.

 So if you have played with the Quest Migration Tools you will know that this magic property is what they use to control where email is sent.  Anyway, I want to see how easy it is to update the propery on a user object, and it’s really simple with Powershell!

$user = [ADSI]LDAP://:389/
$user.targetAddress = SMTP:whatever@domain.com

thats its it .. how cool is that

UPDATE: Many thanks to Henrik Walther for picking up on my copy and paste mistake (wow I didn’t realise he read this blog .. cool).  Henrik also mentioned that this method isn’t supported by MS and that things such as a mailbox move wipes out the address

Hyper-V, SCVMM and Windows 2008

this is kinda interesting, migrated from a VmWare Server Proof of Concept to Hyper-V (by rebuild it from scratch).  As part of this we used System Centre Virtual Machine Manager (SCVMM) templates.

So everything is going fine, but since the tail end of last week strange things started to happen.  Nothing was logged in any event log, but it started with weird authentication issues and general strange behaviour of Windows 2008.

After using netmon and turning on debug logging for netlogon, it looked like kerberos problem, so Neil done some digging.  First he created a 64bit Windows 2008 server from media and it all worked okay.  So then Neil templated it, and built another server from the template and it had the same problems as before :-|  He tried a few more and they all had the old problems, whereas a clean media build worked?

Don’t ask me, dunno what the hell is going on with SCVMM but it looks like some kind of undocumented feature or a step that is required before you template.

So note to self, if your using SCVMM dont template Windows 2008, just build it from media

A Month in Exchange: March 2009

Is that February gone already!

New Downloads available from February 2009

Ohh new UI

Microsoft Forefront Security for Exchange Server with Service Pack 1
Version: 10.1
Help protect your Exchange server from viruses and other malware.

Microsoft Exchange Server 2007 Protocol Documentation
Version: 1.06
The Microsoft Exchange Server 2007 Protocol technical documentation set provides detailed technical specifications for Microsoft protocols and extensions to industry-standard or other published protocols that are implemented and used in Microsoft Exchange Server 2007 to interoperate or communicate natively with Microsoft Office client and other server products.
The documentation set includes a set of companion overview and reference documents that supplement the technical specifications with conceptual background, overviews of inter-protocol relationships and interactions, and technical reference information.

Migrate to Microsoft Online Services
This document describes how to migrate your on-premise Exchange Server mailboxes and POP3 and IMAP4 mailboxes to Exchange Online.

Update Rollup 6 for Exchange Server 2007 Service Pack 1 (KB959241)
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=93cb3f66-ae72-4356-bdbf-35029cff6df1 -or –

Microsoft Exchange Server MAPI Client and Collaboration Data Objects 1.2.1
File Name: ExchangeMapiCdo.EXE
Version: 6.5.8069.0
Starting with Exchange 2007, neither the Messaging API (MAPI) client libraries nor CDO 1.2.1 are provided as a part of the base product installation. As a result, there is functionality missing that many applications depend on. Microsoft Exchange MAPI and CDO 1.2.1 provide access to these APIs

Microsoft Forefront Server Security Management Console Documentation
Version: RTM
Forefront Server Security Management Console allows administrators to easily manage Forefront Security for Exchange Server, Forefront Security for SharePoint and Microsoft Antigen, providing a web-based console to centralize configuration and operation, automate the download and distribution of signature and scan engine updates, and generate comprehensive reports. Forefront Server Security Management Console also allows administrators to rapidly respond to outbreaks and update protection across enterprise deployments, improving organizational agility in responding to new threats. Through integration with Windows Server 2003 and Microsoft SQL Server, Forefront Server Security Management Console helps maintain reliability and performance of messaging and collaboration protection.

Microsoft Forefront Security for Exchange Server with SP1 Documentation
Forefront Security for Exchange Server SP1 integrates multiple scan engines from industry-leading security firms into a comprehensive, layered solution, helping protect your Microsoft Exchange Server messaging environments from viruses, worms, spam, and inappropriate content.

Infrastructure Planning and Design
Version: 1.0
The Infrastructure Planning and Design (IPD) guides are the next version of Windows Server System Reference Architecture. The guides in this series help clarify and streamline design processes for Microsoft infrastructure technologies, with each guide addressing a unique infrastructure technology or scenario.
New! Microsoft SQL Server 2008
New! Windows Optimized Desktop Scenarios

Microsoft Exchange Server 2007 Service Pack 1 Unified Messaging Language Packs
Version: 08.01.0240.006
Use unified messaging language packs to allow the Exchange Server 2007 system to speak additional languages to callers. This download contains pre-recorded prompts, for example “Welcome, you are connected to Microsoft Exchange” in the language specified by this download. It also enables text to speech translation such that content (e-mail, calendar, contact information, etc.) can be read to the caller in the language of the Unified Messaging language pack.

Microsoft Antigen SP1 Documentation
Version: 1.0
The Messaging Security Suite includes Antigen for Exchange, Antigen for SMTP Gateways, and Antigen Spam Manager, and provides server-level protection against the latest e-mail threats.

Webcasts of interest showing at a desktop near you in March 2009

Friday, March 06, 2009: TechNet Webcast: Securing the Virtual Environments (Level 300) 
Security is of paramount concern for all organizations, and it is no different for a virtual solution. In this webcast, we look at the four  main solutions from the previous webcasts and cover some best practices for ensuring your virtual environment is secure.

Wednesday, March 11, 2009: TechNet Webcast: Information About Microsoft March Security Bulletins (Level 200) 
On March, 11, 2009, Microsoft releases its monthly security bulletins. Join us for a brief overview of the technical details of the March bulletins. We intend to address your concerns in this webcast, therefore, most of the webcast is devoted to attendees asking questions about the bulletins and getting answers from Microsoft security experts.

Wednesday, March 11, 2009: MSDN Webcast: Unified Communications Development with Exchange Server 2007 SP1 Web Services (Level 200) 
The new Microsoft Exchange Server 2007 SP1 Web Services managed API provides managed code access to Microsoft Exchange whether you are running on premise or in the cloud. This powerful, productive Microsoft .NET API provides full access to Microsoft Exchange mail, calendaring, scheduling, contacts, eventing, synchronization, permissioning, and public folders by programmatically using the Exchange Web Services protocol, a standards-based HTTP-SOAP interface. Join us for this webcast, and learn how using this cutting-edge, software-plus-services solution can dramatically accelerate your development times, substantially increase code quality, reduce test and maintenance costs, and prepare your company for a move to a service offering.

Friday, March 20, 2009: TechNet Webcast: Road Map for the Future of Virtualization (Level 300) 
In this final webcast in the series, we look at the road map for virtualization. Find out what is coming and approximately when you can actually start to try the new virtualization technologies out. We discuss Windows Server 2008 R2 and Windows 7, and we cover the changes in Hyper-V and virtualization planned for these products as known at the time of this webcast.

Thursday, March 26, 2009: TechNet Labcast: Exchange Server 2007 Labcast (Part 1 of 4) (Level 200) 
Join us for the first labcast in the four-part Microsoft Exchange Server 2007 labcast series. Receive practical technical information and proven techniques by watching demonstrations and trying exercises yourself on hands-on virtual labs that require no complex installations. This lab covers the following topics: installing Exchange Server 2007 SP1 on Window Server 2008 and transitioning from Microsoft Exchange Server 2003 to Exchange Server 2007.

Technical White Papers for Exchange Server 2007

No updates

Exchange 2008 Documentation Updates

No Updates (again)

New KBs in February 2009
New means they appear in KB as Revision 1.0! 
Exchange 5.5:  http://kbalertz.com/Technology_55.aspx
Exchange 2000: http://kbalertz.com/Technology_53.aspx
Exchange 2003: http://kbalertz.com/Technology_313.aspx
Exchange 2007: http://kbalertz.com/Technology_515.aspx
Forefront For Exchange: http://kbalertz.com/Technology_523.aspx

February 26, 2009
959600: The Information Store service crashes on an Exchange Server 2003 server when you import some personal folders (.pst) files by using the ExMerge.exe tool
946799: Event ID 459 may be logged after you perform a backup of an Exchange Server store in Exchange Server 2003 by using the NTBACKUP tool

February 25, 2009
967046: An MDM device returns a “partial success” message because Exchange 2003 does not recognize the device

February 20, 2009
967518: Event IDs 9567 and 9874 are logged after you install Exchange Server 2007 Service Pack 1

February 10, 2009
957748: The custom message class of contact object is overwritten by the normal IPM.Contact class when an Exchange 2007 server replicates the contact object to any other public store
947333: After you reply to a message, or you forward it, the message is downloaded again to the POP3 client when you reconnect to a mailbox that is hosted by Exchange Server 2007
950675: A downloaded .xls file attachment is empty when you open the file by using Outlook Web Access on Exchange Server 2007 Service Pack 1
956624: The Microsoft Exchange Transport service crashes continuously after you enable journal rule or deploy an antivirus application on an Exchange Server 2007 server

February 9, 2009
943127: A MAPI application crashes on an Exchange Server 2003 server
951707: The spelling checker in Outlook Web Access recommends that the word Tosco be changed to Tesco