When you install Exchange Server 2007 or Exchange Server 2010, including the downloads posted on Microsoft’s web site, it is unlicensed. Unlicensed servers function as 120-day trials, according to Exchange Server 2007 documentation.
Starting with Exchange Server 2007, Service Packs are slipstreamed — the downloads/media contain all the binaries required to install Exchange + the Service Pack. You can use it to upgrade an existing Exchange install, or to install Exchange (with the Service Pack) from scratch. It’s no longer required to install the RTM version of Exchange 2007/2010 first, and then install the Service Pack.
When you start the EMC, you get a list of all unlicensed servers in your Exchange organization and the number of days left for the trial to expire.
Unlike previous versions of Exchange, the trial versions can be upgraded to fully functional versions by entering your product key. You can do this easily from the console by right-clicking the server in Server Configuration, and selecting Enter Product Key [screenshot here].
From the Shell (EMS), you can enter the product key using the Set-ExchangeServer cmdlet:
Set-ExchangeServer SERVERNAME -ProductKey aaaaa-aaaaa-aaaaa-aaaaa-aaaaa
To get a list of all Exchange 2007/Exchange 2010 servers and their product keys and trial status, including number of days left:
Get-ExchangeServer | Select name,ProductID,*trial*
(Note: I typically format this as a list rather than a default table, particularly for a smaller number of objects. The table tends to chop off bits of a field when you have too many fields displayed:
Get-ExchangeServer | Select name,ProductID,*trial* | fl
The output looks something like this:
Yes, the timing displayed is very precise, down to the seconds and milliseconds :) – but you can probably tell it’s 29 days.