Unable to create hyperv driver using docker-machine. Please help ASAP

Unable to create hyperv driver using docker-machine. It hangs at precheck step.

I am using windows 10 home OS.

command used:
docker-machine --debug create --driver hyperv vm

C:\Windows\system32>docker-machine --debug create --driver hyperv vm
Docker Machine Version: 0.16.1, build cce350d7
Found binary path at C:\Program Files\Docker Toolbox\docker-machine.exe
Launching plugin server for driver hyperv
Plugin server listening at address 127.0.0.1:51298
() Calling .GetVersion
Using API Version 1
() Calling .SetConfigRaw
() Calling .GetMachineName
(flag-lookup) Calling .GetMachineName
(flag-lookup) Calling .DriverName
(flag-lookup) Calling .GetCreateFlags
Found binary path at C:\Program Files\Docker Toolbox\docker-machine.exe
Launching plugin server for driver hyperv
Plugin server listening at address 127.0.0.1:51300
() Calling .GetVersion
Using API Version 1
() Calling .SetConfigRaw
() Calling .GetMachineName
(vm) Calling .GetMachineName
(vm) Calling .DriverName
(vm) Calling .GetCreateFlags
(vm) Calling .SetConfigFromFlags
Reading certificate data from C:\Users\rajun.docker\machine\certs\ca.pem
Decoding PEM data…
Parsing certificate…
Reading certificate data from C:\Users\rajun.docker\machine\certs\cert.pem
Decoding PEM data…
Parsing certificate…
Running pre-create checks…
(vm) Calling .PreCreateCheck
(vm) DBG | [executing ==>] : C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -NonInteractive @(Get-Module -ListAvailable hyper-v).Name | Get-Unique