全球主机交流论坛

标题: 批量重新注册Datastore上虚拟机(ESXI) [打印本页]

作者: 619054    时间: 2014-8-9 09:12
标题: 批量重新注册Datastore上虚拟机(ESXI)
ESXI的DataSotre在做数据迁移或者误删除了VMs,可以用下面的Script重新注册虚拟机.

  1. #--------------------Register VMs--------------------
  2. $Datastore = Get-Datastore -Name "VMs_Datastore"
  3. $ESXHost = Get-VMHost -Name "1.1.1.1"
  4. $ds = $Datastore | %{Get-View $_.Id}
  5. $SearchSpec = New-Object VMware.Vim.HostDataStoreBrowserSearchSpec
  6. $searchSpec.matchpattern = "*.vmx"
  7. $dsBrowser = Get-View $ds.browser
  8. $DataStorePath = "[" + $ds.Summary.Name + "]"
  9. $SearchResult = $dsBrowser.SearchDatastoreSubFolders($DatastorePath, $SearchSpec) | %{$_.FolderPath + ($_.File | Select Path).Path}
  10. foreach ($VMXFile in $SearchResult) {
  11.         New-vm -VMFilePath $VMXFile -VMHost $ESXHost -RunAsync
  12. }
复制代码


vCenter 5.5 进入Web Client 可以直接选择DataStore注册了!
作者: lxqfff    时间: 2014-8-9 09:14
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 全球主机交流论坛 (https://d.168530.xyz/) Powered by Discuz! X3.4