Microsoft Licensing: Part 5 (virtualisation)

This content is 17 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

I’ve written previously about Microsoft’s software licensing rules for server virtualisation but in this post, I’ll pick up on a few areas that I haven’t specifically covered before.

Just to summarise the situation with regards to Windows:

  • Windows Server 2008 standard edition and later includes the right to run one virtualised operating system environment (OSE).
  • Windows Server 2003 R2 enterprise edition and later includes the right to run four virtualised OSEs, as does Windows Vista enterprise edition.
  • Windows Server 2003 R2 datacenter edition and later, and Windows Server 2008 for Itanium-based systems include the right to run an unlimited number of virtualised OSEs, provided that all physical processors are licensed and the requisite number of client access licenses (CALs) have been purchased.
  • Each OSE can be the same, or a downlevel version of the Windows product running on the host; however a Windows Server 2003 R2 enterprise edition host is not licensed for Windows Server 2008 guests.
  • Multiple licenses may be assigned to a server (e.g. multiple enterprise edition licenses to run up to 8, 12, 16, etc. OSEs – saving on the cost of licensing the OSEs individually). Standard and enterprise edition licenses can also be re-assigned between servers (but only once every 90 days) and it quickly becomes more cost-effective to use datacenter edition, with its right to unlimited virtual OSEs.
  • If the maximum number of OSE instances are running, then the instance of WIndows running on the physical server may only be used to manage the virtual instances (i.e. it cannot support its own workload).
  • The same licensing rules apply regardless of the virtualisation product in use (so it is possible to buy Windows Server datacenter edition to licence Windows guest OSEs running on a VMware Virtual Infrastructure platform, for example).

When looking at the applications running in the virtual environment, these are licensed as they would be in a physical environment – and where per-processor licensing applies to virtualised applications, this relates to virtual CPUs.

SQL Server 2005 Enterprise Edition allows unlimited virtual SQL servers (using the per-processor licensing model) to run in a virtualised environment, providing that SQL Server has been purchased for the physical server, according to the number of physical CPUs. Similar rules apply to BizTalk Server 2006 R2 enterprise edition.

When using Windows Vista enterprise edition as the virtualisation product (e.g. with Virtual PC) and running Office 2007 enterprise edition, the virtual OSEs can also run Office (even mixed versions).

Microsoft offers two Windows Server virtualisation calculators to estimate the number and cost of Windows Server licences for a variety of virtualisation scenarios (based on US open agreement pricing).

Looking at some of the other types of virtualisation that may be considered:

  • Presentation virtualisation (Terminal Services) requires the purchase of Terminal Server client access licenses (TSCALs) in addition to the server license, the normal per-device/user CALs and any application software. There are some other complications too in that:
    • Microsoft Office is licensed on a per-device basis, so non-volume license customers will also need to purchase a copy of Microsoft Office for the terminal server if clients will use Office applications within their terminal server sessions.
    • If users can roam between devices then all devices must be licensed as roaming users can use any device, anywhere. So, if 1000 terminal server devices are provided but only 50 users need to use Office applications, 1000 copies of Office are required if the users can access any device; however, if the 50 Office users use dedicated devices to access the terminal server and never use the other 950 devices, then only 50 Office licenses are required.

Microsoft Application Virtualization (formerly SoftGrid) is only available to volume license customers.

In part 6 of this series, I’ll look at licensing for some of Microsoft’s security products.

Microsoft Licensing: Part 4 (System Center products)

This content is 17 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

Last week, I wrote about licensing Microsoft Server products but I deliberately ignored Microsoft’s family of systems management products. This post continues the series on Microsoft licensing, taking a look at the licensing considerations for the main System Center products.

System Center products that rely on SQL Server for database functionality, for example System Center Operations Manager (SCOM) 2007 and System Center Configuration Manager (SCCM) 2007 are available both with and without SQL Server 2005 standard edition included (which option to select will depend on the database arrangements in use). No SQL client access licenses (CALs) are required if the per-processor model is used, or if the inclusive SQL Server license is used; however SQL CALs are required for every managed device if SQL Server is licensed using the server and CAL model.  It’s also important to note that if the included SQL Server licensing is used, then SQL Server may only be used for System Center products – not as a standalone server or with any other application.

