Search code examples
clinuxethernetbios

Read SMBIOS of a remote PC


I know that when a PC is OFF, some components still working ,like the motherboard, the NIC (network card), and others. I thought that like the 'magic packet' send to the NIC on the Wake-on-Lan do, there is a form of sending another signal to this one.

How can I get the SMBIOS table, through the Network Card of a remote and power-off PC?

If someone knows of some code example, or manual which can read to learn, it would be very helpful.


Solution

  • How can I get the SMBIOS table, through the Network Card of a remote and power-off PC?

    You can't. WoL is a function of the NIC. When it receives a magic packet it triggers a PMI event, waking up the mainboard - that's it. You can't magically talk through the NIC to the powered down system.

    There are two solutions, depending on your actual goal:

    1. Many servers, some workstations and PCs feature lights-out management through a baseboard management controller - features differ, you'll need to select the appropriate product.
    2. Wake the machine, run whatever queries you need and shut it down again. This is a standard procedure for client management.