【发布时间】:2013-10-17 20:17:58
【问题描述】:
我正在寻找一种在 Windows Powershell 中自动启动虚拟机的方法。有人对我如何完成这项任务有任何意见吗?
我环顾四周,但到目前为止没有成功找到这样做的方法。
我认为这是一个标准的 cmdlet 形式的 powershell,但我开始认为我的假设是错误的。
我已经研究过使用(如果我理解正确的话)PowerCLI Start-VM 并且有问题说我目前没有连接到服务器,但我不相信我有服务器可以连接(除非我正在以错误的方式思考这个问题)。我现在只是尝试在本地执行此操作,以检查它是否是可以使用的有效 VM。
--- 编辑---
我希望用 VMware 来做这件事,但如果这意味着不花钱的话,我真的可以使用 Windows。
我也在使用 powershell 2.0,但不幸的是,Start-VM 似乎不是我可以使用的选项...
--- 编辑 2 ---
谁能进一步解释 WMI 的工作原理?我使用 powershell 相对较新,以前从未使用过 WMI。
任何帮助将不胜感激。谢谢!
【问题讨论】:
-
您没有提及您使用的是哪种虚拟化解决方案。虚拟机?超V?冼?虚拟盒子?
-
@mikekol - 我在上面编辑了我的问题来回答你的问题......我想指出这类信息会有所帮助......
-
我实际上写了一个blog post about this。这是用于远程处理、关闭、应用快照和启动它们……你只需要最后一点。这仅在 Server 2008 R2 上使用 Hyper-V 进行了测试,但它可能对您有用。我已经发布了相关位的答案。
-
您有 vCenter 吗?还是只是 vSphere?
-
@Entbark - 我也没有。我有 Acronis Backup and Recovery、Powershell 4.0 和 Kaseya 来完成我的所有工作。有什么想法吗?
标签: powershell wmi virtual-machine