The main System Center products do not require CALs but a Management License (ML) is required for each managed device.For SCOM, there are some exceptions:

  • Devices that SCOM has merely discovered the presence of but for which SCOM is not being used for management.
  • Devices functioning only as network infrastructure devices (layer 3 and below).

Different MLs exist for client devices and servers with two server MLs available for SCOM – standard for monitoring basic workloads such as the operating system, networking, file and print services and management of the hardware, enterprise for other workloads (referred to by Microsoft as application and premium workloads).

In a virtualised environment, each operating system instance (OSE) is considered as a device and requires an ML. If the OSE is running a client operating system, then a client ML is required; if the OSE is running a server operating system, then a server ML is required.

SCCM follows similar rules, with a standard server ML being limited to operating system and basic workload desired configuration management, whilst an enterprise server ML is required for full application and server desired configuration management, including the proactive management of systems for configuration settings.

System Center Data Protection Manager (SCDPM) 2007 also has two types of server ML – standard for recovery and backup management of file servers and enterprise for applications including SQL Server, Exchange Server, and Office SharePoint Server. The Enterprise server ML also includes the Microsoft System Recovery Tool (SRT), DPM to DPM replication, and host-based virtual server backup functionality. In the case of host-based virtual server backup, a single enterprise ML on the host is required for performing virtual hard disk (.VHD) backups of any guest OSEs running on that host; however this does not include granular recovery of files or applications in the virtual machines and an individual ML is required if a DPM agent is installed on a guest to support granular application or file backups.

The most cost-effective way to license multiple System Center products is generally through the purchase of a System Center server management suite licence:

It’s important to note that SCVMM 2007 is only available as part of the enterprise suite and cannot be purchased as a standalone product; however there is a standalone workgroup edition that is limited to management of 5 physical host servers per management server console.

System Center Essentials 2007 replaces Operations Manager 2005 Workgroup Edition and is designed for management of mid-sized organisations, with some limitations to restrict it to a single installation per domain, managing up to 500 client OSEs and 30 servers OSEs. Licensing follows the same rules as for the full SCOM 2007 product – i.e. that System Center Essentials is available with or without SQL Server standard edition, that MLs are required for each managed OSE and that SQL Server CALs are not required if per-processor or inclusive SQL Server licensing is in force but are required if SQL is licensed on a client/server basis. Third party solutions can be managed and do not count towards the limits but do require an appropriate ML. A ML is not required for the OSE that is running System Center Essentials.

System Center Mobile Device Manager (SCMDM) 2008 is licensed with the standard server license plus CALs model, with both per-user and per-device CALs available. SCMDM is available with or without SQL Server licensing included and is subject to the same rules as the other System Center products that are sold with SQL Server.

The last member of the System Center family is System Center Capacity Planner (SCCP) 2007.  This is actually a free download, with capacity planning models currently available for Exchange Server 2007, SCOM 2007, Windows SharePoint Services (WSS) and Office SharePoint Server 2007.

In the next post in this series, I’ll explain how licensing works for Microsoft software running in a virtualised environment.

What’s it like to work at Microsoft?

This content is 17 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

I’ve often thought about applying for a job at Microsoft (and actually went along to a recruitment evening last year) but have held back for a variety of reasons (one of which is that if I didn’t get the job, I’d be gutted).

Anyway, I found a blog post, written by a Microsoftie in Redmond, in which he attempts to dispel some of the myths about working at Microsoft – no great revelations but an interesting read nevertheless.

Sadly, we don’t have free soft drinks where I work, so I can’t go cold turkey on the Diet Coke to save up for a tablet PC!

In the meantime, Ken’s follow-up article on how not to get hired at Microsoft is a sobering reminder that if I do submit my CV, I may well end up disappointed.

Microsoft Licensing: Part 3 (server products)

This content is 17 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

In the first two parts of this series, I’ve looked at how many products need to be licensed for both the server and the client as well as licensing without client access licenses (CALs).

Because nothing is ever straightforward with licensing, this post takes a look at some of the complexities around licensing major Microsoft server products.

Starting out with Windows Server 2008, standard or enterprise edition, with or without Hyper-V, the server can be licensed using the per-seat model (with per-user or per-device CALs) or on a per-server basis (enforcing a number of connections for which the server is licensed). Web edition does not allow per-seat licensing (per-server only), whilst Datacenter edition (with or without Hyper-V) and Windows Server 2008 for Itanium-based systems use a hybrid model with the server licensed per-processor and CALs required for end-user connectivity.

