1. A method for executing tools in a service control manager (SCM) module, comprising: receiving a request from a user to run a tool on one or more nodes, wherein the request includes task information; retrieving tool definition, node definition and user definition from a domain manager; creating a runnable tool based on the task information and the tool definition; passing the runnable tool to a distributed task facility (DTF), wherein the DTF issues a task identifier based on the runnable tool; and passing the runnable tool to agents associated with the nodes, wherein the agents execute the runnable tool and return task results to the DTF.