@Rising Flight Apologies for the delay in response and all the inconvenience caused because of the issue.
Try the below to check the WVD host assigned /provisioned for a specific user
Get-AzWvdSessionHost -HostPoolName <hostpoolname> -ResourceGroupName <RGName> | Where-Object {$_.AssignedUser -eq "user@domain.com"}
Also in order to create wvd through Powershell you can refer to this doc.
I can see that you have posted your query here as well. Do let me know in case of any further queries.
Hope it helps!!!
Please "Accept as Answer" if it helped so it can help others in community looking for help on similar topics.