There are some changes to Windows Server 2008 licensing (compared with 2003 R2):

  • Windows Server 2008 standard edition now includes a license to run a virtual operating system environment (OSE) – previously an enterprise edition license included 4 OSEs but standard had no such provision (I’ve written previously about Microsoft’s licensing arrangements for virtualisation). The physical and virtual instances can each run the current or any prior version of Windows (as long as the edition matches the licensed version).
  • Windows Server 2008 for Itanium-based systems is a new edition, licensed on the same basis as Datacenter edition (which is now available through volume licensing as well as OEM channels) with processor plus CAL licensing and unlimited virtual instances.
  • Windows Server 2008 web edition now allows any type of database software to be installed on the server with no limit on the number of connected users (previously limited to 25 users).

With respect to downgrade rights: Windows Server 2008 standard edition can be downgraded to a previous standard edition product (back as far as Windows 2000 Server); Windows Server 2008 enterprise edition can be downgraded to a previous enterprise edition product (back to Windows 2000 Advanced Server); and Windows Server 2008 datacenter edition can be downgraded to a previous datacenter edition product (back as far as Windows 2000 Datacenter Server).

Looking at the various SharePoint technologies:

  • Windows SharePoint Server (WSS) is included within a Windows Server license.
  • Microsoft Office SharePoint Server (MOSS) 2007 and Office Forms Server (OFS) 2007 are licensed according to the required features with standard and enterprise CALs or, for Internet-facing sites, there are MOSS 2007 for Internet sites and OFS 2007 for Internet sites licenses.
    • MOSS/OFS for Internet sites licenses are only for Internet-facing (non-employee access) or extranet-facing (internal and external access for employees and non-employees) sites and cannot be used for sites that are only for internal organisational use.
  • MOSS for Search standard edition is limited to indexing 500,000 documents (there is no such limit for enterprise edition); however there are no CALs required – just the server license.

It’s also important to remember that the underlying SQL Server database also needs to be licensed.

Exchange Server 2007 is licensed as a server product (standard or enterprise edition) and with CALs (standard or enterprise) for access with Office Outlook Web Access, Office Outlook Voice Access, Office Outlook Mobile or a third-party client. Where Office Outlook is used, this must be separately licensed. This is an important change – the Exchange Server 2003 CAL included the right to use Outlook, whereas an Exchange Server 2007 CAL does not; however an Exchange Server 2003 CAL purchased with software assurance (SA) retains the right to use Outlook.

Office Communications Server (OCS) 2007 is licensed in a similar manner to Exchange – as a server product (standard or enterprise) with CALs (standard or enterprise) for access with Communicator Web Access (CWA) or Communicator Mobile. The Office Communicator client is licensed separately and Live Meeting access requires an enterprise CAL.

In the next post in this series, I’ll look at licensing System Center server products.

Microsoft Licensing: Part 2 (licensing without CALs)

This content is 17 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

In last night’s post about Microsoft software licensing, I looked at the concepts around client and server licensing components – including the various client access license (CAL) models that may be applied. In this post, I’m continuing the series by looking at products that are licensed using a per-processor model.

The first thing to note is that Microsoft’s per-processor licensing model relates to physical CPUs – it is effectively a per-socket model – and there is no consideration as to the number of logical CPUs that a multi-core CPU provides. Put simply, one processor license is required for each processor in the server and no CALs are required.

The per-processor model also covers unlimited internal and external users and the three main Microsoft products available using this model are all products that could be expected to form part of an infrastructure that requires access from outside the organisation (and so for which purchasing CALs would not be practical):

  • BizTalk Server.
  • Commerce Server.
  • Internet Security and Acceleration (ISA) Server.

SQL Server 2005 is available using either a per-processor or a server plus CALs model. Where CALs are in use, they are equally applicable to direct connections, or to multiplexed connections where some sort of device is used to pool hardware or software. The important point to note is that any transfer of data using hardware or software needs CALs (e.g. Excel reports that are automatically updated from a SQL Server) but manual reports that do not subsequently access the server (e.g. a snapshot of data forwarded by e-mail) do not require a CAL.

