powershell - 如何使用脚本中的参数启动新的 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
提前致谢。
最好的问候,约翰
解决方案
你有没有尝试过:
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。
推荐阅读
- prolog - 使用收回和断言的 Prolog 规划
- python - 使用YOLO进行托盘检测是否可行?
- amazon-cloudformation - 如何通过连接 AWS CloudFormation YAML 模板中的参数值和字符串来动态创建资源(用户池)名称?
- reactjs - 如何导出使用 Material-UI withStyles 的 TypeScript React 组件?
- arrays - 如何将组件推送到数组中然后渲染它?
- python - 如何通过在 DataFame 中添加一些字符串前缀将数值更改为对象值
- python - 哪一个是我真正的python解释器(vsc)?
- regex - 需要正则表达式来匹配不以 ... 开头并以结尾的条目
- vb.net - 单击其他位置时,VB.NET 隐藏 NotifiyIcon ContextMenuStrip
- asp.net-mvc - 服务结构托管 Asp.net WebApi 容器应用程序:403 - 禁止:访问被拒绝。在本地集群上