query different free share spaces by powershell, but every time got the same result

It is telling you V: is already mapped. You need to drop that mapping to reuse the drive letter V.

You should do this before re-mapping another drive to V:

$map.removenetworkdrive("v:")