The licensing model for SQL Server 2008 is yet to be announced; however SQL Server 2005 supports three types of failover:

  • Database mirror.
  • Failover cluster.
  • Backup log shipping.

In all three of these models, an active/passive model is used and one server is designated as the passive server with its sole purpose being to absorb the data and information held on another server until it fails. Passive servers do not need to be licensed as long as the processor count is less than or equal to the number of processors in the physical server. The passive server can run for 30 days before it is considered active and must be licensed accordingly, although it is possible to transfer the license from the active server if that is no longer online.

One model that would require licensing is using a passive database mirror for snapshot reporting (whilst the active server answers standard database queries). In this scenario, the passive server is effectively active and would need to be licensed.

Whilst describing per-processor licensing for BizTalk, Commerce Server and ISA Server, I commented that it can be difficult to judge the number of CALs that are required where external connectivity is concerned. For this reason, an external connector is available for organisations that wish their business partners to be able to access their network. There is no requirement to count CALs as each external connector license assigned to a server permits any number of authenticated external users to access it; however the external connector is in addition to the server license and there are rules to apply in order for users to qualify as external – namely that they must not be employees, onsite contractors or agents of the company or its affiliates. Employee access will still be subject to client access licensing and there is one further exception in that the external connector cannot be used for hosted services.

External connectors are available for:

  • Windows Server.
  • Terminal Server.
  • Exchange Server.
  • Office Communications Server (OCS).
  • Office Project Portfolio Server.
  • Office Project Server.
  • Office Performance Point Server.

Another special licensing condition is for Internet-facing websites where there is an Internet Sites Edition available for Office SharePoint Server 2007 and Office Forms Server 2007 (replacing the 2003 Internet Connector license). Again, this does not cover hosting scenarios and all content, information and applications must be for non-employees (for employee use, the normal CAL model would apply).

Finally, for all those hosting environments that the licensing models above specifically exclude, Microsoft does make provision for selling software as a service using a service provider licensing agreement (SPLA). This allows for a service to be provided to customers through the Internet, a telephone network or a private network on a subscription basis within a hosted environment (e.g. hosted Exchange Server mailboxes, charged on a per-mailbox, per-month basis).

That’s a summary of the main models for licensing Microsoft software without CALs. In the next post in this series, I’ll look in some more detail at the licensing models for each of the main server products.

Microsoft Licensing: Part 1 (client and server)

This content is 17 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

A few weeks back, I found myself spending the evening in a conference room at Microsoft’s UK headquarters, listening to a presentation about software licensing. For those who say I should get a life – you’re probably right and I’m sure there are better things that I could have been doing on one of the UK’s rare sunny evenings, but I’ve missed this session before and, whilst I have a pretty good grip on the technology, it’s often handy to understand a bit about the minefield that is Microsoft’s software licensing policies.

I learnt too much that evening to repeat here in one blog post, so I’m planning on writing a series on this subject. This post is part one, in which I’ll attempt to explain the basic licensing concepts around clients and servers.

All Microsoft software products (even those offered free of charge) are subject to a license to use the software – an end user licensing agreement, or EULA. For many products, there are client and server components – and it’s important to license the operating system as well as the application.

Common mistakes are that Windows client (e.g. XP or Vista) licenses include connections to Windows servers – in fact, a client access license (CAL) is required to use Windows Server functionality. Similarly, Microsoft Outlook is included within the Microsoft Office system but not the connection to an Exchange Server system to access e-mail and other collaborative technologies.

A CAL gives a client the right to access the services of the server. It is not software and is not “installed” on a server (although it may be recorded in certain circumstances). In addition, only one CAL is needed for a given device or user to access a server, regardless of which servers it is accessing.

When considering client access licenses, for many products, there are two models:

  • Per-seat licensing – with a CAL required for each device that connects to the server.
  • Per-user licensing – whereby a user CAL is covers the total number of devices owned by a user who accesses or utilises the server service, regardless of the number of devices that they use.

Whilst user and device CALs cost the same as one another, for many organisations, a mix of per-seat and per-user licensing is appropriate – for example a sales team with a mixture of notebook PCs and mobile devices could use per-user licensing to cover all of their many devices whereas a warehouse with many users sharing a PC, or an office with shift workers would be better served with a per-seat model.

