I need to implement one function use to detect if the ip changed in the remote computer, so that I can update the ip address in the computer list that I add before, the problemI met is that I need tocheck the main board on scan level, and use the specific way to check if the main board is the same with the computer in the list, then check the ip address later, but the scan only return the "Intel@ ......" message, I can't tell which computer is, so is there any way to add the message or get the real mac (event via rounters or switches) from the remote machine?
How are you doing the scan? If you're using AMT to scan the system, then you can get the serial number or the system UUID from AMT's info about the inventory of the system.
Roger is correct in his comments andrequest above; we need a little more information on the details of what you are doing. In addition to his question, do all the systems you are trying to manage haveIntel vPro Technology?
I know I can get the UUID and serial number, but as I know, it need to be connected first right? but when I scan a range of IP address, if one of the ip address I scaned that have iAMT function, I need to know the information you told me (anything that I can figure out what computer is) before connect, cuz I may not know the user name and password which I scaned.
The senario is:
1.I have a application, that can add many computers that have iAMT function in list.
2.First if I don't have any computer in the list, I will add a "Known computer" or "Scan computer then add it" to the list.
3.Next time(maybe few days) I open the application, I may want to know if the ip address changed in the computer which is already in the list of the application, so I can directly change the ip address in the list, and don't need to add a duplicate one computer in the list
in the list have a computer named "TEST" and user namd "admin" pass "Intel`123" and ip address "10.4.10.26", next time I scan the range of ip address again, I found one computer with iAMT and it's ip address is "10.4.10.28", but this computer is actually the one (named "TEST") that in the list, it just change the ip address for some reason, so at this time, I need tochange the ip address of"TEST" to "10.4.10.28" rather thenadd a "10.4.10.28" in the list again.
Thanks for all of your response!!
I'm not sure that I understand your problem very well. If you scan your network and you discover a system with AMT, then you establish a connection to it. At that point, you can query the UUID and serial number of the system, then you can look the information up in your database and decide whether or not you've seen this system before. Then you make the decision to add the system or not. Also, you could just refer to all of the systems by name instead of IP address. Even on a deadnet, a DHCP/DNS server isn't very difficult to setup. Once a system is added to your database by name, then you can communicate with it via name instead of IP address. In order to use AMT, you're going to have to configure the systems somehow, just setup a database with information about each system as it gets configured, and use that info to communicate with the systems after they're configured.