A method for managing network interface controller configuration information, wherein the method comprises: sending from a management system a configuration request for network interface controller configuration information to a hardware system controller of a computing device prior to powering on the computing device via a system controller dedicated network interface that operates independently of a CPU, operations of the hardware system controller being independent of the CPU and an operating system of the computing device; booting up the computing device by the hardware system controller of the computer device in response to the hardware system controller receiving a boot up request from the management system, the hardware system controller receiving the boot up request via the system controller dedicated network interface; receiving, at the hardware system controller, network interface controller configuration information from a basic input output system when the computing device is booted; storing, at the hardware system controller, the network interface controller configuration information in a memory of the hardware system controller; and sending, by the hardware system controller via the system controller dedicated network interface, the network interface configuration information to the management system in response to receiving the configuration request from the management system, wherein when the computing device is in a low power or idle state, the hardware system controller receives and processes the configuration request from the management system without interrupting the computing device from the idle state. sending from a management system a configuration request for network interface controller configuration information to a hardware system controller of a computing device prior to powering on the computing device via a system controller dedicated network interface that operates independently of a CPU, operations of the hardware system controller being independent of the CPU and an operating system of the computing device; booting up the computing device by the hardware system controller of the computer device in response to the hardware system controller receiving a boot up request from the management system, the hardware system controller receiving the boot up request via the system controller dedicated network interface; receiving, at the hardware system controller, network interface controller configuration information from a basic input output system when the computing device is booted; storing, at the hardware system controller, the network interface controller configuration information in a memory of the hardware system controller; and sending, by the hardware system controller via the system controller dedicated network interface, the network interface configuration information to the management system in response to receiving the configuration request from the management system, booting up the computing device by the hardware system controller of the computer device in response to the hardware system controller receiving a boot up request from the management system, the hardware system controller receiving the boot up request via the system controller dedicated network interface; receiving, at the hardware system controller, network interface controller configuration information from a basic input output system when the computing device is booted; storing, at the hardware system controller, the network interface controller configuration information in a memory of the hardware system controller; and sending, by the hardware system controller via the system controller dedicated network interface, the network interface configuration information to the management system in response to receiving the configuration request from the management system, wherein when the computing device is in a low power or idle state, the hardware system controller receives and processes the configuration request from the management system without interrupting the computing device from the idle state.