FlexNet Manager Suite On-Premises includes Last Logged On User, Calculated User, and Assigned User properties for inventories, as well as an Assigned User property for assets.
This article explains the differences between these fields, how they are populated, and how to synchronize assigned users between inventories and assets.
How the user fields are populated
Last Logged On User
The Last Logged On User is the user who was logged on when inventory was gathered through FlexNet Manager Suite, Citrix, SCCM, or another compliance data source.
The Last Logged On User may appear as None when any of the following conditions are true:
- The target machine does not belong to a domain, such as WORKGROUP.
- No one has previously logged in to the machine.
- The Active Directory import has not been performed for the domain.
- The logged-on user is included in the User blacklist in System Settings.
In Windows, the Last Logged On User value is obtained using the WMI key:
Win32_ComputerSystem.UserName
If the logged-on user runs ndtrack manually and does not have administrative privileges, this value may appear as NULL. In this case, you should also use:
[Win32_LoggedOnUser].Antecedent
These settings work only if a user is logged on when inventory is collected. If no user is logged on, which is common for servers, a Last Logged On User value is not available. If Calculated User and Last Logged On User data is not available for Windows systems and servers, first check whether a user was logged on during inventory collection.
For macOS, FlexNet inventory agent version 17 or later collects information about the currently logged-in user, including their domain. This is required for Mac software licensing when using Named User licenses.
However, macOS does not track the last logged-in user. If no one is logged in when FlexNet inventory agent runs, macOS returns system. If you want the user name to appear in inventory, carefully review your inventory collection schedules to align them with user working hours. Alternatively, use allocations of license entitlements to the user or users in question.
Relying on inventory from macOS may cause the user name record to alternate between the actual user name and system, depending on whether the user was logged in at the time of each day's inventory collection.
Calculated User
The Calculated User is the user whose account appeared most often among the last 10 Last Logged On User values.
Assigned User
The Assigned User field is not automatically populated unless you synchronize it with Calculated User or use a customization, such as a Business Adapter, to populate it.
If neither method is used, you must assign this field manually for each inventory or asset.
It is common to choose the calculated user as the assigned user, but this is not always the case. Assigned User overrides Calculated User.
The fields are populated in the following order:
- Last Logged On User must be populated first.
- Calculated User appears when there are at least 10 Last Logged On User values.
- Assigned User is populated when Calculated User is present and synchronization between the two fields is enabled.
If you use a Business Adapter to populate Assigned User, the third step does not apply.
Synchronize Assigned User with Calculated User
You can either use a Business Adapter, which is considered a customization, or synchronize the Assigned User field for an asset from that of the linked inventory.
To enable synchronization:
- Open System Settings in the Web UI.
- Select the Inventory tab.
- Under Change Management, locate Synchronize assigned user with calculated user and ensure that it is selected.
- Click Save in the bottom-right corner of the page.
When the calculated user is updated for a device, the assigned user is also updated. Changes to the assigned user do not affect the calculated user.
The first inventory import after the check box is enabled sets the assigned user to the calculated user for every device. If you enable the check box and save the dialog, a warning message advises you that this will occur.
There is a known issue that can prevent synchronization of calculated and assigned users:
FNMS-19365: Synchronize assigned user with calculated user does not work as setting is moved to SettingName and ComplianceTenantSetting.
You can work around this issue using the following SQL:
UPDATE dbo.ComplianceTenantSetting
SET SettingValue = '1'
WHERE SettingNameID = 66
Related Articles
How The FlexNet Inventory Agent Gathers Last Logged On User Details 10Number of Views 'Synchronize assigned user with calculated user' is not working 27Number of Views FlexNet Manager Suite log files and locations 202Number of Views How to enable FlexNet Manager Suite diagnostic tracing 306Number of Views Assigned User is only synchronized to Calculated User value when Calculated User changes with "Synchronize assigned user w… 6Number of Views
Hi, I am Reva - Ask me anything.
No new updates
Thanks for the feedback!
Your feedback has been saved.Rate this response:
Add Additional feedback ( Optional )
Are you sure you want to cancel
the case creation?
Are you sure you want to cancel the case creation?
Are you sure you want to close this case
| Products | Region | Phone Numbers |
|---|---|---|
| FlexNet Operations FlexNet Embedded FlexNet Publisher FlexNet Connect FlexNet Code Insight InstallAnywhere InstallShield |
North America * |
+1 630-332-2513 (toll) +1 877-279-2853 (toll-free in North America) |
| Europe * |
+44 1925 944367 (toll) +44 800 047 8642 (toll-free in Europe) |
|
| Japan * | +81 3-4540-5335 (select option 2) | |
| Australia * |
+61 3 9895 2177 +61 1800 560 603 (toll-free in Australia) |
|
|
Usage Intelligence (formerly
Revulytics) Compliance Intelligence |
Please use the Case Portal to submit your support ticket or reach out to your Revenera contact. | |
Revenera Assistant
Case id: 00001065
Activity: Status change: 2 hours ago