WinXPでVMWare Workstation 6.5を実行しています。
VM イメージのクローンを自動的に作成するスクリプトを作成するにはどうすればよいですか?
" " ツールについて読みましたが、これvmware-cmd
は VMWare ESX でのみ使用でき、Workstation では使用できないと思います。
WinXPでVMWare Workstation 6.5を実行しています。
VM イメージのクローンを自動的に作成するスクリプトを作成するにはどうすればよいですか?
" " ツールについて読みましたが、これvmware-cmd
は VMWare ESX でのみ使用でき、Workstation では使用できないと思います。
vmrun は vmware-cmd が行ったことを行います。ESX、Workstation、および Server で検出されます。
PowerShell スクリプトを試すことができます
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
}
}