The best option is to look at the events with the Get-VIEvent cmdlet.
Most of the activities in your vSphere envrionment produce 1 or more events (as you can see under Tasks & Events in the vSphere client).
There are numerous sample scripts in this community, and a few on my blog.
It will be a matter of finding the correct eventnames that document the lifecycle of a VM