I came across these scripts on the
Microsoft TechNet Script Centre
Microsoft SQL Server 2005
Buffer Cache
CPU and Optimization
Indexes and Indexing
Create/Truncate an Indexstats Table
Determine Index Cost Benefits
Identify Missing Indexes
List Indexes With the Most Contention
Retrieve Index Statistics
Retrieve Index Usage Statistics
Retrieve Indexes Not Used Since the Last Recycle Time
Retrieve Object and Index Fragmentation Information
Retrieve Tables, Indexes, Files, and File Groups Information
Input/Output
Performance (General)
Processor Cache
SQL Text
SQLOS
Tempdb
Transactions and Logging
Waitstats