From Kelley Computing:
StartupProfiler is an application that will allow the user to gather Apple System Profiler information quickly and easily. The user can automatically or manually print, save, and display a wider range of options than System Profiler. StartupProfiler allows system information to be automatically gathered on launch. The results can be printed or saved without user interaction. This program can be used as a startup item, automating the gathering of system data.