Thanks @MikeMc. I have done as you suggested.
I have tried enabling SNMP in ESXi, but Lansweeper doesn’t seem to scan for it, despite the IP Range being configured to scan for the appropriate community string. It's like once it has determined that the type of asset is VMware Server, it doesn't look at anything else.
Is it possible to use software deployment to run a script on a Linux machine?