Quantcast
Channel: VMware Communities : All Content - vRealize Log Insight
Viewing all articles
Browse latest Browse all 1504

REST API

$
0
0

Hi,

 

i have a question about the REST API. I would like to add a VM into Maintenace mode during backup time. I create the following script.

 

$vrealize = "vrealize"

$username = "maintenance";

$password = ConvertTo-SecureString –String "password" –AsPlainText -Force

$credential = New-Object –TypeName "System.Management.Automation.PSCredential" –ArgumentList $username, $password

 

$data = Invoke-RestMethod -Method Get -uri "https://$vrealize/suite-api/api/resources/" -Credential $credential

 

#Put in Maintenance Mode

Invoke-RestMethod -Method Put -uri "https://$vrealize/suite-api/api/resources/"VMname"/maintained" -Credential $credential

 

#Remove from Maintenance Mode

Invoke-RestMethod -Method delete -uri "https://$vrealize/suite-api/api/resources/"VMname"/maintained" -Credential $credential

 

The Script is working. The question is, if i have multiple adapters, like the End Point Agent Adapter, i also have multiple entries of my vm´s when browsing the inventory explorer.

One for vCenter Adapter and multiple entries for EP Ops Adapter. One Agent Entry, one Windows or Linux entry and one MSSQL entry if it is installed on the VM.

 

With the script above, it is only possible to add the vm that is located under the vcenter adapter into maintenance.

How is it possible to find the id for the other adapters to add the vm for all installed adapters into maintenance?

 

Thanks

Frank


Viewing all articles
Browse latest Browse all 1504


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>