![](/img/trans.png)
[英]How do I remotely start a VM on VMWare Workstation using Powershell?
[英]How to start a VM through Powershell
我正在尋找一種自動的方法來在Windows Powershell中啟動虛擬機。 是否有人對我如何完成此任務有任何意見?
我環顧四周,但到目前為止卻未找到解決方法。
我以為這是標准的cmdlet形式的Powershell,但是我開始認為我在這個假設上是錯誤的。
我已經研究過使用PowerCLIs Start-VM
(如果我正確理解的話),並且遇到問題,表明我當前未連接到服務器,但是我不相信我可以連接服務器(除非我在想)關於這個錯誤的方式)。 我現在正嘗試在本地進行此操作,以檢查它是否是有效的虛擬機。
-編輯-
我希望通過VMware進行此操作,但實際上我可以使用Windows,前提是這意味着無需花費任何資金。
我也在使用powershell 2.0,不幸的是,似乎Start-VM並不是我可以使用的選項...
-編輯2-
誰能進一步解釋WMI的工作原理? 我使用Powershell相對較新,並且以前從未使用過WMI。
任何幫助將非常感激。 謝謝!
擴展我在上面的評論...此代碼段應滿足您的需求:
$VM = gwmi MSVM_ComputerSystem -filter "ElementName='serverName'" -namespace "root\virtualization" -computername "."
$VM.requeststatechange(2)
雖然WMI很過時(PowerShell 1.0),但它在Server 2008 R2上對我有用。 您應該添加正在使用的操作系統。 如果您使用的是Server 2012,它會容易得多。 只需使用Start-VM (PowerShell 4.0):
Start-VM –Name VMName
可以說比使用WMI容易得多。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.