1. In a networked computing system, a method for providing, by a remote machine, access to functionality associated with a resource executing on a local machine, the method comprising: (a) receiving, by a remote agent executing on a remote machine, an identification of a shell extension associated with a resource provided by a local machine; (b) installing, by the remote agent, a proxy handler associated with the identified shell extension; (c) receiving, by the proxy handler, a request for access to the shell extension; and (d) redirecting, by the proxy handler, the request to a shell extension invoker executing on the local machine.