【发布时间】:2015-03-22 12:28:40
【问题描述】:
我正在尝试从 Java 调用一些 powercli 脚本,但它失败了。
我正在使用 VMWare esx
这是我的 Java 代码:
String command = "cmd.exe C:\\Users\\mayan\\Desktop\\scriptPS.ps1";
Process powerShellProcess = Runtime.getRuntime().exec(command);
powerShellProcess.getOutputStream().close();
这是我的脚本(.ps1 文件):
C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI\vim.psc1
Get-VM -Name dev-maya | Get-NetworkAdapter | Set-NetworkAdapter -Connected:$false
Get-VM -Name dev-maya | Get-NetworkAdapter | Set-NetworkAdapter -Connected:$true
Java 调用第一个命令并忽略其余命令。
有人知道如何解决这个问题吗?
【问题讨论】:
-
您是否在
ps1文件中加载包含Get-VM的模块? -
@alroc 你能解释一下如何在 ps1 文件中加载包含 Get-VM 的模块吗?谢谢。