---
updatedAt: 2025-08-14T13:33:58.000Z
agentTools:
  siteIndex: https://developer.n-able.com/llms.txt
  projectIndex: https://developer.n-able.com/n-central/llms.txt
---

# Update VMWare Tools

```powershell Automation Policy
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Policy ID="6b2e6021-add6-4458-a144-e8ed7309bb13" Name="update esxi vmware tools" Description="dXBkYXRlIGVzeGkgdm13YXJlIHRvb2xz" Version="2.16.0.1" MinRequiredVersion="2.16.0.1" RemoteCategory="0" ExecutionType="Local" MinimumPSVersionRequired="5.0">
  <Object ID="{6a701bca-3472-4f3c-8f3c-5794ac4001c0}" Type="{B6FA6D8B-EEAA-47A6-8463-7F9A4F5BBB6E}" Data="&lt;xml&gt;&lt;Parameters&gt;&lt;Parameter ParameterName=&quot;inip&quot; Label=&quot;ip address&quot; ParameterType=&quot;string&quot; Value=&quot;10.2.2.2&quot; /&gt;&lt;Parameter ParameterName=&quot;inuser&quot; Label=&quot;user name&quot; ParameterType=&quot;string&quot; Value=&quot;root&quot; /&gt;&lt;Parameter ParameterName=&quot;inpwd&quot; Label=&quot;password&quot; ParameterType=&quot;password&quot; Value=&quot;&quot; /&gt;&lt;Parameter ParameterName=&quot;invm&quot; Label=&quot;vm name (use * for all vms)&quot; ParameterType=&quot;string&quot; Value=&quot;*&quot; /&gt;&lt;/Parameters&gt;&lt;/xml&gt;" />
  <LinkManager xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PolicyExecutor">
    <hashset xmlns:d2p1="http://schemas.datacontract.org/2004/07/System" />
  </LinkManager>
  <Diagnostics OriginalVersion="2.18.3.1" />
  <Activity mc:Ignorable="sap sads" x:Class="Policy Builder" xmlns="http://schemas.microsoft.com/netfx/2009/xaml/activities" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:mva="clr-namespace:Microsoft.VisualBasic.Activities;assembly=System.Activities" xmlns:p="clr-namespace:PolicyExecutor;assembly=PolicyExecutionEngine" xmlns:sads="http://schemas.microsoft.com/netfx/2010/xaml/activities/debugger" xmlns:sap="http://schemas.microsoft.com/netfx/2009/xaml/activities/presentation" xmlns:scg="clr-namespace:System.Collections.Generic;assembly=mscorlib" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <x:Members>
      <x:Property Name="PolicyGUID" Type="InArgument(x:String)" />
    </x:Members>
    <sap:VirtualizedContainerService.HintSize>601,547</sap:VirtualizedContainerService.HintSize>
    <mva:VisualBasic.Settings>Assembly references and imported namespaces serialized as XML namespaces</mva:VisualBasic.Settings>
    <p:PolicySequence DisplayName="Policy Builder" sap:VirtualizedContainerService.HintSize="601,547" MinRequiredVersion="2.16.0.1" mva:VisualBasic.Settings="Assembly references and imported namespaces serialized as XML namespaces">
      <p:PolicySequence.Activities>
        <p:ConnectToESXiHost Password_Item="{x:Null}" Password_ItemProp="{x:Null}" ServerAddress_Item="{x:Null}" ServerAddress_ItemProp="{x:Null}" UserName_Item="{x:Null}" UserName_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.18.3.1, Culture=neutral, PublicKeyToken=null" DisplayName="Connect to ESXi host or vCenter server" sap:VirtualizedContainerService.HintSize="565,160" MinRequiredVersion="2.12.0.1" Moniker="c0efdc86-d2f4-4b1a-9c36-be8f29bf2ffd" OutPut_64="[ConnectToESXiHost_OutPut_64]" Password="[inpwd]" Password_DisplayArg="Input Parameters.password" Result="[ConnectToESXiHost_Result]" ResultString="[ConnectToESXiHost_ResultString]" Results_x64="[ConnectToESXiHost_Results_x64]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="Execute64bit" ServerAddress="[inip]" ServerAddress_DisplayArg="Input Parameters.ip address" SessionID="[ConnectToESXiHost_SessionID]" TypeName="ConnectToESXiHost" UserName="[inuser]" UserName_DisplayArg="Input Parameters.user name" m_bTextLinkChange="False" />
        <p:UpdateVMToolsVMware SessionID_Item="{x:Null}" SessionID_ItemProp="{x:Null}" VMName_Item="{x:Null}" VMName_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.18.3.1, Culture=neutral, PublicKeyToken=null" DisplayName="Update VMTools (VMware)" sap:VirtualizedContainerService.HintSize="565,124" MinRequiredVersion="2.16.0.1" Moniker="1e5530c4-ea5b-4268-ad65-9167532bdf6f" OutPut_64="[UpdateVMToolsVMware_OutPut_64]" Result="[UpdateVMToolsVMware_Result]" ResultString="[UpdateVMToolsVMware_ResultString]" Results_x64="[UpdateVMToolsVMware_Results_x64]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="Execute64bit" SessionID="[ConnectToESXiHost_SessionID]" SessionID_DisplayArg="Connect to ESXi host or vCenter server.Session ID" TypeName="UpdateVMToolsVMware" VMName="[invm]" VMName_DisplayArg="Input Parameters.vm name (use * for all vms)" m_bTextLinkChange="False" />
      </p:PolicySequence.Activities>
      <p:PolicySequence.Variables>
        <Variable x:TypeArguments="x:String" Name="ConnectToESXiHost_SessionID" />
        <Variable x:TypeArguments="x:String" Name="ConnectToESXiHost_OutPut_64" />
        <Variable x:TypeArguments="scg:IEnumerable(x:Object)" Name="ConnectToESXiHost_Results_x64" />
        <Variable x:TypeArguments="x:String" Name="ConnectToESXiHost_ResultString" />
        <Variable x:TypeArguments="x:Double" Name="ConnectToESXiHost_Result" />
        <Variable x:TypeArguments="x:String" Default="10.2.2.2" Name="inip" />
        <Variable x:TypeArguments="x:String" Default="root" Name="inuser" />
        <Variable x:TypeArguments="p:Password" Name="inpwd" />
        <Variable x:TypeArguments="x:String" Name="UpdateVMToolsVMware_OutPut_64" />
        <Variable x:TypeArguments="scg:IEnumerable(x:Object)" Name="UpdateVMToolsVMware_Results_x64" />
        <Variable x:TypeArguments="x:String" Name="UpdateVMToolsVMware_ResultString" />
        <Variable x:TypeArguments="x:Double" Name="UpdateVMToolsVMware_Result" />
        <Variable x:TypeArguments="x:String" Default="*" Name="invm" />
      </p:PolicySequence.Variables>
    </p:PolicySequence>
  </Activity>
</Policy>
```

```json Response Example
{"success":true}
```

# SCRIPT