1. A method, comprising: initiating, by a switch in a network, a Dynamic Host Configuration Protocol (DHCP) discovery process upon powering up; discovering a DHCP server in the network; receiving DHCP information comprising a filename and location of a script file from the DHCP server, wherein the script file includes automated instructions including a location of a remote configuration and software server in the network hosting a configuration file and software images relevant to the switch, filenames of the configuration file and software images, method of downloading the configuration file and software images from the remote configuration and software server, local storage location and naming conventions on the switch, and a hash key for checking script file integrity; downloading the script file from a remote script server in the network; and executing the script file on the switch, wherein the executing includes: copying the configuration file and one or more software images from the remote configuration and software server to a memory element of the switch, wherein the configuration file includes configuration settings relevant to at least a switch identity, and a switch location in the network; installing the software images on the switch; rebooting the switch; applying configuration settings from the configuration file to the software images; and saving the configuration file.