28. A memory device comprising: a non-transitory computer useable medium including program code that when executed by a computer is operable to: provide a user interface for enabling a user to perform user actions using said user interface to perform a user task; monitor said user actions; determine system operating environment information in accordance with said user actions; generate a script in accordance with said user actions and said determined system operating environment information for repeating said user task using said script generated in accordance with said determined system operating environment information, wherein said generating a script includes: creating a query using a combination of data representing said user actions and said determined system operating environment information and determining a plurality of previously generated scripts associated with the monitored user actions based on said query, wherein previously generated scripts are stored in a data repository; analyzing said monitored user actions; selecting a most efficient script from the plurality of previously generated scripts; and updating the selected, most efficient script responsive to the monitored user actions.
28. A memory device comprising: a non-transitory computer useable medium including program code that when executed by a computer is operable to: provide a user interface for enabling a user to perform user actions using said user interface to perform a user task; monitor said user actions; determine system operating environment information in accordance with said user actions; generate a script in accordance with said user actions and said determined system operating environment information for repeating said user task using said script generated in accordance with said determined system operating environment information, wherein said generating a script includes: creating a query using a combination of data representing said user actions and said determined system operating environment information and determining a plurality of previously generated scripts associated with the monitored user actions based on said query, wherein previously generated scripts are stored in a data repository; analyzing said monitored user actions; selecting a most efficient script from the plurality of previously generated scripts; and updating the selected, most efficient script responsive to the monitored user actions. 29. The memory device of claim 28 , wherein said user task comprises configuring a first application program.