1. A system for obtaining technical support services over a network comprising: a task matching server comprising a library of provider profiles comprising qualifications of registered providers of technical support services; the network connected to the task matching server for allowing access to the task matching server; a seeker computer connected to the network adapted for submitting a search request from a registered seeker to the task matching server, wherein the search request comprises search criteria for identifying registered providers having specific qualifications; the task matching server further comprising search instructions for providing the registered seeker a list of the registered providers having provider profiles in the library of provider profiles meeting the search criteria; the seeker computer further adapted for submitting a selection request to the task matching server, wherein the selection request comprises an identifier of a selected provider selected from the list; the task matching server further comprising communication means for facilitating the communication via the network between the seeker computer and a computer of the selected provider, wherein the communications comprise: a request for technical support services from the seeker computer; a quotation for technical support services from the selected provider computer responsive to the request for services, wherein the quotation comprises service terms under which the selected provider is willing to provide the technical support services; a response from the seeker computer; and a link between the selected provider computer and the seeker computer if the response from the seeker computer is an acceptance of the quotation, wherein the selected provider computer is further adapted for controlling the seeker computer via the link so as to facilitate the provision of technical support services.