VMware Cloud Community
oscaralvarez
Enthusiast
Enthusiast

FAILED to use cmdlet Invoke-VMScript on a Rhel7 open-vm-tools linux VM

Invoke-VMScript -VM RHEL7VM -ScriptText "/tmp/script.bash" -ScriptType Bash -GuestUser XXXXX -GuestPassword XXXXX

Invoke-VMScript : 3/6/2018 7:03:28 AM    Invoke-VMScript        Permission to perform this operation was denied. Required privilege 'VirtualMachine.GuestOperations.Modify' on managed object with id
'VirtualMachine-vm-47320'. At line:1 char:1

+ Invoke-VMScript -VM vxmip-hswtst03 -ScriptText "/home/automation/script"
-Script ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Invoke-VMScript], NoPermission    + FullyQualifiedErrorId : Client20_VmGuestServiceImpl_RunScriptInGuest_ViError,VMware.VimAutomation.ViCore.Cmdlets.Commands.InvokeVmScript

is this cmdlet supported on open-vm-tools??

do i need to install wmare WMWareTools?   

 

trying to use cmdlet Invoke-VMScript on a open-vm-tools linux VM
 
Invoke-VMScript -VM RHEL7VM -ScriptText "/tmp/script.bash" -ScriptType Bash -GuestUser XXXXX -GuestPassword XXXXX
 
Invoke-VMScript : 3/6/2018 7:03:28 AM    Invoke-VMScript        Permission to perform this operation was denied. Required privilege 'VirtualMachine.GuestOperations.Modify' on managed object with id
'VirtualMachine-vm-47320'.
 
At line:1 char:1
+ Invoke-VMScript -VM vxmip-hswtst03 -ScriptText "/home/automation/script"
-Script ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Invoke-VMScript], NoPermission    + FullyQualifiedErrorId : Client20_VmGuestServiceImpl_RunScriptInGuest_ViError,VMware.VimAutomation.ViCore.Cmdlets.Commands.InvokeVmScript
Reply
0 Kudos
1 Reply
LucD
Leadership
Leadership

I suspect your issue is due to a missing privilege in the role assigned to the account you used to do the Connect-VIServer.

As the error says, ther Role doesn't seem to have the VirtualMachine.GuestOperations.Modify privilege.

You will also need VirtualMachine.GuestOperations.Execute.

Can you check the Role you are assigned?


Blog: lucd.info  Twitter: @LucD22  Co-author PowerCLI Reference

Reply
0 Kudos