Per-seat licensing is available for Windows Server, Exchange Server, Office Communications Server (OCS), Office SharePoint Server (MOSS), Project Server, SQL Server and Small Business Server (SBS).

The important thing to remember is that CALs are associated with a particular product version and that it’s the server that defines the CAL version that is required – i.e. when a Windows Server 2003 machine is upgraded to Windows Server 2008, the CALs must be upgraded too; however, in a mixed environment, CALs can be used to connect to servers running downlevel operating systems.

For volume license customers (only), a core CAL suite is available covering Windows Server, Exchange Server, Office SharePoint Server and System Center Configuration Manager. Always sold with software assurance, the core CAL is less expensive than buying all of the individual CALs (approximately 2-3 times the price of an individual CAL).

Microsoft confused many customers with many of the 2007 products (e.g. Exchange Server 2007) by introducing a new CAL model with a standard CAL for basic functionality and an enterprise CAL for more advanced functionality (e.g. Exchange Server 2007 Managed Folders). The important points to remember are that:

  • The standard and enterprise CALs (a poor choice of nomenclature, in my opinion) have nothing to do with whether the server application is a standard or enterprise edition product – i.e. an enterprise edition product is not required in order to use an enterprise CAL and enterprise or standard CALs can be used for either enterprise or standard edition products (if this is confusing, it may help to think of standard and enterprise CALs as “basic” and “advanced” respectively).
  • Enterprise CALs are additive – i.e. a standard CAL is required as well as the enterprise CAL (an enterprise CAL “adds to” the functionality associated with a standard CAL).

It’s also worth noting that if a user connects to a server product there is no enforcement of standard or enterprise features. As with all licensing, the responsibility is with the customer to correctly license their software although, from a technical perspective, some advanced features need to be enabled manually and this would present an opportunity to record the use of enterprise functionality.

Select and Enterprise customers can buy an Enterprise CAL (ECAL) suite for twice the price of the core CAL. This includes:

  • Core CAL (with each component counting as a standard CAL).
  • Forefront Security Suite.
  • System Center Operations Management license (a CAL to allow a client to be managed using System Center Operations Manager).
  • Windows Rights Management Services CAL.
  • Office Communications Server standard and enterprise CALs.
  • Office SharePoint Server enterprise CAL.
  • Exchange Server enterprise CAL.

The ECAL suite is always sold with software assurance and customers without a Select or Enterprise agreement can buy enterprise CALs for MOSS and Exchange Server to top-up their Core CALs.

In the next part of this series, I’ll look at products that are licensed without CALs (e.g. per-processor licensing and special cases external connectivity and hosted environments).

Microsoft 2.0

This content is 17 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

As someone who works closely with Microsoft, I’m very interested to see what happens to the company as Bill Gates steps aside. Changes are already afoot – anyone who has attended a recent marketing event (like the 2008 launch wave) will have heard about the idea of software plus services – and some of Microsoft’s partners need to start thinking about their own business models as hosted services become more and more attractive to corporates.

Two years ago, I wrote that I didn’t think the “webtop” would replace the desktop. I still think that is true – enterprises are not yet ready to store their data in “the cloud” – but things are starting to change and there seems little doubt that web services are the direction that were all heading in. Windows and Office will be here for a while yet but Microsoft desparately needs to get a piece of the action if it is to stay relevant – hence their failed attempt to buy Yahoo!. Meanwhile, rather than follow the Google model of storing everything in cyberspace, Microsoft Live Mesh looks at how to make data accessible by connecting people, processes and technology – wherever they are.

Last week’s Windows Weekly podcast (episode 57) featured an interview with Mary Jo Foley, author of Microsoft 2.0: How Microsoft Plans to Stay Relevant in the Post-gates Era. I’ve not read the book yet (it’s on my Amazon wishlist) but it may be interesting to track the accompanying blog – Microsoft 2.0.

Personally, I’m glad that Microsoft didn’t launch a hostile bid for Yahoo! and instead withdrew their offer. It seems pretty clear that the Yahoo! Inc. management team would rather have hit the self-destruct button than become part of Microsoft Corporation and, to me, that implies a degree of immaturity. Meanwhile, Microsoft can keep their cash and move forward with their software plus services model. When one of the world’s largest companies has to borrow money for a takeover, that’s not a good sign – and that’s an awful lot of money that they could do something useful with.

