Recently I was working on a Hyper-V server, and was about to restart it, when I remembered that I had logged in with a different user account earlier on in the day. I had used this other user account to start the creation of a large fixed size virtual hard disk – and I did not know if this operation had completed or not.
Rather than logging out of my current session – and logging back into the first session – I used a handy WMI query to see what was going on. Opening a PowerShell Window, I ran this command:
gwmi –class “MSVM_StorageJob” –namespace “root\virtualization\v2” | ft Caption, jobStatus, Owner, PercentComplete
As you can see – this command returns the key information about all virtual hard disk related operations that are currently running on the system. This way I was able to keep an eye on what was happening under each account, and only restart the server once the virtual hard disk creation had completed.