Connect-VIServer <vCenter Server Name>
 clear
 $ds=Get-Datastore -Name *
 foreach($i in $ds)
 {
 if($i.Name -match " "){                                              #Replace datastore names having "space" with "_" (underscore)
 $j=$i.Name -replace (" ","_")
 }
 elseif($i.Name -match ":"){                                  #Replace datastore names having ":" with "_" (underscore
 $j=$i.Name -replace (":","_")
 }
 $j
 New-PSDrive -Name psdrive_$j -PSProvider vimdatastore -Root "/" -Location $i
 }
 Copy-DatastoreItem -Item psdrive:\<directory name>\vmware* -Destination N:\test\
 Remove-PSDrive -Name psdrive

Advertisement