To set up Citrix XenApp streaming applications to work with certain elements of Application Control , you need to specify certain exclusions, as follows:
Repeat for each Application Profile as required.
The system requirements for Application Manager Web Services are:
For further information on required utilities and components, see the User Workspace Manager Install and Configure Guide.
The Application Manager Web Service provides two communication routes:
Communication with the Application Manager Web Service is via HTTP or optionally Secure HTTP (HTTPS), defaulting to the standard TCP ports 80 for HTTP and 443 for HTTPS. It is recommended that you use the default values, as these ports are already well known by firewall products and should provide the most trouble-free installation.
However, should you find you have port conflict with other software, follow the steps to configure the Application Manager Web Service to use ports that are free.
This process describes how to configure the Application Manager Web Services to use secure sockets for communication.
For the two communication routes you can independently configure the ports used for HTTP and HTTPS, meaning up to four different port numbers could be configured.
However, for simplicity it is recommended that if you are changing port configuration that you make the same changes to both communication routes. If you are choosing to change the port used for HTTP, then make the change for HTTP on both routes and similarly if changing the Secure HTTP port.
Any firewalls on the machines participating in communication must allow connections over the configured ports.
Use the following procedure to configure your ports.
Reserved URL: https://+:443/AmAnalysisService/
User: NT AUTHORITY\LOCAL SERVICE
Reserved URL : https://+:443/AmAnalysisQueryDataService/
User: NT AUTHORITY\LOCAL SERVICE
Reserved URL : https://+:443/OnDemand/
User: NT AUTHORITY\LOCAL SERVICE
The text editor must be elevated to save the document.
The Application Manager Web Service uses the Port Sharing feature of Windows HTTP (HTTP.SYS), allowing it to co-exist with other applications making use of the same mechanism. At a basic level this is achieved by an application registering a portion of a URL, including a port number, for which it will be responsible for servicing requests.
The Application Manager Web Service runs under the account of Local Service, so you need to grant access to the port for that account. You can do this using the httpcfg.exe or netsh.exe tool, depending on the OS Version on which you have installed the Application Manager Web Services:
Use the Netsh.exe tool to configure and display the status of various network communications server roles and components.
Do the following:
Open an administrator level Command Prompt and type: netsh http add urlacl sddl=D:(A;;GX;;;LS) url=
is the URL containing the port you wish to grant access to.
Use the netsh.exe or httcfg.exe tool with the following URLs and commands to configure each of the ports. The examples shown here use the netsh.exe tool but the same command parameters are used with httcfg.exe:
The in this example, is to represent the port number you have chosen for standard HTTP communication.
For example, to use port 81 enter the command:
netsh http add urlacl sddl=D:(A;;GX;;;LS) url= http://+:81/AmAnalysisService/
The in this example, is to represent the port number you have chosen for Secure HTTP communication.
For example, to use port 444 enter the command:
netsh http add urlacl sddl=D:(A;;GX;;;LS) url= https://+:444/AmAnalysisService/
Use the netsh.exe or httcfg.exe tool with the following URLs and commands for each of the ports. The examples shown here use the netsh.exe tool but the same command parameters are used with httcfg.exe:
Enter http://+:/ AmAnalysisQueryDataService/
The in this example, is to represent the port number you have chosen for standard HTTP communication.
For example, to use Port 81 enter the command:
netsh http add urlacl sddl=D:(A;;GX;;;LS) url= http://+:81/AmAnalysisQueryDataService/
Enter https://+:/ AmAnalysisQueryDataService/
The in this example, is to represent the port number you have chosen for Secure HTTP communication
For example, to use Port 444 enter the command:
netsh http add urlacl sddl=D:(A;;GX;;;LS) url= https://+:444/AmAnalysisQueryDataService/
Editing the Application Manager Web Service configuration requires manual editing of its XML configuration file - AMAnalysisServiceCore.dll.config - located in the directory where the Application Manager Web Services are installed.
Default Installation Directories:
Caution: Before starting it is highly recommended that you take a backup copy of this file because an incorrect configuration can prevent the Application Manager Web Services from starting.
In the process below, is the port number you have chosen for standard HTTP communication.
Application Control uses regular expressions when you select the Use regular expressions option when adding filenames, folder paths, command line arguments and metadata strings. Regular expressions are not supported for Groups and User Name Rules.
When using regular expressions, you need to check the expression fully before committing it. If the criteria are incorrectly entered, both complete and partial matches are returned.
"alice" matches because her name starts with a letter between a and f
"john" does not match because his name starts with a letter greater than f
"Alice" does not match because her name does not start with a lowercase letter
"UserWithFourNumbers1234" does not match because the user name has four numbers in it
wordpad.exe does not match because it is not in the list
The information below shows examples of how regular expression and wildcards can be used in Application Control .
Example | Description |
---|---|
^chkdsk((?!/[f|x]).)*$ | Used to allow users to run the check disk utility and view the result, but prevent fixing any errors on the disk using a /f (fix) parameter. |
A distributed file system or network file system allows access to files from multiple hosts sharing via a computer network. This makes it possible for multiple users on multiple machines to share files and storage resource. Using DFS, System administrators can make it easy for users to access and manage files that are physically distributed across a network.
There are two ways of implementing DFS on a server:
For examples of that can be part of both a domain and standalone scenario, see Choosing the DFS Namespace Type.
For Application Network Access Control (ANAC) rules using a network share and files or folders that refer to items on a DFS share, you must specify the target server, rather than the namespace server in the UNC path. Application Control Agent substitutes the namespace server path with the target server path, so the namespace server path never gets passed through the rules engine.
App-V 5.0 allows applications to be streamed in real-time to any client from a virtual application server. With a streaming-based implementation, the App-V client needs to be installed on the client machines. Application packages are presented on the App-V server and then streamed to the endpoint cache. At the first application package launch request, the package is streamed to the endpoint. For any subsequent application launch requests made on that specific endpoint the application package will be run from the local App-V client cache.
By default, App-V 5.0 applications are inherently trusted, which means they will not fail the Trusted Ownership check. The Application Control Agent caches any published App-V 5.0 applications at session startup. If any application is published mid-session it will not pass Application Managers Trusted Ownership check until that user logs off and logs on again.
This page refers to an older version of the product. View the current version of the online Help.