I have been trying to find a way to recompose our VDI Pools via PowerCli and find only references to old deprecated PowerCli commands.
Does anyone know how to kick off a recompose with the current version of PowerCli?
In the HV.Helper module on GitHub, you will find many useful cmdlets not found in the built-in module for Horizon. One of these is Start-HVPool -Recompose. Check it out, and I can explain more if you need it. Here is my example:
Start-HVPool -Pool $pool -Recompose -StartTime "10-30-17 4:00PM" -LogoffSetting WAIT_FOR_LOGOFF -StopOnFirstError $true -ParentVM "vdi-parent" -SnapshotVM "10-30-17"
What about recomposing a single vm?
Here is my idea, I have a script running every 30 minutes, checking all pools for vms in error state (any known and unknown error state) and notify me by email.
The script also send a restart command to that vm through vcenter which might fix the issue (in case of agent unreachable, just restarting the vm usually helps).
What I manually do in case I found a vm in error state? Recompose to the (same) last snapshot! Works for 95% of the cases!
So this want I want to do with the powercli: recompose that one vm using the same, last snapshot!
Anyone can help with that?