PowerCLI 启动非常缓慢——解决方法

说在前面:

笔者执笔时,马上临近2024,时至今日还有大量的厂子在用VSphere作为生产环境,本着能跑就不动的原则可以理解大量老环境存在的理由,不过连带着就会有很多远古问题,想找文档都找不到。注意到网上VSphere相关博客不是很多,借着这个机会发一发踩坑历程,哎……

一、问题描述:

64位系统打开32位的PowerCLI工具,在这个界面卡很久,大概需要几分钟才能进去,如果需要用这个工具日常管理,会非常麻烦,好比用钝刀子给病人做手术,这是无论如何也容忍不了的

二、解决方法:

1. 关闭IE选项中的“检查证书”选项

关掉如图两个检查事项。我猜PowerCLI启动时会向某台远端服务器发送检查证书的请求,直到连接超时后放弃,所以造成启动缓慢。

第一个“检查发行商证书”关掉后就有效,我这边是为了方便同时关掉了这两个

2. 继续优化

1.中方法已经可以明显改善启动速度,如果您还是不满意可以试试第二点。

PowerCLI启动本质是使用PowerShell跑了一个initial脚本,由于.Net框架在首次使用时编译底层代码造成。这个老外建议预编译相关组件。对于64位操作系统,还需要运行额外的命令。详细可以看这篇文章

PowerShell的某一种命令类型被称为Cmdlet,叫啥名字不重要。查阅资料得知,这种命令一般以“动词-名词”形式出现,比如GET-VM就是一个Cmdlet,这种命令是由.Net类实现的,在首次运行时会从磁盘加载程序集,导致需要时间。但是恰好,你如果点开老版本的快捷方式,会发现这个PowerCLI的老版本启动相当于每次都起了一个PowerShell跑了一个Initial脚本,这就会导致速度很慢,根据这篇文章显示,安了这个插件之后,就可以解决这个问题。

How to speed-up the execution of the first PowerCLI cmdlet - VMware PowerCLI Blog

三、问题总结

1. 虽然较新版本存在运行不稳定的情况,但是还是尽量不要用远古版本软件

2. 在考虑使用C#和winserver作为承载生产的软件,需要考虑国内生态的问题

3. TLS1.0 | 1.1不安全,请及时弃用

  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值