get-exchangeserverplus.ps1 v1.3

So after the release of Rollup Update 5, wouldn’t it be nice if you could run a simple PowerShell script to check all your exchange servers and see what Rollup they have applied

 Well now you can ;-) get-exchangeserverplus.ps1

It runs get-exchangeserver and enumerates a servers registry for the installation key and lists it out. 

New to v1.3, is that it displays cluster nodes now too ;-)

[PS] C:ps>.get-exchangeserverplus.ps1                                         
Get-ExchangeServerPlus.ps1: v1.3 [30 Oct 2007]

CAS01 [ClientAccess] [Standard] 8.0.535.0
* Version 8.0 (Build 685.24)
- 20071016: Update Rollup 4 for Exchange Server 2007 (KB940006) 8.0.744.0

CAS02 [ClientAccess] [Standard] 8.0.535.0
* Version 8.0 (Build 685.24)
- 20071021: Update Rollup 4 for Exchange Server 2007 (KB940006) 8.0.744.0

HUB01 [HubTransport] [Standard] 8.0.535.0
* Version 8.0 (Build 685.24)
- 20070913: Update Rollup 4 for Exchange Server 2007 (KB940006) 8.0.744.0

HUB02 [HubTransport] [Standard] 8.0.535.0
* Version 8.0 (Build 685.24)
- 20070911: Update Rollup 4 for Exchange Server 2007 (KB940006) 8.0.744.0

M01VA [Mailbox] [Enterprise] 8.0.535.0
* Version 8.0 (Build 744.0)
- 20071002: Update Rollup 4 for Exchange Server 2007 (KB940006) 8.0.744.0

Clustered Server Nodes
M01NA <Active, Quorum Owner>

M02VA [Mailbox] [StandardEvaluation] 8.0.535.0
* Version 8.0 (Build 744.0)
- 20071029: Update Rollup 4 for Exchange Server 2007 (KB940006) 8.0.744.0

Clustered Server Nodes
WARNING: One or more resources are in the failed or offline (i.e. stopped or
dismounted) state. Please check the event log for more details.
M02NA <Active, Quorum Owner>

M03VA [Mailbox] [Enterprise] 8.0.535.0
* Version 8.0 (Build 744.0)
- 20071025: Update Rollup 4 for Exchange Server 2007 (KB940006) 8.0.744.0

Clustered Server Nodes
M03NA <Active, Quorum Owner>

M04VA [Mailbox] [Enterprise] 8.0.535.0
* Version 8.0 (Build 744.0)
- 20071026: Update Rollup 4 for Exchange Server 2007 (KB940006) 8.0.744.0

Clustered Server Nodes
M04NA <Active, Quorum Owner>

MBX01 [Mailbox] [Enterprise] 8.0.535.0
* Version 8.0 (Build 685.24)
- 20070829: Update Rollup 4 for Exchange Server 2007 (KB940006) 8.0.744.0
- 20070824: Update Rollup 3 for Exchange Server 2007 (KB935999) 8.0.730.1

MRS01 [Exchange 2003?] [Enterprise] 6.5.6500.0
* Version 6.5 (Build 7638.2: Service Pack 2)

MRS02 [Mailbox, ClientAccess, HubTransport] [Enterprise] 8.0.535.0
* Version 8.0 (Build 685.24)
- 20070829: Update Rollup 4 for Exchange Server 2007 (KB940006) 8.0.744.0
- 20070614: Update Rollup 2 for Exchange Server 2007 (KB935490) 8.0.711.2
- 20070824: Update Rollup 3 for Exchange Server 2007 (KB935999) 8.0.730.1

PUB01 [Mailbox] [Enterprise] 8.0.535.0
* Version 8.0 (Build 685.24)
- 20070928: Update Rollup 4 for Exchange Server 2007 (KB940006) 8.0.744.0

PUB02 [Mailbox] [Enterprise] 8.0.535.0
* Version 8.0 (Build 685.24)
- 20071001: Update Rollup 4 for Exchange Server 2007 (KB940006) 8.0.744.0



Microsoft Announces Availability of New Zune Accessories at Retail

God November is going to be an expensive month … The HTC Shift is due to hit the shops around the 19th November and the New Zune due around the 13th Nov … Just don’t mention any of this to my wife ;-)


REDMOND, Wash. — Oct. 30, 2007 — Microsoft Corp. today announced the retail availability of new accessories for its innovative digital media player, Zune. The new first- and third-party accessories will usher in the next generation of Zune digital media players, which will be on shelves Nov. 13.

