MSI enhancement to update RDP files
First Claim
1. A method of using a web-based interface residing on a web server to update a structured storage file associated with a remote program requested by a client, the method comprising the steps of:
- extracting a first file containing a link to the requested remote program from the structured storage file;
parsing the first file to obtain a name of a second server to which the first file points;
connecting to the second server;
determining if the remote program identified in the first file is on the second server and is enabled to be shown in the web-based interface, wherein if the remote program is on the second server and if the remote program is enabled to be shown in the web-based interface, obtaining an updated first file from the second server;
extracting an icon from the structured storage file, said icon allowing the remote program to be launched; and
embedding the icon and the updated first file in a HyperText Markup Language (HTML) page that is rendered by the web-based interfacewherein said web-based interface residing on the web server is compliant with a Terminal Services Web Access (TS Web Access) protocol, and wherein the first file is compliant with a Remote Desktop Protocol (RDP) protocol, and wherein the structured storage file includes a Microsoft Installer (MSI) file.
2 Assignments
0 Petitions
Accused Products
Abstract
A Terminal Server Administrator is provided with the ability to indirectly update RDP files that have been placed inside an MSI file. The TS Web Access server retrieves the RDP file from the MSI file being published by the Active Directory, contacts the corresponding Terminal Server for any updated settings to the RDP file and icon allowing the remote program to be launched, and then passes the updated RDP file and icon to the client that is to connect to the Terminal Server. In this way RDP files can be dynamically updated without creating a new MSI file.
-
Citations
12 Claims
-
1. A method of using a web-based interface residing on a web server to update a structured storage file associated with a remote program requested by a client, the method comprising the steps of:
-
extracting a first file containing a link to the requested remote program from the structured storage file; parsing the first file to obtain a name of a second server to which the first file points; connecting to the second server; determining if the remote program identified in the first file is on the second server and is enabled to be shown in the web-based interface, wherein if the remote program is on the second server and if the remote program is enabled to be shown in the web-based interface, obtaining an updated first file from the second server; extracting an icon from the structured storage file, said icon allowing the remote program to be launched; and embedding the icon and the updated first file in a HyperText Markup Language (HTML) page that is rendered by the web-based interface wherein said web-based interface residing on the web server is compliant with a Terminal Services Web Access (TS Web Access) protocol, and wherein the first file is compliant with a Remote Desktop Protocol (RDP) protocol, and wherein the structured storage file includes a Microsoft Installer (MSI) file. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A module, residing on a web server, for updating Remote Desktop Protocol (RDP) files within an MSI file associated with a remote program requested by a client, said module comprising:
-
a parser for parsing an RDP file associated with a Microsoft Installer (MSI) file to obtain a name of a server to which the RDP file points; an interface for connecting to said server; a program-identifying component for determining if a remote program identified in the RDP file is on said server, and wherein if the remote program is on the server and if the remote program is enabled to be shown in the module, obtaining an updated version of the RDP file and an icon allowing the remote program to be launched from said server; an embedding component for embedding the icon and the updated RDP file in a HyperText Markup Language (HTML) page and rendering said HTML page; an interface for connecting to Active Directory and querying said Active Directory to obtain information including links to MSI files that contain the RDP files associated with the requested remote program; and an extraction component for extracting the RDP file from the MSI file. - View Dependent Claims (7, 8, 9)
-
-
10. A method of using Terminal Services Web Access (TS Web Access) to enhance Microsoft Installer (MSI) files to update Remote Desktop Protocol (RDP) files within MSI files, the method comprising the steps of:
-
parsing an RDP file to obtain a name of a server to which the RDP file points; connecting to said server; determining if a remote program identified in the RDP file is on said server, wherein if the remote program is on said server, and if the remote program is enabled to be shown in TS Web Access, obtaining an updated RDP file, and an icon allowing the remote program to be launched, from said server; embedding the icon and the updated RDP file in a HyperText Markup Language (HTML) page; rendering said HTML page; retrieving a Group Policy Object (GPO) associated with the user, with links to MSI files that contain the RDP files, from Active Directory prior to said parsing step; and extracting the RDP file from the MSI file. - View Dependent Claims (11, 12)
-
Specification