注意事項:
1、用戶端需要安裝vmware powercli client
2、連接配接vcenter或esxi主機的使用者需要具有連接配接和建立删除快照權限
1、建立虛拟機快照
<code>#添加vmware module command</code>
<code>Add-PSSnapin</code> <code>-Name *vmware*</code>
<code>#填寫連接配接相關資訊,按要求輸入vcenter/esxi 伺服器ip 使用者名 密碼</code>
<code>$vcenterip</code> <code>= </code><code>Read-Host</code> <code>"請輸入vcenter/esxi伺服器ip......"</code>
<code>$domainname</code> <code>= </code><code>Read-Host</code> <code>"請輸入domain name,沒有可以留白......"</code>
<code>$username</code> <code>= </code><code>Read-Host</code> <code>"請輸入使用者名......"</code>
<code>$userpassword</code> <code>= </code><code>Read-Host</code> <code>"請輸入用密碼......."</code> <code>-AsSecureString</code>
<code>Connect-VIServer</code> <code>-Server </code><code>$vcenterip</code> <code>-User </code><code>$username</code> <code>-Password </code><code>$userpassword</code>
<code>#給所有處于開機狀态的windows系統的虛拟機執行快照,快照名稱為 test;</code>
<code> </code>
<code>get-vm</code> <code>| where {</code><code>$_</code><code>.Guest </code><code>-like</code> <code>"*Windows*"</code><code>} </code><code>|where</code> <code>{</code><code>$_</code><code>.PowerState </code><code>-eq</code> <code>"PoweredOn"</code><code>} </code><code>|New</code><code>-Snapshot -Name </code><code>"test"</code>
<code>#輸出虛拟機對應的快照資訊</code>
<code>get-vm</code> <code>| </code><code>Get-Snapshot</code> <code>| </code><code>Select-Object</code> <code>vm,name</code>
2、删除虛拟機快照
<code>#按快照名稱删除虛拟機快照</code>
<code>get-vm</code> <code>| </code><code>get-snapshot</code> <code>-name </code><code>"20150908"</code> <code>| </code><code>remove-snapshot</code>
<code></code>
本文轉自bard_zhang51CTO部落格,原文連結:http://blog.51cto.com/timefiles/1716834 ,如需轉載請自行聯系原作者