VMWAre OVFtool 导出失败,错误“无法创建目录”

VMWAre OVFtool 导出失败,错误“无法创建目录”

我正在尝试使用在 Windows 服务器上运行的 OVFtool 导出虚拟机

ovftool.exe --allowExtraConfig  --noImageFiles --noSSLVerify "vi://xx.xx.xx.xx/myVM"    "c:\myPath"
Enter login information for source vi://xx.xx.xx.xx/
Username: myid
Password: ************
Opening VI source: vi://[email protected]:443/myVM
Opening OVF target: "C:\mypath"
Error: Failed to create directory: "c:\myPath"
Warning:
- ExtraConfig option 'nvram' is not allowed, will skip it.
- ExtraConfig options exists in source. 

我询问了 vi://[电子邮件保护]

ovftool.exe  --noSSLVerify "vi://xx.xx.xx.xx/"

并确定源路径“vi://[电子邮件保护]:443/myVM”有效

我有权限创建目标路径

我尝试了所有可以想到的 OVFtool 选项 --noSSLVerify --allowAllExtraConfig --noImageFiles,但都没有多大用处

我还确保我的 VMS 上没有指向图像的 CD 驱动器。

我该如何调试这个?

欢迎任何意见

谢谢

约格什

答案1

您可以使用 ovftool 的日志选项进行调试,例如

ovftool.exe --X:logFile=ovftool-log.txt --X:logLevel=verbose ...

使用 --help 获取更多日志选项。

对于您的特定情况,您是否已经创建了输出目录?尝试预先创建它。还可以尝试以“管理员”身份运行 ovftool.exe,以确保该过程确实具有预期的权限。

答案2

因此,我认为 ovftool 似乎在解析路径名时遇到了挑战(至少在 Windows 上...我猜是由于一个错误。处理带有:和/或反斜杠的驱动器名称可能会出现问题...)

我有一个可行的解决方案,只需进行如下简单的调整即可完成我的工作。

基本上直接手动预先创建目标并导航到该路径,然后在运行 ovftool - spec 时只需指定目标规范中的 VM 名称减去路径

cd  "c:\myPath"
ovftool.exe --allowExtraConfig  --noImageFiles --noSSLVerify "vi://xx.xx.xx.xx/myVM"  myVM
 

干杯

相关内容