全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 1519|回复: 1
打印 上一主题 下一主题

[特价VPS] 批量重新注册Datastore上虚拟机(ESXI)

[复制链接]
跳转到指定楼层
1#
发表于 2014-8-9 09:12:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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注册了!
2#
发表于 2014-8-9 09:14:42 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-13 00:05 , Processed in 0.062281 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表