Method for performing a program call specified by a server via a client, a) wherein a remote desktop session (S 1) is set up between the client and the server at the request of the client, wherein a username and a password allocated to the user are transmitted from the client to the server, the connection address (ADDR) of which are specified by the user, b) wherein the connection address (ADDR) and the username are stored locally on the client after the remote desktop session (S 1) has been set up, c) wherein a data exchange program runs on the client, and establishes a data exchange connection (D 1) to a server-side data exchange program running on the server, wherein the server-side data exchange program assigns a key that uniquely identifies the relevant data exchange connection (D 1) after the data exchange connection (D 1) has been set up, d) wherein the client-side data exchange program ascertains, based on the locally stored assignment between the username and the connection address (ADDR) of the server, the username of the user who has currently or most recently set up a remote desktop session (S 1) with the server, and e) if such a user is found, the username of this user is transmitted from the client-side data exchange program to the server-side data exchange program, and f) the server-side data exchange program stores the username together with key that identifies the relevant data exchange connection (D 1) in an assignment table, g) wherein, if the remote desktop session (S 1) exists, a program is run on the server, h) wherein this program transmits a program call to an interface provided by the server-side data exchange program, wherein the username used for the remote desktop session (S 1) is attached to the program call, i) wherein the server-side data exchange program searches in the assignment table for the key allocated to the username based on the username, and j) the server-side data exchange program transmits the program call to the client with which there is a connection to the relevant key, and k) wherein the client-side data exchange program adapts the program call it receives to a local client-side configuration and subsequently runs same. a) wherein a remote desktop session (S 1) is set up between the client and the server at the request of the client, wherein a username and a password allocated to the user are transmitted from the client to the server, the connection address (ADDR) of which are specified by the user, b) wherein the connection address (ADDR) and the username are stored locally on the client after the remote desktop session (S 1) has been set up, c) wherein a data exchange program runs on the client, and establishes a data exchange connection (D 1) to a server-side data exchange program running on the server, wherein the server-side data exchange program assigns a key that uniquely identifies the relevant data exchange connection (D 1) after the data exchange connection (D 1) has been set up, d) wherein the client-side data exchange program ascertains, based on the locally stored assignment between the username and the connection address (ADDR) of the server, the username of the user who has currently or most recently set up a remote desktop session (S 1) with the server, and e) if such a user is found, the username of this user is transmitted from the client-side data exchange program to the server-side data exchange program, and f) the server-side data exchange program stores the username together with key that identifies the relevant data exchange connection (D 1) in an assignment table, g) wherein, if the remote desktop session (S 1) exists, a program is run on the server, h) wherein this program transmits a program call to an interface provided by the server-side data exchange program, wherein the username used for the remote desktop session (S 1) is attached to the program call, i) wherein the server-side data exchange program searches in the assignment table for the key allocated to the username based on the username, and j) the server-side data exchange program transmits the program call to the client with which there is a connection to the relevant key, and k) wherein the client-side data exchange program adapts the program call it receives to a local client-side configuration and subsequently runs same.