1. A non-transitory computer-readable medium comprising computer-readable instructions for executing a task on a server by a user, the method comprising: authenticating the user who is not logged into an account against an access database, wherein the access database has tasks grouped in a number of profiles, wherein the number of profiles are executable type profiles or security type profiles and each profile from the number of profiles includes a number of tasks, and wherein the access database includes information regarding servers that the user has access to execute the number of tasks; retrieving a predetermined list of tasks and a profile among the number of profiles associated with the user; receiving a selected task from the predetermined list of tasks and the profile; retrieving a list of servers that specifies a server that the user has access to execute the selected task on, wherein execution of the selected task is particular to the server specified from the list of servers; making a connection to the specified server from the list of servers that the user has access to complete the selected task on; validating the selected task prior to execution of the selected task, wherein validating the selected task includes satisfaction of dependencies associated with the selected task; adding the validated task to the profile; and executing the validated task on the specified server.