首页 > 解决方案 > 如何使用脚本中的参数启动新的 Powershell 窗口?

问题描述

我正在使用 VirtualBox,我希望能够使用 powershell 脚本获取所有虚拟机的列表(单击 gui 上的按钮后)。

我知道你可以使用命令

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" list vms

在 cmd/batch 中列出所有虚拟机,但我似乎无法弄清楚如何使用我的 powershell 脚本显示输出。这就是为什么我想创建一个新的 powershell 窗口来执行这个命令,所以我有一个 VM 列表。

我试过这样做,但什么也没发生:

& 'C:\Program Files\Oracle\VirtualBox\VBoxManage.exe' list vms

提前致谢。

最好的问候,约翰

标签: powershellbatch-filecmdvirtual-machinevirtualbox

解决方案


你有没有尝试过:

cmd /c 'C:\Program Files\Oracle\VirtualBox\VBoxManage.exe' list vms

您还应该能够做到这一点:

powershell.exe "& 'C:\Program Files\Oracle\VirtualBox\VBoxManage.exe' list vms"

编辑

如果你想要一个新窗口,使用这个:

Start-Process powerShell.exe "& 'C:\Program Files\Oracle\VirtualBox\VBoxManage.exe' list vms; pause"

pause在新窗口退出之前等待您按 Enter。


推荐阅读