1. A method for providing one or more users with controlled access to at least one server from a plurality of servers by using an advanced command interface (ACI) server, the method comprising the steps of: receiving, by means of a processor, a username and a user-generated first password at the ACI server from the one or more users to access the at least one server; authenticating the username and the user-generated first password at the ACI server; sending a second password from the ACI server to the at least one server based on the authentication of the username and the user-generated first password at the ACI server; receiving a command at the ACI server from the one or more users to process the command at the at least one server; comparing the command and impact of the command with a predefined set of criteria, the predefined set of criteria including a plurality of skill and role levels corresponding to the one or more users, wherein the predefined set of criteria comprises a list of the one or more users corresponding to a ticket-based authorization and wherein the ticket-based authorization is provided for a predefined time interval; transmitting the command from the ACI server to the at least one server for processing the command at the at least one server, wherein the command is transmitted based on the predefined set of criteria; receiving a response of the processed command from the at least one server based on the second password; forwarding the response of the processed command to the one or more users; and maintaining a log at a log server of the above steps performed to provide the one or more users with controlled access to the at least one server.