标签 Microsoft365 下的文章

写在前面

按照佬的教程 免费白嫖 2-5 年 Copilot(Microsoft365),可用 GPT-5.2 成功用两个账号分别申请到了 2 年和 5 年的羊毛,激动之余汇总一下自己申请过程中遇到的坑以及如何成功申请五年的。

贴主为在读博士生,自己有 edu 邮箱,所以以下注意点不包括如何获取 edu 邮箱,如有需要可以看这里 关于 “免费白嫖 2-5 年 Copilot” 如何获取 edu 邮箱!

2 年的

我用的是 QQ 邮箱注册的 Microsoft 账号 + 博士学校的 edu 邮箱验证,其实很好成功,就是按照佬最开始的教程里里面手动把链接里的 US 改成 HK,用国区 Visa 绑 Paypal 就可以成功申请了。

这里验证了如果不换区的话国区 Visa 是不能过第一个链接的(来自不死心尝试了很多次的经验)。

这里注意,千万不要这时候直接去过第二个链接,不然只有一年的高级版,请看佬友的血泪教训 白嫖 Microsoft365 血泪:只有 1 年!

5 年的

5 年的重要问题就卡在怎么获取美区支付方式,这里请大家移步海鲜市场,50 软妹币购买一张 5 刀的虚拟卡(注意一定要提前问清是可绑 paypal 和 google pay 的独立卡,而不是只能过验证的虚拟卡,两个不一样不一样说两遍),拿到卡信息后去 google pay 进行注册和绑卡,绑卡成功我们就可以去过链接了。

这里用的是美区 Gmail 邮箱重新注册 Microsoft 账号 + 本科学校的校友邮箱验证(再次证明了邮箱不是重点,支付方式才是),然后一样先点第一个链接,支付方式选择 google pay,验证成功后再点第二个链接–成功升级!五年白嫖到手~

共通的注意事项

  • 节点的干净度非常非常非常重要!一般出现 “对不起我们出问题了请稍后再试” 或者中间突然断掉一般都是节点的问题,而且一定要开全局,我出现了两次换全局模式就好了
  • 第一次过港区的时候,我是换链接(US-HK)同时换了香港节点,两个链接都没出问题地过了
  • 第二次过美区出了个岔子,第二个链接怎么都过不了,显示稍后再试,这个时候注意用无痕模式重新开一个窗口,把链接复制过去打开就好了,我估计是我今天早些时候在没开的情况下上网被检测出来了。

Ok 这就是全部的内容啦,其实佬的教程已经非常详细了,很多解决方案评论区也有,我只是把自己过程中遇到的问题和解决方法汇总整理了一下(主要是出于一定要拿到 5 年的执念),希望能帮大家节省一些时间。

如果有帮助的话默默求个赞~孩子好穷上不起


📌 转载信息
原作者:
Silvia
转载时间:
2026/1/23 08:59:28

RT,Microsoft365 的 copilot 大部分情况下都是大幅度降智的,见我的上个帖子
经过研究,Microsoft365 其实可以用上满血 GPT 5.2 Thinking,经过对比和官网智力没有区别,而且基本不会触发降智,用过官网的都知道官网经常降智。
好像还可以用 5.1,能用 5.2 应该没人会去用 5.1 吧,所以就没加到脚本里。

此外,如果账号本来就有切换模型的权限,请本脚本设置默认模型,并使用官方功能切换模型,可以用本脚本去除无关的数据源,以提升模型能力。

使用链接 https://m365.cloud.microsoft/
油猴脚本如下,为了能活的久一点,没有上传到 github 并给帖子设了权限,所以不建议转发该帖子内容

// ==UserScript==
// @name         M365 GPT 优化工具
// @namespace    https://linux.do/u/fatekey/summary
// @version      1.3
// @description  Modify M365 chat websocket messages
// @author       fatekey
// @match        https://m365.cloud.microsoft/*
// @grant        GM_addStyle
// @run-at       document-start
// ==/UserScript==

