Link to home
Start Free TrialLog in
Avatar of Doodad Boy
Doodad BoyFlag for Malaysia

asked on

vmware cli script assistance

i need to run vmware vsphere cli command to check a vm ToolS Version and Tools status

get-vm (vmname ) | select ToolsVersion
get-vm (vmname ) | select ToolsStatus

Attached the command run output, it showing empty result
cli.png
Avatar of Doodad Boy
Doodad Boy
Flag of Malaysia image

ASKER

meanwhile, when we login vcenter, at VM Summary tab, it will show whether the vm require Upgrade / install Vmware tools, how may i collect this info also via cli

User generated image
Avatar of Andrew Hancock (VMware vExpert PRO / EE Fellow/British Beekeeper)
Do you need a script or will RVTools do ?

https://www.robware.net/rvtools/
Hi, i prefer a script
Avatar of Murali Sripada
Murali Sripada

You can use this to get tools versions
Get-VM | Select-Object -Property Name,@{Name='ToolsVersion';Expression={$_.Guest.ToolsVersion}}
https://blogs.vmware.com/PowerCLI/2018/09/discovering-vms-with-specific-vmware-tools-versions.html 

or you can try this
Get-VM | Select Name,
    @{N="Tools Installed";E={$_.Guest.ToolsVersion -ne ""}},
    @{N="Tools Status";E={$_.ExtensionData.Guest.ToolsStatus}},
    @{N="Tools version";E={if($_.Guest.ToolsVersion -ne ""){$_.Guest.ToolsVersion}}}


How can i combine both below command together

1.get-vm | Select-Object Name, Powerstate
2.get-vm | select -expandproperty ExtensionData | select -expandproperty Guest | Select ToolsStatus, ToolsVersionStatus, ToolsVersionStatus2, ToolsRunningStatus,ToolsVersion
When i running below command, i could not get vm name and its powersate. The rest of output looks fine.

get-vm | Select-Object Name, Powerstate, ExtensionData | select -expandproperty ExtensionData | select -expandproperty Guest | Select ToolsStatus, ToolsVersionStatus, ToolsVersionStatus2, ToolsRunningStatus,ToolsVersion | Format-Table Name, Powerstate, ToolsStatus, ToolsVersionStatus, ToolsVersionStatus2, ToolsRunningStatus, ToolsVersion

ASKER CERTIFIED SOLUTION
Avatar of footech
footech
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial