1. A configuration apparatus comprising: a user interface allowing a user to initiate configuration of at least a target configurable device selected from a plurality of configurable devices; a command module coupled to the user interface for dynamically generating a sequence of commands required to configure the target configurable device, the sequence of commands including commands for entering a hidden service-configuration menu of the target configurable device, wherein a user interface of the target configurable device does not indicate a way to enter the hidden service-configuration menu; and a communication module coupled to the command module for transmitting the sequence of commands to the target configurable device; wherein the command module is for looking up in a database a script according to at least a type of the target configurable device, and dynamically converting the script to the sequence of commands required to configure the target configurable device by adjusting variables in the script.