My Environment:
Fusion: 3.0.3
Host Machine: Mac OS X 10.6.4
Guest Virtual Machine: Mac OS X Server 10.5.5
I try use vmrun to control guest machine using runProgramInGuest:
vmrun -T fusionvmrun -gu {user} -gp {password} runProgramInGuest "FULL_PATH_TO_VMX" "/bin/ls"
the returned message is "Error: This operation is not supported on this guest"
I'm sure the guest user name and password are correct. I tried runScriptInGuest command, also failed with the same error message.
If I use windows as guest machine, the command works fine.
Is it that fusion does not support this command for Mac OS guest , or I'm using the command incorrectly?
Thanks!
Your command line is malformed however OS X Server does not support all Guest Operations of vmrun.
Change "vmrun -T fusionvmrun" to "vmrun -T fusion" and if you still get "Error: This operation is not supported on this guest" then you've got your answer.
Hi Woody, thanks a lot for reply . Yes, I typed by mistake of the command , it should be "vmrun -T fusion".
So my question turns to , is there other ways to control guest OS X Server from host machine to replace the runProgramInGuest command?
The only thing that comes to mind at the moment is using ssh.