我正在使用 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
提前致谢。
最好的问候, 约翰
最佳答案
你试过吗:
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
将等待您在新窗口退出前按回车键。
关于powershell - 如何使用脚本中的参数启动一个新的 Powershell 窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51081416/