VMware Cloud Community
michael_stefani
Enthusiast
Enthusiast

Run Program in Guest - Linux

In the past we used the Run SSH command on our Linux hosts if we needed to execute something remotely.  I was trying to do the same thing via the Run Program in Guest workflow with no success.  First off I'm confused about the username / password.  I'm assuming since the VMTools run as root I don't really have to pass a username and password?  They don't appear to be required fields.

Second, not fully sure on the program path, arguments, working directory inputs.  I just run a simple command like "uptime" to get it working and I can build from there.  Tried a bunch of combinations though and it just doesn't seem to take.  Any one have a working example of a simple example of this workflow inputs and or know about the authentication piece?  Thanks,

0 Kudos
1 Reply
iiliev
VMware Employee
VMware Employee

Hi,

You need to pass username/password to connect remotely to the VM where the program will be executed.

Here is a simple example how to run a Linux 'ls' command to get a listing of files inside a directory and redirect the listing output to a file:

vmUsername -> root

vmPassword -> mysecretpass

vm -> <some-virtual-machine-object>

interactiveSession -> No

programPath -> /bin/ls

arguments -> /some/folder/ > /tmp/listing

workingDirectory -> <Not set>

environment -> <Not set>

Also, you can take a look at Guest script manager package for an alternative way to run scripts - https://communities.vmware.com/docs/DOC-25474

0 Kudos