千家信息网

PowerShell CLI如何获取VM信息

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,PowerShell CLI如何获取VM信息,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。最近接管了一些ESXi 5.0,上面有很多虚拟
千家信息网最后更新 2026年11月01日PowerShell CLI如何获取VM信息

PowerShell CLI如何获取VM信息,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

最近接管了一些ESXi 5.0,上面有很多虚拟机,不过这些虚拟机的SCSI的驱动很多都还在使用旧版本比如LSIBasci,LSISAS等等。我希望把他们都更新到ParaVirtual的驱动,更新方式很简单,手动添加一个硬盘和SCSI驱动器,选择ParaVirtual,等操作系统识别出硬盘以后就表示驱动已经自动安装了,那么删除这个新硬盘并修改启动盘的驱动器类型就行了。

不过首先 我得先获取所有VM的SCSI和操作系统的类型才方便下一步的操作。

连接VCenter很容易,下载对应的PowerCli,然后添加Snappin就行。如果懒得每次执行,可以在powershell profile里面配置每次启动ISE自动加载。

    Add-PSSnapin VMware.VimAutomation.Core

然后连接VCenter,就可以查看类型了。语句本身没啥好说的,我用了个tee来保存变量,这样我可以同时在屏幕上也看见结果。最后导出结果。

Connect-viserver sydvcs2012get-VM | select version,Name, powerstate, numcpu, Memorygb, @{N="IP Address";E={@($_.guest.IPAddress[0])}},@{n="OS";e={$_.guest.osfullname}}, @{n="scsi";e={(Get-ScsiController $_.name).type}} | tee -variable result$result | sort scsi | Export-Csv C:\temp\mel.csv -NoTypeInformationDisconnect-VIServer

值得一提的是get-vm刚开始的时候出了些小问题,因为我同时安装了hyper-v的模块,hyper-v也有get-vm这个命令。有的时候powershell会迷糊我到底需要哪个模块的指令。

如果为了避免混淆,需要把模块名字前缀上去就不会有冲突了

看完上述内容,你们掌握PowerShell CLI如何获取VM信息的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

驱动 模块 硬盘 类型 问题 信息 操作系统 内容 同时 方法 时候 更多 系统 结果 驱动器 更新 些小 好说 束手无策 为此 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 港股互联网科技股 为想互联网科技 万易互联网科技有限公司 广州紫鲸互联网科技 互联网 科技服务平台 承德科技产业互联网发展 互联网科技与管理 厦门千工互联网科技有限公司 中国互联网公司排名锤子科技 徐州市互联网科技有限公司 小米互联网科技园入驻 电子商务与互联网科技的关系 皮皮虾互联网科技有限公司 城市宝互联网科技有限公司 江苏互联网科技小贷 互联网科技包装股 盐城市攀科互联网科技有限公司 互联网科技创新创业项目 杭州科技互联网公司有哪些 中国主要互联网科技公司 广州互联网络科技有限公司 人人互联网科技是培训 科技类的互联网平台 互联网科技创新服务 互联网经济与金融科技 崇明区互联网教育科技诚信经营 允成互联网科技有限公司融资 上海乐五互联网科技有限公司 绵阳真晨互联网科技有限公司 北京瑞云互联网科技有限公司
0