Our company, being as IT-related as we are, has decided to migrate our Exchange 2003 system up to Exchange 2007 so we know what do to when our clients ask for it. Here’s how to do it:
1) Buy new server. You cannot upgrade an existing E2003 server.
2) Install OS of choice – in this case, Server 2003 Enterprise Edition 64-bit
3) Install all updates, antivirus, etc.
4) Print and read the 15-or-so pages from Technet describing the install process.
5) Read them again, damn thing is still updating.
End of Day 1
6) Join new server to domain.
7) Run dcpromo to convert to backup domain controller.
8) Watch dcpromo fail because you have to run adprep from the S2003 Ent-64 cd first.
9) Watch adprep fail because you have to run it on the Server 2003 domain controller.
10) Run adprep on the other DC…ok, it worked that time.
11) Run dcpromo on new server. Again, it worked this time.
12) Read the docs again, discuss with more experienced engineer – who doesn’t recognize any of the new terminology M$ is using either.
13) Curse M$ for the bastards they are.
14) Slot the Exchange 2007 DVD and run the installer.
15) Blow past the first three meaningless EULA screens and get to the actual install screen.
16) Steps 1-3 are to prep the server for Exchange. Step 1: install .Net 2.0. Click on Install, it bounces open IE to a download page. They had over 4Gigs worth of space on that DVD and they couldn’t include the .Net2 runtimes?
17) Download and install .Net
18) Step 2 is to install MMC – already done. Moving right along.
19) Step 3: Install PowerShell. Again, it bounces me to a download screen.
20) Download and install PowerShell.
21) Step 4: Install Exchange! Woohoo, here we go!
22) Watch installer launch the tester to see if you are ready for E2007. Watch tester throw big red X’s. Read and discover that I need to update .Net and install IIS because I forgot it. Read further about the pre-install Exchange Server Best Practice Analyzer that would have told me all of these things and possibly more – that was not mentioned in any of the docs I already read.
23) Update .Net
24) Install IIS.
25) Google search for the Analyzer and download. Double-click to install.
26) Watch as install fails: I need .Net 1.1?!!?
27) Download .Net 1.1
28) Curse M$ for the Bastards they are.
29) install .Net 1.1 – watch installer throw warning that the 64-bit version of the OS has a known issue with .Net 1.1 and I will have to type a really long command into a command shell after I install it. Save info to text file because you know that shit won’t be at the end of the install where it really should be.
End of Day 2. Continue Reading →