“Zune is committed to providing customers with choice,” said Scott Erickson, senior director of product management for Zune. “In addition to offering choice among Zune media players, we have also enhanced our accessories program to ensure that Zune users can choose from a robust line of high-quality accessories. By working only with licensed partners, we ensure that consumers have everything they need to enjoy a seamless, end-to-end Zune experience — Microsoft is one of the few companies that can offer this depth of support.”


Update Rollup 5 for Exchange 2007

Yup .. another one .. and SP1 is only round the corner 

Microsoft has released Update Rollup 5 for Microsoft Exchange Server 2007.

Update Rollup 5 for Exchange 2007 fixes the issues that are described in the following articles in the Microsoft Knowledge Base:

  • 940051 ( 940051 /) The recipient information in an e-mail message incorrectly contains the character string “%40” in the address instead of the at sign (@) in Exchange Server 2007
  • 940058 ( 940058 /) Non-English characters in the meeting description field are replaced by question marks when an Exchange Server 2007 user opens a meeting invitation that was sent by a Lotus Notes user


ooops. received this on friday

Subject: Important information about your UKreg account
We are writing to inform you that we have recently discovered evidence of a network intrusion involving a Fasthosts server. We have reason to believe that the intruder has gained access to our internal systems, and that this may have in turn given them access to your username and some service passwords.

We have since closed the vulnerability through which access was gained, and have taken steps to ensure that this cannot happen again.
We therefore recommend, as a precaution, that you now change the control panel login password on your account.

This can be changed within your control panel and further details on how to change your password can also be found in the support section of our website.

We strongly recommend that you choose a secure password so that it cannot easily be guessed. The password should include the following:

  • It should be a minimum of 8 characters long
  • It should contain an upper case and a lower case letter
  • It should also contain at least one number (numeric)

We recognise that this may cause some inconvenience and concern, and for that we sincerely apologise. Please be assured that your account security is extremely important to us, and we have taken every step possible to secure your information against any future intrusion attempts.

Exchange 2007: Setup /NewProvisionedServer

So I have been having some fun this setup switch and wanted to share some stuff with you …. so if your Exchange 2007 organization contains many Exchange servers, it is possible that more than one person will be installing Exchange 2007. As a result, you might not want every person who will install Exchange 2007 to have the permissions assigned to the Exchange Organization Administrators role (even though that is the requirement for installing Exchange 2007).

Good news! There is a way around this: You can delegate setup. To delegate setup, you must first run from a Command Prompt window with the /NewProvisionedServer parameter. This will not install Exchange 2007 on the server, but instead will create a placeholder object for the server in Active Directory and will add the machine account for this server to the Exchange Servers group.

Then you can add a user to the Exchange Server Administrator role for the server that you provisioned. Adding a user to the Exchange Server Administrator role will add the user’s account to the View-Only Administrator group and will set permissions on the placeholder server object in Active Directory so that the user account can install and administer Exchange 2007 on that server to install the first instance of each server role in an organization, you must use an account that has the permissions assigned to the Exchange Organization Administrator role. You cannot delegate setup of the first instance of a server role.