Introducing the Microsoft Deployment Toolkit 2008

This content is 17 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

One of the sessions that I managed to catch at UK customer launch for Microsoft’s 2008 products last week was Julius Davies’ and Jason Stiff‘s presentation on Windows Server 2008 (and Windows Vista) deployment. I recently spent some time brushing up my deployment skills but there have been a few developments since then – not least the rebranding of the Microsoft Solution Accelerator for Business Desktop Deployment (BDD) as Microsoft Deployment.

With Windows Vista and Windows Server 2008 now sharing a common codebase, the same techniques can be applied to both client and server deployment. Conseqently, whilst still consisting of a combination of documentation and tools to provide guidance for deployment best practice, the Microsoft Deployment Toolkit (MDT) 2008 is equally applicable to Windows Vista (including SP1) and Windows Server 2008 (as well as certain downlevel operating system releases) – hence the removal of the emphasis on the business desktop.

As for its previous incarnations (I recently wrote an overview of BDD 2007), Microsoft Deployment 2008 provides for “lite touch” or “zero touch” deployment. Lite touch deployment is primarily about the creation of images for deployment from DVD, using Windows Deployment Services (WDS) or another method. Zero touch deployment relies on Microsoft System Center Configuration Manager (SCCM) to provide a management framework but both use the same core tools (Windows PE, ImageX, etc.).

As with BDD 2007, MDT 2008 includes a deployment workbench with an information center (documentation, news, and components), distribution share (operating system, applications, packages – e.g. language packs, and drivers), task sequences (with major OEMs to provide their own extensions to the XML), and deployment (deployment points and database) – now including multicast support (which even Microsoft note is overdue) using Windows Deployment Services. With the zero touch installation, MDT is used to extend the SCCM site server and provide similar concepts to the deployment workbench, including the ability to import task sequences from MDT and take them further (for example to provide role or feature-based installations).

In terms of roadmap for MDT, an update is expected in June 2008 to support System Center Configuration Manager 2007 service pack 1 as well as enhanced OEM support and further configuration elements. Further out “deployment 5” is expected to include an expanded product knowledge and cater for role based deployments using a “hydration” process for common applications.

Whilst on the subject of deployment, Garry Martin sent me a link to Dan Cunningham’s Workstation Migration Assistant – effectively a wrapper for the Microsoft User State Migration Toolkit (USMT). It looks like it could be a useful tool in the migration engineer’s arsenal – The Deployment Guys have more information on their blog.

UK customer launch for Microsoft’s 2008 product wave

This content is 17 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

I’ve just got home from the UK “Heroes Happen Here” customer launch event for Windows Server 2008, Visual Studio 2008 Exhibition hall at the Microsoft Heroes Happen Here 2008 customer launchand SQL Server 2008 in Birmingham. It’s been a long time since I was this closely involved with a launch event and I’m pretty exhausted! I did manage to get some time off from the stand to attend some of the sessions so, after I manage to catch up with the inevitable mountain of e-mail that will greet me after a couple of days out of the office, I’ll try and blog something from the sessions I attended. In the meantime, most of the key messages were covered in the post I wrote after the press launch last month.

Passed Microsoft Certified Systems Engineer exam 70-296

This content is 17 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

Last week I wrote about having scraped through the first of two exams needed to update my MCSE from 2000 to 2003 and this morning I passed the second by an equally narrow margin.  Whilst I’m pleased to have passed the Planning, Implementing and Maintaining a Microsoft Windows Server 2003 Environment for an MCSE Certified on Windows 2000 exam (exam 70-296), and am similarly glad that I found it challenging (i.e. worthwhile), I did sail a little close to the wind – and that wasn’t for lack of preparation either. So what happened?

I’ve worked with Windows NT since 1995, been an MCP since 1998 (and MCSE since 1999) worked with Active Directory since NT 5.0 beta 2 and generally have a fair amount of Microsoft Windows Server design and implementation experience in a variety of organisations.  Even though I’ve remained technical, it’s inevitable that as I progress in my career, I spend more time managing and less time doing – meaning that I do not have a huge amount of recent operational or administrative experience.  So, in order to upgrade my MCSE I needed to refresh my knowledge of the key concepts without re-learning everything from scratch.

