SelectorAlgorithm

IT Asset Management (Cloud)

Registry

SelectorAlgorithm specifies the algorithm(s) used to assign values to the Priority registry key for download and upload locations.

After application of the nominated algorithm(s), the managed device will attempt to collect packages from the highest priority server. In the event of connection failure, the managed device uses the other prioritized servers remaining in the list as failover servers.
Tip: Failover inventory beacons must be configured for anonymous authentication.
The NetSelector includes the following algorithms:
  • MgsADSiteMatch: Moves all servers in the current managed device’s site to the front of the priority list (supported only on Microsoft Windows inventory devices)
  • MgsBandwidth: Priorities are based on end-to-end bandwidth availability to the server
  • MgsDHCP: Priorities are based on lists of servers specified in DHCP (supported only on Microsoft Windows inventory devices)
  • MgsDomainMatch: Priorities are determined by closest match in domain name
  • MgsIPMatch: Priorities are determined by closest IP address match
  • MgsNameMatch: Matches prefixes in computer names
  • MgsPing: Priorities are determined by fastest ping response time
  • MgsRandom: Random priorities are assigned
  • MgsServersFromAD: Priorities are determined according to lists of servers specified in Active Directory (supported only on Microsoft Windows inventory devices)
  • MgsSubnetMatch: Moves all servers in the current subnet to the front of the priority list, but retaining the relative order of existing priorities.

Each algorithm may be given an integer parameter that determines the number of servers to which priorities will be assigned. Some algorithms may also be given an additional boolean attribute that can cause unmatched servers to be discarded from the list (priority set to the string literal invalid). Some algorithms also accept other parameters.

Values

Values / range

MgsADSiteMatch, MgsBandwidth, MgsDHCP, MgsDomainMatch, MgsIPMatch, MgsNameMatch, MgsPing, MgsRandom, MgsServersFromAD, MgsSubnetMatch

Default value

MgsRandom;MgsPing;MgsADSiteMatch

Example values

MgsRandom(3)
This means that ManageSoft should randomly assign the top three servers (based on the priorities currently assigned).
MgsADSiteMatch(, True);MgsSubnetMatch
This means that the NetSelector lists servers outside the current managed device’s site as “invalid”. (MgsSubnetMatch will only prioritize valid servers set by MgsADSiteMatch.)

Registry

Installed by

Installation of FlexNet Inventory Agent

Computer preference

[Registry]\ManageSoft\NetSelector\CurrentVersion

IT Asset Management (Cloud)

Current