There is some challenges for passing Linux commands with parameters to guest OS. In most of cases, administrators have to pass commands as a PowerShell variable also I had some bad experiences, as an example: run “Sed” with some special parameters. I have to use lot of double quotes and single quotes to pass command via Invoke-VMScript to guest OS.
Powerful hardware, modern and new operating system are nothing when those components are not properly configured. Best practices which published by vendors, helping us to achieved good performance and reduce issues but best practices are general and may be not tested on specific hardware.
All VMware guys know that guest OS needs drivers for
paravirtualized devices and the drivers provided by VMware as a package which called VMware Tools. VMware Tools is available for supported operating systems and also there is an open-source which called Open-VM-Tools and it’s available for modern Linux distributions and installed by operating system installer.