A method and apparatus for configuring a computer. One embodiment of the
invention combines all of the prior art control panels related to
networking into a consolidated Network Setup Control Panel. In addition,
the invention provides for computer configuration by scripting. The
configuration may be for a type of system setting or for network
configurations and protocols. Through scripting, a computer may be
configured locally or remotely on a network. One embodiment of the
invention provides for a centralized database or Configuration Library
consisting of collected data relating to available configuration
settings. This database is not limited to configuration information and
can be used as a general database containing information the user desires
to store. To modify a configuration by scripting, the invention provides
for a Scripting Interface consisting of a Scripting Server and Scripting
Plug-In. The Scripting Server receives the script forwarded from a user
or network administrator, parses the script and determines the
appropriate Scripting Plug-In to forward the desired action to. The
Scripting Plug-In receives the commands and executes the appropriate
actions to modify the configuration as directed.