CygNet and User Account Control

User Account Control (UAC) is a Microsoft Windows security infrastructure that helps to protect Microsoft Windows from unauthorized administrative changes. When configured, UAC notifies you when a program attempts to make a change to your computer that requires administrator-level permission.

CygNet recommends that you review the security environment for your enterprise, determine your UAC settings requirements, and configure UAC on computers running CygNet client applications to help prevent unauthorized changes to the computer.

Note that this configuration is optional and if you choose not to enable UAC, no prompts or warnings will appear when applications attempt to make changes to the computer.

CygNet client software is integrated with UAC such that when an operator needs to run applications that perform administrative tasks, such as installing or uninstalling applications, launching version-managed applications, or changing system settings, the operator will be prompted to temporarily change or "elevate" their security context from a standard user to an administrative user. Operators running as administrators will be warned of changes being made to the computer and prompted to confirm.

Note: For computers running CygNet Host Services we recommend that UAC be disabled (CygNet SCADA service hosts and CygNet Measurement (FMS) service hosts).

For more general information about UAC, refer to the following Microsoft resources:

UAC Experience for CygNet Clients

Consult appropriate Microsoft documentation regarding the creation and maintenance of user accounts for your CygNet users. For the purposes of understanding UAC there are two types of user accounts under which you can run CygNet client applications: standard users and administrator users.

Standard Users

A user account type for every day computing. Standard users have the least amount of user rights and privileges required to perform basic computer tasks. These users have limited administrative privileges: they cannot install or uninstall applications that install into %systemroot%, change system settings, or perform other administrative tasks.

However with UAC enabled on a computer running CygNet client applications, a standard user attempting to perform these tasks will be presented with a UAC dialog box requesting that permission be elevated to that of an administrator. If you are able to provide valid administrative credentials, or someone with an administrator account on the computer enters their password, you will be permitted to continue. Once elevated, you are temporarily given the rights of an administrator to complete the task and then your permissions are returned back to that of a standard user.

Standard users can also choose to "Run as administrator" (via an application shortcut (desktop icon or Start menu)) and provide valid administrative credentials to avoid elevation prompts while performing administrative tasks in an affected application. Administrative elevation is dropped accordingly when the "Run as administrator" client application is closed.

Standard client users are not prompted to enter administrative credentials when launching an application from a CygNet version-managed shortcut, if no version management operations are required. If a required update is detected when a standard client user launches an application from a CygNet version-managed shortcut, the user will be prompted to elevate and enter administrative credentials. But, if the user chooses to cancel from the prompt, the target application will still launch allowing the standard user to perform the intended task using the non-updated version, if possible.

It is expected that most CygNet operators will run under standard user accounts to mitigate the impact of security threats to computers, systems, and networks.

Administrator Users

A user account type with system-wide access to install, update, and run software. With UAC enabled on a computer running CygNet client applications, an administrative user will be warned when trying to complete a task that requires administrator-level permission. If you are a running under an administrative user account, simply click Yes on the UAC consent dialog box to continue.

CygNet Client Applications

The following CygNet applications have been modified to allow UAC to be enabled on computers running client applications:

Note: There may be other CygNet client applications that include tasks that require administrative credentials, such as registering files or downloading version-managed applications. Standard users may encounter the UAC shield icon ( UAC Shield Icon ) on buttons or menu items and will be prompted to elevate.

The following are some commonly performed tasks that require UAC interaction, and the permissions level required for the task, for each affected client application.

CygNet Client Installer/Launcher

Task Standard User Permissions Elevated Permissions

Launch CygNet Client Installer

Check

 

Download a version-managed update

 

Check

Create desktop shortcut

Check

 

Install an application via the Install button

 

Check

Launch an application that requires a version-managed update

Click here

Check

Launch an application with no update

Check

 

Launch an application that has not been previously launched

 

Check

Change the default version management settings for all users (via Settings button)

 

Check

Change version management settings for the current user (via Settings button)

Check

 

Change to a Domain ID (via Settings > Connect button)

 

Check

Search for an ARS (via Settings > Connect button)

Check

 

Install CygNet ODBC 32-bit and 64-bit via CygNet Client Installer (Seat ID created)

 

Check

CygNet Version Manager

Task Standard User Permissions Elevated Permissions

First time launch any version-managed application

 

Check

Subsequent launch of any version-managed application via a shortcut

Check

 

Download a version-managed update

 

Check

Launch CygNet Console for a service via right-click in CygNet Explorer

Click here

Check

Launch or start a version-managed application from a CygNet Studio/Vision button

Click here

Check

CygNet Domain Connection Utility

Task Standard User Permissions Elevated Permissions

Launch CygNet Domain Connection utility

Check

 

Define a Domain ID for the computer

 

Check

Define a Domain ID for the current user

Check

 

Delete a Domain ID for the computer

 

Check

Delete a Domain ID for the current user

Check

 

Define a Preferred ARS address for a domain

 

Check

Define a Forced ARS address for a domain

 

Check

Connect to, but not add, a domain ID

Check

 

Test the connection to an ARS (via Test Domain button)

Check

 

Set a Domain ID as the Default

 

Check

Edit Properties > Advanced Network Settings (RUDP Fragment Sizes)

 

Check

Other Applications

Task Standard User Permissions Elevated Permissions
CygNet Explorer    

Launch CygNet Console for a selected service from CygNet Explorer (context menu)

 

Check

Launch CygNet Help directly from CygNet Explorer

 

Check

CygNet Studio/Vision    

Launch a version-managed CygNet application via a screen button

 

Check

Launch CygNet Help directly from CygNet Studio/Vision

 

Check

FMS Explorer    

Launch CygNet Help directly from FMS Explorer

 

Check

CygNet Client Monitor

   

Schedule automatic updates to all installed applications

 

Check

CygNet Message Sniffer Lite

   

Start message capture

 

Check

Back to top