Conditional checking for VMWARE command

Hello,

I have to runt he following VMWARE script to take a snap shot of my machine:

vmware-cmd -v /vmfs/volumes/44e9c20f-71ded630-3ac2-00137221e12a/orion/orion.vmx createsnapshot Weekly_Backup

I need to check if successfully executes or not so I thought I would put it in a IF STATEMENT

if [ vmware-cmd -v /vmfs/volumes/44e9c20f-71ded630-3ac2-00137221e12a/orion/orion.vmx createsnapshot Weekly_Backup ]
then
echo "Success"
else
echo "Failure"
fi
I get a too many argument error message and it echoes failure although I know the command works. Something is wrong with the if then statement can someone help please?

Get rid of the left and right brackets, and it should work.

Alternately:

V="/vmfs/volumes/44e9c20f-71ded630-3ac2-00137221e12a/orion/orion.vmx"
vmware-cmd -v $V createsnapshot Weekly_Backup  &&  echo Success  ||  echo Failed