VMware Tools information such as the Guest Disks, IP Addressing, etc will not be available until VMware Tools is running (the VM is fully booted). Some of the other information should be available, however.
In terms of the /etc/resolv.conf, looks like the script you provided doesn't really support Linux name servers properly. It's being set on the nic level, not the global level as Linux requires.
I made a change (but didn't test it). Basically, for Linux you need to set your dns servers in the CustomizationGlobalIPSettings (line 469 in this script). I added the dnsServerList there. I believe that this will work just fine on both Windows and Linux (but please test). However, for Linux, you have to do your dns servers here, you can't do them on the NicAdapter level as the script was doing before my edit.