Chris One option would be to edit the /etc/hostconfig file on the 15 machines and put in a hostname=XXXX where XXXX is the computer name. This will make the machine not query DNS for its network name and then you can trust the name that is returned when you do a scan.
Hmmm... I don't think that did what I was hoping it would do.
I just edited /etc/hostconfig on my test machine, and added the line HOSTNAME=mbptest.testdomain.corp
I rebooted the machine, then ran device discovery on that machine's IP address hoping to see it come up with "mbptest" somewhere in the name... But, instead, I got the name of the last Windows machine to grab that IP address from DHCP.
If I bring up the terminal on that Mac it now shows user@mbptest so I know it's seeing the edited file, and showing the appropriate hostname... But the LANDesk console is still showing whatever stale records it finds in DNS.