2009-05-22 53 views
2

私はWinXP上でVMWare Workstation 6.5を実行します。vmware - スクリプト自動バックアップ

スクリプト私のVMイメージを自動的にクローンする方法はありますか?

私は「vmware-cmd」ツールについて読んだことがありますが、それはワークステーションではなくVMWare ESXでのみ利用可能だと思います。

答えて

3

VMWareイメージはディスク上のファイルなので、XCOPYを使用できます。次にVMを実行すると、VMを移動したかコピーしたかどうかを確認するメッセージが表示されます。クローンVMネットワークカードに異なるハードウェアMACアドレスが割り当てられていることを確認するには、コピーを選択してください。

XCOPY /S /I WinXP WinXPClone 

ゲストがWindowsベースのマシンの場合は、クローンで新しいSIDを生成するようにしてください。 Sysprepは、個人用にクローンを作成するだけの場合は痛みですが、はるかに簡単で簡単な方法はNewSIDです。

0

vmrunはvmware-cmdの処理を行います。これはESX、Workstation、およびServerにあります。

+0

ESX 3.5では新しくインストールされていません。 –

0

あなたは

Param( 
    [Parameter(Position=0,Mandatory=$true,HelpMessage="What Environment do you want exported?")] 
    [ValidateSet("VCAC","IDENT","IAAS","ORCH","VCENTER","CA","DC","ALL")] 
    [String[]]$vmExports) 

###connect to server statement -- add later 
if ((Get-PSSnapin -Name VMware.VimAutomation.Core -ErrorAction SilentlyContinue) -eq $null) 
{ 
    Add-PSsnapin VMware.VimAutomation.Core 
} 





if ($vmExports -Contains "ALL") 
{ 
    $vmExports = ("VCENTER") 

} 


function exportova ([string[]]$servers) 
{ 
    foreach($server in $servers) 
     { 

     $date = Get-Date -format MMddyyyy 
     $datastore = '' 
     $VMhost = '' 
     $newVMName = $server+'_'+$date 
     $my_vm = New-VM -Name $newVMName -VM $server -Datastore $datastore -VMHost $VMhost 
     Export-VApp -Destination "E:\VMs\" -VM $newVMName -Format Ova 
     Remove-VM $newVMName -DeletePermanently -Confirm:$false 


     } 

} 



switch ($vmExports) 

{ 


    "VCENTER" 
     { 

     $servers= ("") 
     exportova $servers 

     }  
} 
0

PowerShellスクリプトを試みることができる私は、スクリプトを使用すると、それは、vSphere内の仮想マシンをバックアップすることになると、それが来たとき、私は前にこのアプローチを行なったし、トラブルに走ったついて行くには悪い方法だと思います一部のマシンには依存関係があり、クローンされたマシンには仮想ディスクが残っています。私はあなたがvMware Data Protectionを無料で利用する方がよいと考えています。これは、1.5TBの空き容量が必要ですが、ストレージの犠牲を避けるためです。

関連する問題