You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VMware ESXi vSphere单台服务器上永久将虚拟机列表按字母顺序排序?

如何在VMware ESXi vSphere单台服务器上永久将虚拟机列表按字母顺序排序?

我完全懂你这种每次登录ESXi Web客户端,打开VM列表都得手动点名称排序的烦躁——明明习惯了按字母找虚拟机,结果每次都是随机(或者按添加顺序)乱排,相似名字的VM还容易认错,太闹心了!

可惜单台ESXi的原生Web客户端确实没有官方提供的「永久保存排序」选项(这一点和vCenter的管理界面不一样),不过我们可以用两个实用的办法来解决这个问题:

方法一:用浏览器用户脚本自动触发排序

这个方法是最省心的,相当于让浏览器帮你自动完成「点击名称排序」的操作:

  • 先给你的浏览器安装一个用户脚本管理器,比如Tampermonkey(Chrome、Edge、Firefox等主流浏览器都支持)
  • 创建一个新脚本,把下面的代码粘贴进去:
// ==UserScript==
// @name         ESXi VM List Auto-Sort
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Auto-sort ESXi VM list alphabetically on load
// @author       You
// @match        https://<你的ESXi服务器IP>/ui/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    // 等待VM列表加载完成后执行排序
    const waitForList = setInterval(() => {
        const sortButton = document.querySelector('[aria-label="Name"]');
        if (sortButton) {
            // 检查当前是否已经是升序排序,不是的话就点击排序
            if (!sortButton.classList.contains('sorted-asc')) {
                sortButton.click();
            }
            clearInterval(waitForList);
        }
    }, 500);
})();
  • 把代码里的<你的ESXi服务器IP>替换成你实际的ESXi服务器地址,保存脚本即可

之后每次登录ESXi Web客户端打开VM列表时,脚本都会自动帮你按名称A-Z排序,完全不用手动操作。

方法二:利用浏览器本地存储同步排序偏好

如果你不想安装脚本,也可以靠浏览器的本地存储来保留排序设置:

  • 正常登录ESXi Web客户端,进入VM列表后手动点击「Name」列,将列表按A-Z排序
  • 不要清除浏览器中针对该ESXi服务器IP/域名的本地存储数据,如果你有多设备使用需求,可以开启浏览器的同步功能(比如Chrome的账户同步),这样在其他设备上登录也能保留排序偏好

不过这个方法有个小缺点:如果清除了浏览器缓存或者使用隐身窗口登录,排序设置就会重置,所以更适合固定用一个浏览器访问ESXi的场景。

补充说明一下:目前VMware官方确实没有给单台ESXi提供修改默认排序的后台配置项,所以上面的两种方法是目前最可行的解决方案。

(你提到的那种乱序的VM列表,就是一堆虚拟机未按名称排序、相似名称的VM混在一起的状态,相信上面的方法能帮你彻底解决这个问题)

备注:内容来源于stack exchange,提问作者Danny Beckett

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 09:34:38