(function() {
    'use strict';

    // ================= 配置与状态管理 =================
    const STORAGE_KEY = 'm365_mod_config_v2';
    const DEFAULT_CONFIG = {
        mode: 'default', // default, reasoning, chat
        cleanData: false
    };

    function getConfig() {
        try {
            const saved = localStorage.getItem(STORAGE_KEY);
            return saved ? JSON.parse(saved) : DEFAULT_CONFIG;
        } catch (e) {
            return DEFAULT_CONFIG;
        }
    }

    function saveConfig(config) {
        localStorage.setItem(STORAGE_KEY, JSON.stringify(config));
    }

    let currentConfig = getConfig();

    // ================= WebSocket 拦截逻辑 =================
    const originalSend = WebSocket.prototype.send;

    WebSocket.prototype.send = function(data) {
        let modifiedData = data;

        if (typeof data === 'string') {
            // 1. 处理模式替换
            if (currentConfig.mode !== 'default') {
                const target = '"isSbsSupported":true';
                let replacement = target;

                if (currentConfig.mode === 'reasoning') {
                    replacement = '"isSbsSupported":true,"tone":"Gpt_5_2_Reasoning"';
                } else if (currentConfig.mode === 'chat') {
                    replacement = '"isSbsSupported":true,"tone":"Gpt_5_2_Chat"';
                }

                if (data.includes(target)) {
                    modifiedData = modifiedData.replace(target, replacement);
                }
            }

            // 2. 处理数据净化
            if (currentConfig.cleanData) {
                const keywordsPattern = '"People","File","Event","Email","TeamsMessage"';
                modifiedData = modifiedData.replace(keywordsPattern, '');
            }
        }

        return originalSend.apply(this, [modifiedData]);
    };

    // ================= UI 界面逻辑 =================

    const css = `
        #m365-mod-btn {
            position: fixed;
            top: 12px;
            right: 160px;
            z-index: 99999;
            background: #252525;
            color: #fff;
            border: 1px solid #444;
            border-radius: 4px;
            padding: 6px 12px;
            font-family: 'Segoe UI', sans-serif;
            font-size: 12px;
            cursor: pointer;
            box-shadow: 0 2px 5px rgba(0,0,0,0.2);
            transition: background 0.2s;
            user-select: none;
        }
        #m365-mod-btn:hover {
            background: #3a3a3a;
        }

        #m365-mod-modal-overlay {
            display: none;
            position: fixed;
            top: 0; left: 0; width: 100%; height: 100%;
            background: rgba(0,0,0,0.5);
            z-index: 100000;
            justify-content: center;
            align-items: center;
            backdrop-filter: blur(2px);
        }

        #m365-mod-modal {
            background: #1e1e1e;
            color: #fff;
            padding: 20px;
            border-radius: 8px;
            width: 300px;
            box-shadow: 0 10px 25px rgba(0,0,0,0.5);
            border: 1px solid #444;
            font-family: 'Segoe UI', sans-serif;
        }

        .mod-row { margin-bottom: 15px; }
        .mod-title { font-size: 16px; font-weight: bold; margin-bottom: 15px; display: flex; justify-content: space-between; align-items: center; }
        .mod-close { cursor: pointer; color: #aaa; font-size: 24px; line-height: 20px; padding: 0 5px; }
        .mod-close:hover { color: #fff; }

        .mod-select { width: 100%; padding: 6px; background: #333; color: white; border: 1px solid #555; border-radius: 4px; outline: none; }
        .mod-label { display: block; margin-bottom: 5px; font-size: 13px; color: #ccc; }

        .mod-checkbox-container { display: flex; align-items: center; cursor: pointer; user-select: none; }
        .mod-checkbox { margin-right: 10px; transform: scale(1.2); }

        .mod-status { font-size: 12px; color: #88ff88; min-height: 18px; margin-top: 10px; text-align: right;}
    `;

    if (typeof GM_addStyle !== 'undefined') {
        GM_addStyle(css);
    } else {
        const style = document.createElement('style');
        style.innerText = css;
        document.head.appendChild(style);
    }

    function createUI() {
        // 1. 创建触发按钮
        const btn = document.createElement('div');
        btn.id = 'm365-mod-btn';
        btn.innerText = '⚙️ 设置模型';
        // 直接绑定 JS 函数,而非 innerHTML 字符串
        btn.onclick = openModal;
        document.body.appendChild(btn);

        // 2. 创建模态框容器
        const overlay = document.createElement('div');
        overlay.id = 'm365-mod-modal-overlay';
        // 点击遮罩层关闭
        overlay.onclick = (e) => {
            if (e.target === overlay) closeModal();
        };

        const modal = document.createElement('div');
        modal.id = 'm365-mod-modal';

        // --- 标题栏 ---
        const header = document.createElement('div');
        header.className = 'mod-title';

        const titleText = document.createElement('span');
        titleText.innerText = 'M365 GPT 优化工具';

        const closeBtn = document.createElement('span');
        closeBtn.className = 'mod-close';
        closeBtn.innerHTML = '×';
        // 修复点:使用 onclick 属性直接绑定函数,避开 CSP 限制
        closeBtn.onclick = closeModal;

        header.appendChild(titleText);
        header.appendChild(closeBtn);
        modal.appendChild(header);

        // --- 选项 1: 模式 ---
        const row1 = document.createElement('div');
        row1.className = 'mod-row';
        row1.innerHTML = `<label class="mod-label">AI 模型</label>`;

        const select = document.createElement('select');
        select.className = 'mod-select';
        const modes = [
            { val: 'default', text: '默认' },
            { val: 'reasoning', text: 'GPT 5.2 Thinking' },
            { val: 'chat', text: 'GPT 5.2 Quick' }
        ];
        modes.forEach(m => {
            const opt = document.createElement('option');
            opt.value = m.val;
            opt.innerText = m.text;
            if (currentConfig.mode === m.val) opt.selected = true;
            select.appendChild(opt);
        });
        select.onchange = (e) => {
            currentConfig.mode = e.target.value;
            saveConfig(currentConfig);
            showStatus('修改生效');
        };
        row1.appendChild(select);
        modal.appendChild(row1);

        // --- 选项 2: 清理数据 ---
        const row2 = document.createElement('div');
        row2.className = 'mod-row';

        const labelClean = document.createElement('label');
        labelClean.className = 'mod-checkbox-container';

        const check = document.createElement('input');
        check.type = 'checkbox';
        check.className = 'mod-checkbox';
        check.checked = currentConfig.cleanData;
        check.onchange = (e) => {
            currentConfig.cleanData = e.target.checked;
            saveConfig(currentConfig);
            showStatus('Clean Setting Saved');
        };

        labelClean.appendChild(check);
        labelClean.appendChild(document.createTextNode('移除无关数据源(邮件、联系人、云文档等)'));
        row2.appendChild(labelClean);
        modal.appendChild(row2);

        // --- 状态栏 ---
        const status = document.createElement('div');
        status.id = 'mod-status-text';
        status.className = 'mod-status';
        modal.appendChild(status);

        overlay.appendChild(modal);
        document.body.appendChild(overlay);
    }

    // 打开弹窗函数
    function openModal() {
        const overlay = document.getElementById('m365-mod-modal-overlay');
        if (overlay) overlay.style.display = 'flex';
    }

    // 关闭弹窗函数
    function closeModal() {
        const overlay = document.getElementById('m365-mod-modal-overlay');
        if (overlay) overlay.style.display = 'none';
    }

    function showStatus(msg) {
        const el = document.getElementById('mod-status-text');
        if (el) {
            el.innerText = msg;
            setTimeout(() => { el.innerText = ''; }, 2000);
        }
    }

    // 延迟加载确保不被框架覆盖
    const waitLoad = setInterval(() => {
        if (document.body) {
            clearInterval(waitLoad);
            createUI();
        }
    }, 500);

})();


