title: Start VM from powered off state using pyvmomi
body: <p>So, I am trying to make a Python script using pyvmomi to control the state of a virtual machine I'm running on my ESXi server. Basically, I tried using <code>connection.content.searchIndex.FindByIp(ip="the ip of the VM", vmSearch=True)</code> to grab my VM and then power it on, but of course I cannot get the IP of the VM when it's off. So, I was wondering if there was any way I could get the VM, maybe by name or its ID? I searched around quite a bit but couldn't really find a solution. Either way, here's my code so far:</p>
  
  <pre><code>from pyVim import connect
  # Connect to ESXi host
  connection = connect.Connect("192.168.182.130", 443, "root", "password")
  
  # Get a searchIndex object
  searcher = connection.content.searchIndex
  
  # Find a VM
  vm = searcher.FindByIp(ip="192.168.182.134", vmSearch=True)
  
  # Print out vm name
  print (vm.config.name)
  
  # Disconnect from cluster or host
  connect.Disconnect(connection)
  </code></pre>