LANDesk uses what are called common api’s to allow devices to update their inventory.
This common api is the GUID that the client uses to authenticate its changes when they are sent to the core server. The data updates the specific record tied to that common api. If the api does not exist, a new record is created.
An issue that commonly occurs is that multiple devices end up with the same common api. This will occur when an image is captured with LANDesk pre-installed and the common api was not cleared prior to sysprep/capture.
In order to clear the common api on Windows:
rem 32bit: reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\LANDesk\Common Api" /v uniqueID /f reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Intel\LANDesk\Common Api" /v uniqueID /f reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\LANDesk\Inventory\LogonHistory\Locations" /va /f reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\LANDesk\Inventory\LogonHistory\Logons" /va /f del /a h C:\Program Files\LANDesk\LDClient\Data\invdelta.dat rem 64bit: reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\LANDesk\Common Api" /v uniqueID /f reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Intel\LANDesk\Common Api" /v uniqueID /f reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\LANDesk\Inventory\LogonHistory\Locations" /va /f reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\LANDesk\Inventory\LogonHistory\Logons" /va /f del /a h C:\Program Files (x86)\LANDesk\LDClient\Data\invdelta.dat
# OSX: rm -f /Library/Preferences/com.landesk.uuid.plist