使用invoke-vmscript从powercli脚本调用powershell脚本?

时间:2013-04-08 15:30:44

标签: powershell vmware powercli

我正在尝试使用invoke-VMScript函数在多个VM上执行.ps1。目前我有代码: Invoke-VMScript -ScriptText $script -VM $servername -guestcredential $gcred -hostcredential $hcred并且$script = 'data.ps1'但是这会返回错误,指出'data.ps1'不是有效的函数或脚本。非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

我没有设置测试这个,但我猜想-ScriptText需要获得VM上可访问的.ps1文件的完整路径。

$script = '"C:\my scripts\data.ps1"'
Invoke-VMScript -ScriptText $script -VM $servername -guestcredential $gcred -hostcredential $hcred

答案 1 :(得分:0)

您必须输入脚本的脚本变量内容,而不是文件名。