Steps I took to Install Exchange 2010 on Single Win 2008 R2 SP1 Box

Prerequisites are here if you need them

Install Win 2008 R2, Join to 2008 R2 Domain, Install Application server, Web Server and Hyper v. roles. First time I tried there were many SharePoint Sites on the box that interfered with Exchange, so make sure you have a clean box to start that is dedicated to Exchange only.

Run Windows critical updates

Turned off windows firewall

Uninstall Speech recognition programs from system using “Add Remove Programs”

Install Filter Pack – On servers that will host the Hub Transport or Mailbox server role, install the Microsoft Filter Pack. For details, see 2007 Office System Converter: Microsoft Filter Pack.

.NET framework 3.5 SP1 can be installed from Exchange CD

Log in and install under an Account with Schema Admins, Enterprise Admins and Domain Admins.
I will host the Client Access, Hub Transport, Mailbox, and Unified Messaging server roles all on one server: Run this on Command prompt in Power Shell. Click Start menu and find PowerShell Modules to open the command prompt and paste in this command. The system will do configuring for 5 minutes and restart. but first

Note: PowerShell gave me an error after Win2K8R2 Sp1. The Powershell Default Execution Policy is set to restricted, you can see it by typing: Get-ExecutionPolicy.  Type the following to make it go to unrestricted mode: Set-ExecutionPolicy unrestricted.

Then I got another error in PowerShell telling me that it could not find Active Directory Web Services so I started it in the AD server Services window.

Here is the command
Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server,Web-ISAPI-Ext,Web-Digest-Auth,Web-Dyn-Compression,NET-HTTP-Activation,RPC-Over-HTTP-Proxy,Desktop-Experience -Restart

After the system has restarted log on as an administrator, open an elevated Windows PowerShell console:

Run this command in ps: Import-Module ServerManager

Configure the Net.Tcp Port Sharing Service for Automatic startup by running the following command: Set-Service NetTcpPortSharing -StartupType Automatic

No need to Prep AD because this is Win 2008 R2 and Exchange 2010. If running Exchange 2007 there would be a bunch of commands to run on the AD box.

I never did get it running, something about kerberos.