2

我有一个问题:如何从运行在 VMware ESXi5.0 上的 VM 获取文件示例:我在“myVM”的文件夹 C:\Test 中有一个文件 Test.txt。这个在 vSphere 服务器上运行的 myVM 运行 windowserver 2008R2。我想将此文件获取到我的本地计算机。我在 PowerCLI 上试过这段代码:

Connect-VIServer -Server 10.16.172.10
$datastore = Get-Datastore "myVM"
New-PSDrive -Location $datastore -Name ds -PSProvider VimDatastore -Root "\"
Set-Location ds:\myVM

但它只能访问 VMWware 的存储,而不能访问特定 VM 上的文件。

然后我尝试了这个:

Copy-VMGuestFile -VM myVM -LocalToGuest -Source c:\... -Destination d:\... -HostUser abc -HostPassword abc

但是命令没有按预期工作,返回此错误: Copy-VMGuestFile 无法联系来宾操作代理。我找不到任何解决方案。

有人可以给我一个想法吗?先感谢您。

4

1 回答 1

3

尝试-GuestToLocal代替-LocalToGuest并确保 VMTools 已安装并正在运行。从Copy-VMguestFile 文档中:

GuestToLocal - 表示您要将文件从虚拟机的来宾操作系统复制到本地目录。

LocalToGuest - 表示您要将文件从本地目录复制到虚拟机的来宾操作系统。

于 2013-12-20T13:53:55.633 回答