Programs WindowConceptThe Programs window lists all of the programs known to your KeyServer. This list is the starting point from which you configure management of the software installed on client computers. The list of programs forms the basis for all license control, usage monitoring, and audit reporting. Programs are automatically added to this list as the KeyAccess client monitors software usage and performs audits. You can categorize programs into folders and use filters to focus your attention on the set of programs that you are interested in managing. DiscoveryThere are three ways that programs can be added to the Programs Window. When KeyAccess reports a launch of a previously unknown program, this program is added to the list and will appear with a pink filter icon in the Folder column to show that it has been newly discovered. Likewise, programs found during a software audit are added to the list and marked with this icon. Discovered items are assigned an action and a folder according to a set of rule filters. If the discovery rules are well configured, then the assigned action of newly discovered items will usually be correct. In cases where it is not the correct action, you can manually assign the action you do wish to use for a particular program. Once a discovered item has been acknowledged by you, the pink filter icon will go away, and rules will never be applied to that program item again.
You can manually add to the list of known programs by dragging a program from the desktop of the computer where you are running KeyConfigure into the Programs window. In this case the program will not be marked as discovered, although it will adopt the default management action. If the program is already known by your KeyServer, the window will scroll to reveal the program's entry. Also, whenever you place a program under “keyed” control, an entry for that specific keyed version is added to the Programs window. In this case, the management action will be set to Controlled. KeyServer will begin to gather information about a program once it is added to the list. From its entry in this list you can change the program's management options, view identifying information about the program, and access the list of computers on which the program is installed. Program Families, Variants, & VersionsKeyServer collects information about each distinct version of a program. For simplicity in managing programs, all the versions of a program are grouped together in a single “program family”. Program families can be subdivided into “program variants” in order to fine-tune management of the program family's separate versions. Program FamilyBy default, multiple versions of the same program are grouped into a single “family” in the program list. All program files that have the same “program Identifier” are considered to be in the same family. On Windows, the program identifier is based on the file property called “Original File Name”. On Macintosh, the identifier is the four character application signature plus the four character file type (usually “APPL”). For KeyServer purposes, Windows and Macintosh programs are always considered to be in different families (e.g., all versions of Excel on Windows are in one family, while all versions of Excel on Macintosh are in a different family). The two families are distinguished by platform icons in the program list. The initial name for a program is taken from the particular program file that was discovered first in the family. On Windows the name comes from the “Product Description” property in the Version information. If this property does not exist, the file name is used (displayed in italic font). On Mac, the file name is used. In either case, KeyConfigure attempts to strip off any version suffix (numeral characters) in order to name the family in a generic way. Program VersionA program family contains all the known versions of a program. The version is determined directly from the Version resource of an executable file as assigned by the developer of the program. If the developer does not assign a version, KeyServer will record it as version 0.0.0.0. For the vast majority of programs, the family identifier and the complete version number fully identify an executable. There are some cases, however, where different executable files within a family have the same version number. In these cases, the size of the executable file can be used to further distinguish different versions of a program. Program VariantOften you will want to manage all versions within a program family as a single unit, without making a distinction between the versions. However, KeyConfigure does give you a way when necessary to split the family into several “variants” so that they may be assigned different actions or otherwise managed separately. Generally, only the first one or two digits from a version number will be used to distinguish separate variants from a program family, although you do have the option to use all digits of the version (and even the executable size). When a family is split into separate variants, each variant is listed separately in the Programs window. Even though the Identifier for several variants may be the same, when taken together with the Version field each variant will be uniquely identified and can be managed independently. For this reason, the list in the Programs window might more accurately be called the “program variants list”. Note that two unrelated programs may have the same name - you should not expect program names to be unique. When a program family has not been split into separate variants, the Variant column will not show a version number. If more than one distinct version has been discovered for the program family, the Variant column will display the text “all” in a light grey font. Oherwise, with just one discovered version, the Variant column for the family will be left blank. For example, suppose the FileMaker program for Windows has been discovered by KeyServer. Rather than treat all versions in the same way, you may want to treat FileMaker versions 5.x.x.x differently from FileMaker versions 6.x.x.x. You can double-click on the FileMaker item to expose its details window where the Actions pane lets you slide the version mask right to include one digit of version information. Then the two variants will appear in the Programs window and the version column will display “5.x” for one variant and “6.x” for the other. Program ActionsEvery program listed in the Programs window is either Controlled, Logged, Audited, or Ignored. The action which is configured for any particular program determines what KeyAccess will do when a user attempts to use the program.
You should set as many programs as possible to Audited or Ignored, to make the Usage database smaller. System Utilities, Screen savers, and Control Panels are probably not very interesting, and can be Ignored. Furthermore, setting programs to Ignored rather than Audited will help make audit reports more meaningful. Actions / Folders Assigned to Newly Discovered ProgramsWhen a new program is discovered, it is checked against a series of filters in order to determine what action should be assigned, and what folder it should be put in. This is so that the admin will not have to decide what to do with every single program. The filters are tested in order, and the first time the program matches a filter, the actions associated with the filter are applied. Note that if a rule sets a folder but not an action, the action will get set to the action associated with the default, Discovered rule. The program does remain unacknowledged, as indicated by a pink “filter” icon in the Folder column. If the rules are changed, they can be reapplied to all such unacknowledged programs, in order to easily recategorize them. If an admin manually sets an action or a folder on a program, the program becomes acknowledged, and henceforth will not be recategorized by rules. Default ActionIf the newly discovered program does not match any of the filters in the ruleset, there is always a final rule which will match all newly discovered programs. This rule will assign the program to the Uncategorized folder, and will give it a “default action”, which can be configured to be either Ignored, Audited, or Logged. Acknowledging ProgramsNewly discovered programs will remain unacknowledged (with a pink filter icon in the Folder column) until they are acknowledged by an Administrator. There are two ways to acknowledge a program. The simplest is to right-click the program and select “Acknowledge”. This will not change the action for the program, or the folder which the program is in - it will merely change the program from unacknowledged to acknowledged. The program will also be acknowledged if you change the action for the program, or move it to a different folder. Since you are making an explicit decision about what action to use for the program, or how to categorize the program, this implies acknowledgement. Organizing / Filtering the Programs ListThe Display column on the left of the Programs window is used to restrict the program list on the right to a selected subset. The default view hides Ignored items but shows all other programs. Clicking on the double-check icon that appears between the Display pane and the Program list pane will toggle between the current selection, and this default state.
If check marks appear in more than one of the left side selection panes, any displayed item must simultaneously satisfy the display criteria within all such panes. Clicking the double check-mark icon in the upper right will toggle between showing all non-Ignored programs, and showing the most recently filtered set of programs. Context Menu ActionsRight-clicking a Program in the Programs Window allows you to to access information related to the program, or run reports on just that program.
Drag and Drop ActionsPrograms in the Programs Window can be Dragged and Dropped to the following locations:
|
Related TopicsFiltersProgram Details Window Licenses Window Program Audit Window Help Index |