- 积分
- 4214
- 最后登录
- 2024-4-15
- 精华
- 0
- 阅读权限
- 210
- 主题
- 658
- UID
- 764866
- 帖子
- 6919
- PB币
- 12264
- 威望
- 241
- 贡献
- 0
- 技术
- 159
- 活跃
- 3172
Put People Last!
- UID
- 764866
- 帖子
- 6919
- PB币
- 12264
- 贡献
- 0
- 技术
- 159
- 活跃
- 3172
|
发表于 2014-6-20 15:23:09
IP属地广东
|显示全部楼层
本帖最后由 dcbakkk 于 2014-6-25 21:32 编辑
VMware的DataSotre在做数据迁移或者误删除了VMs,可以用下面的Script重新注册虚拟机.
- #--------------------Register VMs--------------------
- $Datastore = Get-Datastore -Name "VMs_Datastore"
- $ESXHost = Get-VMHost -Name "1.1.1.1"
- $ds = $Datastore | %{Get-View $_.Id}
- $SearchSpec = New-Object VMware.Vim.HostDataStoreBrowserSearchSpec
- $searchSpec.matchpattern = "*.vmx"
- $dsBrowser = Get-View $ds.browser
- $DataStorePath = "[" + $ds.Summary.Name + "]"
- $SearchResult = $dsBrowser.SearchDatastoreSubFolders($DatastorePath, $SearchSpec) | %{$_.FolderPath + ($_.File | Select Path).Path}
- foreach ($VMXFile in $SearchResult) {
- New-vm -VMFilePath $VMXFile -VMHost $ESXHost -RunAsync
- }
复制代码
vCenter 5.5 进入Web Client 可以直接选择DataStore注册了! |
|