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, the shell extension to be integrated into a desktop environment of the remote machine; (b) installing, by the remote agent, a proxy handler on the remote machine, the proxy handler associated with the identified shell extension and integrating the identified shell extension of the local machine into the desktop environment of the remote machine; (c) receiving, by the proxy handler, a request for access to the shell extension via the desktop environment of the remote machine; and (d) redirecting, by the proxy handler, the request to a shell extension invoker executing on the local machine.