在vmware

时间:2015-05-22 07:38:39

标签: powershell vmware windows-10

我试图通过powershell挂载ISO文件。我试图在运行VMWare Fusion的Windows10虚拟机上执行此操作。双击同一虚拟机中的资源管理器时,相同的图像安装正常。 我使用像

这样的Mount-DiskImage cmdlet
Mount-DiskImage -ImagePath "[Path]" -Verbose

我遇到错误

Mount-DiskImage : The parameter is incorrect.
At line:1 char:1
+ Mount-DiskImage -ImagePath "C:\vs2013.4_ult_enu.iso" -Verbose
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (MSFT_DiskImage:ROOT/Microsoft/.../MSFT_DiskImage) [Mount-DiskImage], C
   imException
    + FullyQualifiedErrorId : HRESULT 0x80070057,Mount-DiskImage

我还尝试按照建议here获取更详细的错误。结果:

writeErrorStream      : True
PSMessageDetails      :
OriginInfo            :
Exception             : Microsoft.Management.Infrastructure.CimException: The parameter is incorrect.
TargetObject          : MSFT_DiskImage
CategoryInfo          : InvalidArgument: (MSFT_DiskImage:ROOT/Microsoft/.../MSFT_DiskImage) [Mount-DiskImage],
                        CimException
FullyQualifiedErrorId : HRESULT 0x80070057,Mount-DiskImage
ErrorDetails          :
InvocationInfo        : System.Management.Automation.InvocationInfo
ScriptStackTrace      :
PipelineIterationInfo : {0, 1}

2 个答案:

答案 0 :(得分:1)

Build 10074或早期版本的Mount-DiskImage有bug。 Build 10122修复了它。

答案 1 :(得分:0)

我的问题是父文件夹没有拥有完全权限的SYSTEM。我将SYSTEM添加到空文件夹和上面的文件夹中,并且可以正常工作。要进行调试,请尝试使用顶级文件夹...如果可行,请逐步解决。