With that in mind, and the impending withdrawal of the MCSE 2000-2003 upgrade exams, last summer, I bought a Microsoft Press Training Kit entitled Upgrading your Certification to Microsoft Windows Server 2003.  It’s a weighty tome and includes evaluation software, eBooks and a readiness review suite from MeasureUp.  It’s actually a really good purchase but, at 1100 pages and almost 2.5kg, I found it too large (physically) to keep lugging it around with me and, despite the title, it seems to be targetted at people who are setting out on the MCSE path for the first time.

Then, a few months back, I used an practice test from pass4sure to help prepare for MCTS exam 70-624.  I passed the exam, but the software was Java-based (and the installer failed to recognise that my system already had Java installed and tried to install it again), was full of bugs and, at $79.99 for just 53 questions, I felt that it was very poor value for money.  So, when uCertify asked me to review their PrepKits I was interested to compare them with my previous experiences.

uCertify kindly provided review copies of the PrepKits for exams 70-292 and 70-296 and, from the moment I installed them, I could see that the quality was way above my previous experience.  No buggy installer – these went straight onto my Vista system with no issues, and I was greeted with a professional interface.  Unlike the pass4sure practice tests, there were a few hundred questions (albeit with a fair amount of repetition – I calculated about 15% appeared in multiple practice tests) and tests were available as pre-defined practice tests, adaptive tests, custom tests (for example, just the questions that have previously be answered incorrectly), or an interactive quiz.  There was also a complete run-down of the exam objectives and other study aids including flash cards, study notes and articles.  Finally, the software allows the ability to view test history and to evaluate readiness using the built-in reporting tools.

uCertify PrepKit

I set to work on the practice tests, and found that there were two possible modes – test mode (with feedback at the end) and learn mode, whereby a fairly detailed explanation was available on request after answering each question.  For some of the questions, I did not (and still do not) agree with the answers provided but the tool also includes the ability to provide feedback to uCertify and on at least one question I could view the feedback that others had provided.  I also spotted quite a few grammatical and spelling errors – one was even in the interface itself so occurred on multiple questions.

Even though the general quality of the PrepKit software is high, there are some very obvious bugs.  On my Windows Vista system I found that if I paused a test and then cancelled the pause, the clock did not start counting again – but that was actually useful because in learn mode there is not a lot of time by default (58 questions in 60 minutes) to take in the information.  I also had a problem whereby the software lost my exam history – a minor annoyance, but it did effectively prevent me from retesting using just the questions I had answered incorrectly.

So, the software generally is not bad – it has a few issues but no show-stoppers.  But what about its effectiveness?  Taking exam 70-292 as an example, I saw my scores increase but I do wonder if, due to the repetition of the questions, I was actually learning the answers to the PrepKit tests rather than applying the knowledge gained in order to answer the question correctly (the difference may be subtle – but it is significant).  This was particularly evident when I moved on to the PrepKit for exam 70-296, where there was some repetition of questions from the PrepKit for exam 70-292 (unsurprising as the exam objectives also overlap) and I consistently scored above 80% (with most tests above 90%).

My theory about learning the answers rather than learning the key concepts that are required to answer the questions correctly appears to be born out in my results from the real exams.  The Microsoft NDA prevents me from discussing their content but I do have to wonder if, when I can consistently score above 90% in a practice test – even with the final test – which is intended to be more difficult than the vendor exam – how come I barely scraped a pass score in the real thing?

So, to summarise – do I think the uCertify PrepKits are worth the money?  Probably. Will they prepare you to pass the exam? Possibly.  Microsoft/Prometric are currently offering free exam insurance (Second Shot) and, in any case, uCertify offer their own money-back guarantee but, based on my experience, the PrepKits form just one part of an overall preparation strategy – and my usual method of re-reading course materials and writing my own notes seems to work better for me.

You can try the uCertify PrepKits for yourself – and I’d be interested to hear how people get on.  Demonstration versions can be downloaded for free and access to the full PrepKit is unlocked with a license key costing around $59.99 with discounts for multiple purchases.  It’s worth noting that the uCertify PrepKits are not just for Microsoft certifications either – there are PrepKits available for a variety of vendors with further details available at www.ucertify.com.

[Update 20 February 2008: You can get 10% off the uCertify PrepKit of your choice using the discount code MARWIL]