📌 转载信息
原作者:
fatekey
转载时间:
2026/1/20 19:19:50

365 申请贴
免费白嫖 2-5 年 Copilot(Microsoft365),可用 GPT-5.2

edu 邮箱申请帖
https://linux.do/t/topic/1417582

注册成功得到的是 google workspace 托管的 gmail , 域名是.edu 结尾

这个 gmail 邮箱额外限制 / 用处:

  1. 不能加入家庭组
  2. 不能添加付款方式 (即试用不了 AI PRO 等)
  3. 反重力不行 (cpa 添加验证获取不了额度,调用也是全失败)
  4. 网页 gemini 也不能用
  5. 唯一可用的是 cliproxyapi 中添加 gemini 认证,需要创建 cloud project (只能用 2.5 pro/flash lite, 多个 flash lite 大概调用工具的速度会快点,或者说不容易限速,没验证过)

📌 转载信息
原作者:
kei233
转载时间:
2026/1/20 11:34:19

免费白嫖 2-5 年 Copilot(Microsoft365),可用 GPT-5.2
昨天看到论坛又有新的微软大毛,参考教程,过程发现一些问题,仅供参考。
1. 很抱歉,您不符合此优惠方案资格。试了两个号,点第 1 个链接成功,获得 1 年优惠,点第 2 个链接不成功,无法叠加。解决方案:换个账号重新登录;清除缓存重试;直接换个浏览器重试。
2. 很抱歉,发生错误。也是第 2 个链接常见问题,解决方案:等待几分钟,重新打开。
3. 教育邮箱问题。有的 edu.kg 邮箱提示不支持、有的 edu.cn 收不到邮件。解决方案:找找垃圾邮箱里面,或者换个邮箱。邮箱可找海鲜市场,或者论坛搜索美国大学教育邮箱。
4. 地区和支付问题。目前美区可叠加最高 5 年优惠,最佳搭配 Google pay 支付,可绑定国内 visa 卡,亲测国内 visa 卡和 N26 可支付;港区支持支付宝付款,但是多为 2 年优惠。


📌 转载信息
原作者:
thgilme
转载时间:
2026/1/20 10:07:20