我正在尝试使用invoke-VMScript函数在多个VM上执行.ps1。目前,我的代码: Invoke-VMScript -ScriptText $script -VM $servername -guestcredential $gcred -hostcredential $hcred
并有$script = 'data.ps1'
然而,这将返回错误,指出“data.ps1”不是一个有效的函数或脚本。任何帮助是极大的赞赏。使用invoke-vmscript从powercli脚本调用PowerShell脚本?
0
A
回答
0
你必须把脚本变量的内容脚本,而不是文件名。
+0
不正确。请参阅http://www.vmware.com/support/developer/PowerCLI/PowerCLI51/html/Invoke-VMScript.html:“ScriptText:String:指定要运行的脚本的文本。**您也可以传递给这个参数是一个包含脚本路径的字符串变量。**“ – 2013-04-08 16:14:27
+0
即时通讯很确定字符串变量会尝试执行位于来宾机器上的脚本。在这种情况下,这个答案有点正确。 – flux9998 2016-09-29 17:52:58
1
我没有设置来测试这一点,但我猜想,-ScriptText
需要给予的完整路径在虚拟机上访问一个名为.ps1文件。
$script = '"C:\my scripts\data.ps1"'
Invoke-VMScript -ScriptText $script -VM $servername -guestcredential $gcred -hostcredential $hcred
相关问题
- 1. 使用powerCLI脚本编写脚本
- 2. Powershell调用Powershell脚本
- 3. 从脚本调用脚本
- 4. 用PowerShell脚本
- 5. 使用Powershell脚本调用Mirth Connect CLI
- 6. 无法从另一个脚本调用PowerShell脚本
- 7. 从批处理脚本调用PowerShell脚本
- 8. 从PowerShell脚本调用REST API
- 9. 从非托管C++调用PowerShell脚本
- 10. 从Azure Web作业调用Powershell脚本
- 11. Powershell脚本使用读主机线路调用其他PowerShell脚本
- 12. 强化PowerShell脚本,用于使用PowerCLI自动使用虚拟机
- 13. 从shell脚本调用python脚本cron
- 14. 从sql脚本调用SQL脚本!
- 15. 从Bash脚本调用python脚本
- 16. PowerShell脚本从CSV
- 17. Powershell - 查找调用脚本的用户
- 18. 如何在使用'使用PowerShell运行'执行PowerShell脚本时在另一个PowerShell脚本中调用函数
- 19. 使用PowerCLI脚本从ISO映像引导
- 20. 使用root权限从python脚本调用shell脚本
- 21. Powershell调用命令脚本返回码
- 22. 计划的PowerShell脚本调用表达式不调用另一个脚本
- 23. 当从PowerShell脚本调用MSBuild时使用.sln,但从命令行调用.csproj
- 24. Invoke-VMScript PowerCLI 6.5调用具有参数的脚本
- 25. 使用Autotools调用脚本
- 26. 从UI调用Shell脚本(使用Java)
- 27. 从bash脚本调用grep
- 28. 从SQL脚本调用aspnet_regsql.exe
- 29. 从Python脚本调用scons
- 30. 从PHP脚本调用fcsh
尝试将完整路径传递给'data.ps1'。它可能会在您想要的不同文件夹中查找它。 – 2013-04-08 16:15:00