NB: Due to the way Windows PowerShell interprets ` you need to use a double “ for the group or user name that has a back tick in it! /NewProvisionedServer: /ServerAdmin:

This is the all in one command. It will pre-provision an Exchange 2007 server and assign ServerAdmin rights to the connect group You need to logon to an Exchange 2007 server with an account that is a member of Exchange Organization Administrators

Insert the Exchange 2007 CD

Y:> /NewProvisionedServer: /ServerAdmin:

Welcome to Microsoft Exchange Server 2007 Unattended Setup
Preparing Exchange Setup
No server roles will be installed
Performing Microsoft Exchange Server Prerequisite
Check Organization Checks ……………………. COMPLETED

Configuring Microsoft Exchange Server
Provisioning a new server ……………………. COMPLETED
The Microsoft Exchange Server setup operation completed successfully.

Check Point Once the setup operation has completed successfully, check to make ensure everything was setup properly.

I had an issue where a member of an allowed group would setup the server and it would fail at the end with this error:

Service ‘MSExchangeADTopology’ failed to start. Check the event log for possible reasons for the service start failure.

It turns out that the server was not a member of the Exchange Servers group, so after you have run /NewProvisionedServer: /ServerAdmin: check to make sure the server is in the Exchange Servers group.

You can use the Exchange management Shell to do this:

[PS] C:ps>get-group “Exchange Servers” | select members | fl

Members : {CAS01, PUB02, PUB01, M01NB, M01NA, HUB02, HUB01, MBX01, Exchange Install Domain Servers, MRS02}

Make sure the server you installed is in the list.

Next check to make sure the group specified is listed as an Exchange Server administrator of the server you just installed

You can check this in using the Exchange Management shell or the Exchange Management Console

[PS] C:ps>Get-ExchangeAdministrator

If the group you added is in the list then your are ready to have your ServerAdmins install the exchange server!

Planes, trains, automobiles and scarey passengers

So its friday night and we planned to go to edinburgh. We knew we had to drive back, so the plan was to fly from stansted with EasyJet.

It started okay with a train to Baker Street, and after a short wait an EasyBus to Stansted. This is where the trouble started. We booked a 2120 flight and thought we would have loads of time. Little did we know that the flight boards said our flight was delayed until, get this, 2315. If we totted up the total projected time, it would have been quicker to drive!!
This is my first and the last time I will ever fly easyJet.

Oh nearly forgot, scarey passengers, we sat down at the a gate next to a lady who thought halloween had come early … mind you, I didn’t see a broomstick!

UPDATE: We finally arrived at 0200 saturday morning

Zune fractures rib

Well sort of … I am waiting to find out .. so walking from the tube station this morning, I twisted my ankle, stumbled and then performed a perfect judo roll in the middle of the road (and I hadn’t even been drinking).

My ankle hurt a bit, but I can’t straighten my left arm and my ribs hurt in an area about the size of my zune, which was in my jacket pocket.

So off to A&E at the Royal London. I was assessed and had my xray within about 20mins which is excellent, but It has been an hour now waiting to be called by the Minor Injuries clinic.

The guy in xray said that is wasn’t really work xraying my ribs, as there is nothing they could really do, and with my elbow, all he thinks they will do is give me a sling! Great!! It also show how technology has moved on … no xray prints any more, they are all digital now.

What I should have done is call an ambulance, as they go right to the front of the queue!

I do respect the NHS and I know how hard the doctors and nurses work. This little experience just so the desperate need for more funding. They only have 8 bays in minor injuries, and the queue outside is getting bigger and bigger and next to noone is coming out.

I will update you on my progress once they get round to seeing me.

UPDATE: Just over two and a half hours since admission and I have a broken bone just above my elbow and bruises in the shape of a zune on my chest .. and a twisted ankle.

Its gonna take 6 weeks for bones to heal and I have a very fashionable arm sling accessory.

.. omatic

Been surfing today and found a whole load of Microsoft .. omatic utilities

The Tweakomatic is a nifty new utility that writes scripts that allow you to retrieve and/or configure Windows and Internet Explorer settings. So what, you might ask. Well, think about it. Because these are WMI scripts, they can be used to configure settings on remote computers. Need to change something on a remote machine? Then haul out the Tweakomatic. And think about this: because the Tweakomatic writes scripts, you could do something like run these scripts as logon or logoff scripts. In other words, you could quickly, easily, and automatically configure settings on any or all the computers in your organization.

ADSI Scriptomatic
The ADSI Scriptomatic is designed to help you write ADSI scripts; that is, scripts that can be used to manage Active Directory. The ADSI Scriptomatic also teaches you an important point about ADSI scripting: like WMI, there are consistent patterns to ADSI scripts.

HTA Helpomatic
The HTA Helpomatic is a utility that helps script writers create HTML Applications (HTAs). HTAs enable you to provide a graphical user interface for your scripts, an interface that can include anything from list boxes to radio buttons to checkboxes. The HTA Helpomatic includes sample VBScript code and sample HTML code showing you how to do things like add a button to an HTA. Equally important, the Helpomatic also shows you how you can run a script any time that button is clicked. As an added bonus, the Helpomatic enables you to modify the scripts and HTML code and test those modifications in the utility itself.

Scriptomatic 2.0
A completely new version of the famous Scriptomatic, the utility that writes WMI scripts for you. (And, in the process, teaches you the fundamental concepts behind writing WMI scripts for yourself.) Unlike its predecessor, Scriptomatic 2.0 isn’t limited to writing just VBScript scripts; instead, Scriptomatic 2.0 can write scripts in Perl, Python, or JScript as well. In addition, Scriptomatic 2.0 gives you a host of new output formats to use when running scripts, including saving data as plain-text, as a stand-alone Web page, or even as XML. Scriptomatic 2.0 handles arrays, it converts dates to a more readable format, and it works with all the WMI classes on your computer; on top of all that, it also writes scripts that can be run against multiple machines.

A Month in Exchange: October 2007

Damm is that a month already ;-)


Exchange Calendar Update Tool
The Exchange Calendar Update Tool enables administrators to update multiple user mailboxes and adjust calendars and meetings for daylight savings times.

TimeChangeType Extension Sample
The TimeChangeType Extension Sample extends the TimeChangeType that implements IXmlSerializable to create an IXmlSerializable partial class.

Microsoft Forefront Server Security Management Console Release Candidate
Forefront Server Security Management Console allows administrators to easily manage Forefront Security for Exchange Server, Forefront Security for SharePoint, and Microsoft Antigen.

Microsoft Exchange Server 2007 Transport Server Role Architecture Diagrams
Many components are involved in the transport of messages through the Exchange Server 2007 mail flow pipeline. These diagrams can help you understand how each component affects the processing of messages that enter the Exchange 2007 mail flow pipeline. Exchange administrators can use this information to help diagnose mail flow problems. Developers can use this information to help create third-party agents and applications to work with Exchange 2007.
The Edge Transport server architectural diagram applies to Microsoft Exchange Server 2007 Service Pack 1 (SP1) and the release to manufacturing (RTM) version of Exchange Server 2007. For the Hub Transport server, two architectural diagrams are provided: One for Exchange 2007 SP1 and one for Exchange 2007 RTM.

Exchange Management Shell Quick Reference
Microsoft® Exchange Server 2007 introduces a new management platform called the Exchange Management Shell, based on Windows® PowerShell, formerly codenamed “Monad”. This quick reference guide provides a list of frequently used cmdlets, important conventions, and useful tips. The information is presented by feature area, such as recipient, transport, and database administration. This quick reference guide applies to Microsoft Exchange Server 2007 Service Pack 1 and the release to manufacturing version of Exchange Server 2007.

Security White Papers
The Microsoft US National Security Team is composed of strategic security advisors who work with Microsoft customers, partners, MS internal constituencies and the information security industry to promote the adoption of security processes and technologies. The NST also focuses on driving vertical security solutions for a wide range of industries. To this end, the NST has produced a number of white papers that address the specific security needs of particular industries, such as the professional services and financial services industries.

VM for Exchange Calendar Update Configuration Tool
The Exchange Calendar Update Configuration Tool enables administrators to update, using the Time Zone Data Update Tool for Microsoft® Office Outlook®, multiple user mailboxes, thereby avoiding the challenges involved with broadly deploying the Outlook Time Zone Data Update Tool to all end-users.

VIDEO: Using the Time Zone Data Update Tool for Microsoft Exchange Server v2.0
This video will aid customers in using the Time Zone Data Update Tool for Microsoft Exchange Server.

VIDEO: Using the Time Zone Data Update Tool for Microsoft Office Outlook v2.0
This video will aid customers in using the Time Zone Data Update Tool for Microsoft Office Outlook.

Microsoft Transporter Suite for Lotus Domino
Microsoft Transporter Suite for Lotus Domino is used for interoperability and migration from Lotus Domino to Active Directory, Exchange Server 2007, and Windows SharePoint Services 3.0.

Microsoft Exchange Server 2007 SP1 Help
This download contains a st
andalone version of Microsoft Exchange Server 2007 SP1 Help.

Unified Communications and Collaboration:Pervasive Capabilities for Where and How People Work
This whitepaper describes the Unified Communications and Collaboration platform from Microsoft and how Microsoft’s approach to unified communications and collaboration delivers the capabilities for people to collaborate on-demand – anywhere, anytime.

Microsoft Exchange Server 2007 SDK July 2007
This release of the Exchange Server 2007 Software Development Kit (SDK) Documentation and Samples provides new and updated documentation and samples for building applications that use Exchange 2007. Use this SDK to help you develop collaborative enterprise applications for Exchange 2007.

Microsoft Exchange Server 2007 Service Pack 1 Shell Help
The Microsoft Exchange Server 2007 Exchange Management Shell Help file helps you use cmdlets in the Exchange Management Shell to perform day-to-day administration of Exchange 2007. You can view help in the Exchange Management Shell by using the Get-Help cmdlet. This Help file applies to the Microsoft Exchange Server 2007 Service Pack 1 (SP1) version of Exchange Server 2007

Intermass Fischer Asia Pte Ltd case study
Case study featuring how Intermass Fischer benefited from Upgrade existing Windows NT Server to Windows Small Business Server 2003 R2 (SBS 2003 R2) which comes with Exchange Server 2003

EVENTS / WEBCASTS: October 2007

Friday, October 05, 2007: TechNet Webcast: Message Security, Active Protection, and Compliance with Exchange Server 2007 (Level 200)
This session covers three main topics. We start with a look at message hygiene. Your e-mail system is constantly being bombarded with unwanted messages, and as a messaging administrator, it is your job to prevent that. Next, we discuss messaging policies. Following recent accounting scandals and the global terrorism threat, governments and their agencies require organizations to store, and produce upon request, pertinent e-mail messages. Microsoft Exchange Server 2007 provides policies to achieve this goal with policies that are simple to set up and administer. Finally, we look at how messages can be made secure while in transit through your organization, between organizations, and across untrusted networks, such as the Internet.

Friday, October 19, 2007: TechNet Webcast: Introduction to Windows PowerShell Scripting in Exchange Server 2007 (Level 200)
Discover how you can use Windows PowerShell to perform day-to-day administrative tasks. In this session , we provide an overview of Windows PowerShell commands and describe how to construct them. Next, we demonstrate how you can build more complex scripts in Microsoft Exchange Server 2007. We conclude the webcast with a review of the reporting facilities available in Windows PowerShell

Wednesday, October 24, 2007: Momentum Webcast: Early Preview of Exchange Server 2007 SP1 (Level 100)
Join this webcast for a preview of the newly announced Microsoft Exchange Server 2007 Service Pack 1 (SP1). The enhanced features of this service pack include support for the Windows Server 2008 operating system, enhanced integration with Microsoft Office Communications Server 2007, and improved mobile device management and advanced security technology. Exchange Server 2007 SP1 also includes features that can help enhance the user experience in Microsoft Office Outlook Web Access (OWA), provide greater functionality in the Exchange Server 2007 Management Console, and deliver improved disaster recovery capabilities through Standby Continuous Replication.

Friday, October 26, 2007: TechNet Webcast: Exchange Server 2007 Client Access and Web Services (Level 200)
In this webcast, we explore Microsoft Exchange Server 2007 Client Access Services. The overall goal of Client Access Services is to add value to the data in your inbox by enabling you to access that data from wherever you are. In addition to access from Microsoft Office Outlook 2007, Microsoft Office Outlook Web Access (OWA), and mobile devices, we cover some new client access features introduced in Exchange Server 2007. We look at the various underlying components of Exchange Server 2007 Client Access Services and we describe improvements to calendaring functionality, the new Unified Messaging, Exchange Web Services, and programmatic access to messaging data. We conclude this webcast with a look at enhancements to Exchange Server ActiveSync.


Documentation Update Notes: September 2007

New Content

Updated Content

New KB’s: September 2007

The nickname of a mail user must be unique in a forest if you use the original release version of Exchange 2007

You cannot use a Windows Mobile 5.0-based device or a Windows Mobile 6.0-based device to send an e-mail message to Exchange 2003

Duplicate Global Object IDs may appear in Exchange 2003

You cannot move a mailbox across forests in an Exchange 2007 organization

The “From” field in a meeting request displays the wrong user when two Exchange 2003 organizations are connected by using an SMTP connector

Some provisioning requests do not work, and you receive a “0xc220140b” error message after you install Windows Server 2003 Service Pack 2 on a server that is running Microsoft Solution for Hosted Messaging and Collaboration version 4.0

Event ID 7514 is logged when a custom word list file is larger than 128 KB on an Exchange 2003 server

A mailbox store in a recovery storage group cannot be dismounted, and the Microsoft Exchange Information Store service cannot be shut down on an Exchange 2003 server

E-mail messages in the Drafts folder display incorrect sent dates after you use Microsoft Transporter Suite for Lotus Domino to migrate a mailbox to Exchange 2007

The Exchange 2003 Setup program deletes all empty folders and empty subfolders in the Exchange 2003 installation folder when you remove an Exchange 2003 component

After you recover the clustered mailbox server in an Exchange Server 2007 single-copy cluster configuration, the expected registry entries are not created

Microsoft Transporter Suite for Lotus Domino cannot migrate mailboxes from Lotus Domino to Exchange Server 2007 if the mailboxes in Lotus Domino contain a folder that has a blank name