Security > CygNet and User Account Control

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, CygNet Measurement (FMS) service hosts, and CygNet Web service hosts and clients).

For more general information about UAC, see 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

Info*1 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

1 If UAC elevation is declined, the currently installed version will run.

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

Info*1 Check

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

Info*1 Check

1 If UAC elevation is declined, the currently installed version will run.

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

Let us know how we can improve this topic.

CygNet at weatherford.com

© 2020 Weatherford. All rights reserved.