网站首页 > 文章精选 正文
通过PowerShell脚本启动和停止Hyper-V虚拟机既简单又方便,仅需要三个命令行:启动虚拟机,启动“虚拟机连接”窗口,以及在虚拟机连接关闭时,关闭虚拟机。这是我使用的最短的PowerShell脚本之一。例如,以下脚本将运行名为W10 PRO 1909 EN-GB的虚拟机:
Start-VM "W10 PRO 1909 EN-GB"
C:\Windows\System32\vmconnect.exe localhost "W10 PRO 1909 EN-GB" | Out-Null
Stop-VM "W10 PRO 1909 EN-GB"
请注意,在第二行中,命令通过管道传递给NULL(空)设备,这样做的目的是等待虚拟机连接窗口关闭。只有这样,脚本才会前进到最后一行,在最后一行中它将关闭虚拟机。实际上,将第三行中的VM名称改为任意名称,将脚本另存为AnyName.ps1文件。现在,只需右键单击保存的脚本文件并选择“使用PowerShell运行”命令,就可以启动命名的虚拟机。
运行脚本时,将打开一个PowerShell窗口以显示进度。
当虚拟机完全启动时,将打开虚拟机连接窗口。当用户关闭虚拟机连接窗口时,虚拟机将被关闭。PowerShell在这里再次显示进度。
如果用户要隐藏PowerShell窗口怎么办?为此,我们需要一个简单的VB脚本:
command = "powershell.exe -nologo -command G:\Hyper-V\Shortcuts\W10 PRO 1909 EN-GB.ps1"
set shell = CreateObject("WScript.Shell")
shell.Run command,0
将第一行中的路径替换为你的实际路径。在我的例子中,启动名为W10 PRO 1909 EN-GB的虚拟机的PS脚本保存在G:\Hyper-V\Shortcuts目录中,将脚本另存为AnyName.vbs。
运行时,它将隐藏PowerShell窗口,在后台启动PS脚本中命名的虚拟机,在虚拟机启动时打开虚拟机连接窗口,并在用户关闭V虚拟机连接窗口时关闭虚拟机。
还有一步:为VB脚本创建一个快捷方式。完成后,如果你对默认的VBS图标不满意,可以更改快捷方式的图标。在下面的截图中,两个必需的脚本,一个PS和一个VBS,以及运行虚拟机的最后一个快捷方式都出现了。
在桌面上为所有虚拟机提供快捷方式确实是很实用的一个技巧!
想获取更多精彩内容,请关注 @微课传媒
1.头条号【微课传媒】专注软件分享,如果你喜欢玩软件,欢迎关注、评论、收藏、转发。
2.在学习中有什么问题,欢迎与我沟通交流,今日头条号搜索【微课传媒】,我在这里等你哟!
- 上一篇: 7 款小巧精致的软件,都是电脑必备
- 下一篇: 如何写出安全的、基本功能完善的Bash脚本
猜你喜欢
- 2025-01-08 第一章、YOLO入门及目标检测(detect)
- 2025-01-08 这个标星 1.2k+ 的 GUI 引擎竟然支持跨平台开发
- 2025-01-08 “没有 10-15 年,一门新编程语言很难成功”
- 2025-01-08 基础知识详解:Python any()函数的使用方法(含示例代码)
- 2025-01-08 Caddy简单使用
- 2025-01-08 如何建立一个高效的IT支持流程
- 2025-01-08 从零开发——微前端框架实践
- 2025-01-08 Rust 治好了我的精神内耗
- 2025-01-08 mongo数据库管理员运维笔记(一)
- 2025-01-08 深入理解JS:var、let、const的异同
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)
- mysql数据库面试题 (57)
- fmt.println (52)