The Microsoft SQL Server Customer Advisory Team (SQLCAT) have published a compliance guide for SQL Server 2008.
The guide covers:
It does also include scripts.
http://sqlcat.com/whitepapers/archive/2008/11/15/reaching-compliance-sql-server-2008-compliance-guide.aspx