Copy-DatastoreItem komut seti ile bilgisayarınız ve vmware datastore arasında dosya transferi gerçekleştirebilirsiniz.
Set-Location komutu ile alt dizinlere erişim sağlayabilirsiniz.
Aşağıdaki örnekte ds sürücüne girerek içerisindeki vm klasörlerine eriştik daha sonrasında Centos1 adlı sunucunun bulunduğu klasöre erişim için yine set-location komutunu kullanıyoruz. Artık ds sürücüsü altında Centos1 dizinine giriş yapmış olduk. ds:\Centos1
PowerCLI ds:\> Set-Location Centos1
PowerCLI ds:\Centos1>
Şimdi Centos1 dizini altndaki vmx file’ı bizim belirlediğimiz c:\ozgur dizinine aktarıyoruz.
PowerCLI ds:\Centos1> Copy-DatastoreItem -Item ds:\Centos1\Centos1.vmx -Destination c:\Ozgur\
Eğer böyle bir dizin yoksa size aşağıdaki hata mesajını dönecektir.
Copy-DatastoreItem : The specified destination folder ‘C:\Ozgur’ does not exists. Use the
Force parameter to force operation.
At line:1 char:1
+ Copy-DatastoreItem -Item ds:\Centos1\Centos1.vmx -Destination c:\Ozgu …
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Copy-DatastoreItem], PathException
+ FullyQualifiedErrorId : VMware.VimAutomation.ViCore.Cmdlets.Provider.Exceptions.PathExce
ption,VMware.VimAutomation.ViCore.Cmdlets.Commands.CopyDatastoreItem
-Force parametresi ile bu klasörü oluşturmasını ve dosyayı kopyalamasını sağlıyoruz.
PowerCLI ds:\Centos1> Copy-DatastoreItem -Item ds:\Centos1\Centos1.vmx -Destination c:\Ozgur\ -Force
Aşağıdaki komutu çalıştırdığımızda ilgili dosyasını içeriğini görüntülememize müsade edecektir.
PowerCLI ds:\Centos1> Get-Content C:\Ozgur\Centos1.vmx
Not: Dosya kopyalama işlemlerini farklı vcenterlar arasında yapmazsınız bunun için öncelikle dosyayı local pc ye alarak sonrasında diğer hedefe göndermeniz gerekmektedir.