Please enable Javascript for better experience...
 
Powershell Script to Enable VM Tool Option "Check and Upgrade Tools during power cycling"
By Pranay Jha | May 4, 2016 | In Tips | Total Views [ 1898 ]
(0 Like)
Rate

#list name of servers on which changes required in file
$n = Get-Content "D:\pranay\VMName.txt"
foreach ($b in $n){
    #Command will extact details of VM
$vm = Get-VM -Name $b | % {Get-View $_.ID}
$value = New-Object VMware.Vim.VirtualMachineConfigSpec
$value.tools = New-Object VMware.Vim.ToolsConfigInfo
    #This is where you mention which policy need to enter ,here we only need to enable checkbox to uprade vmware tools at power cycle. Same has been selected
$value.tools.toolsUpgradePolicy = "upgradeAtPowerCycle"
$vm.ReconfigVM_Task($value)
    #Below command will export the policy details of all VMs(updated/yet to be updated) in respective VC in csv format.
get-view -ViewType virtualmachine | select name,@{N='ToolsUpgradePolicy';E={$_.Config.Tools.ToolsUpgradePolicy } } | Export-Csv "D:\ToolsOutput.csv" -UseCulture -NoTypeInformation
}

    #or if we only need to export of tasks executed for number of VM then remove last line and add below instead of get-view:
$vm.ReconfigVM_Task($value)| Export-Csv "D:\ToolsOutput.csv" -UseCulture -NoTypeInformation


Thanks for visiting here. Share this article if you found it useful.
Like Facebook Page https://www.facebook.com/VMwareInsight/
Connect to twitter https://twitter.com/imPranayK
Subscribe my Channel https://www.youtube.com/vmwareinsight
Connect over Linkedin https://in.linkedin.com/in/impranayk
Share this on Social Media

About the Author

Pranay Jha
Pranay Jha
Founder, Contributer VMwareInsight.com
Follow me

facebook linkedin twitter G+ VMTN youtube

Thank you for visiting my profile. I am Pranay Jha, bring along a total of 11+ years of extensive experience with me in Information Technology sector for organizations from small business to large enterprises, wherein my current assignment I am associated with IBM as a Technical Solution Architect for Virtualization platform. I am vExpert x 3 (16/17/18), VCIX-DCV, VCAP5/6-DCD, VCAP5-DCA, VCP7-CMA, VCP5/6-DCV, VCA-DCV, VCA-Cloud, VSP, VCE-CIA, MCITP, MCSE, MCSA(Messaging). I am also an Independent blogger and founder of http://vmwareinsight.com and https://cloudpathshala.com. I can be reached via email at pranay1988jha@gmail.com or Direct Message via Contact Us form.

 
Please SignUp/Login to comment...

Or comment as anonymous...
* Name
* Email ID
Comment
 
Sponsors
 
 
 
 
 
Facebook Likes