6月份寫過兩篇文章,給大家介紹了白嫖Microsoft 365的E5賬戶的方法,分為兩部分:①免費注冊一個E5賬号(試用期90天);②使用自動續期的方法給E5賬戶續命,從而達到“永久激活”的目的。
雖然過去了這麼久,當時文章下面仍然留言不斷,很多人續期成功,也有一些失敗。今天針對大家容易出問題的地方做一些注釋,重新整理文章内容。文章較長,建議大家先整體看一遍,弄清楚基本原理,然後再照貓畫虎,就會非常容易。
文章概要
1、第一節,介紹免費注冊E5管理員賬号,試用期3個月。
2、第二節,介紹在Github網站上,注冊一個具有 workflow權限的PAT密鑰。
3、第三節,介紹如何把自動續期程序導入到自己的Github倉庫中,并設置上面獲取的PAT密鑰、E5管理員賬号、E5管理員密碼,進行自動續期。
4、第四節,介紹執行失敗的處理方法。
一、免費注冊一個E5賬戶
本節目的是注冊一個E5管理員賬戶、密碼,并且要牢記。
①首先打開下面網址,使用微軟賬戶(沒有的話注冊一個)進行賬戶登陸。
https://developer.microsoft.com/zh-cn/microsoft-365/dev-program
②使用微軟賬戶登錄成功後,就開始注冊E5賬戶了。
這裡選擇“供我公司内部使用的應用程序“,下一步。
選擇“可配置沙盒”,下一步。
這裡的“用戶名”和“域“,随意編一個,設置好“密碼”,繼續。由于密碼比較複雜,建議用記事本記錄一下,後面會用到。
使用電話号碼驗證一下。
至此一個E5的免費賬戶就注冊完了,使用管理員賬戶和密碼即可激活Microsoft 365,免費使用三個月。
③禁用安全默認值,後面自動續期時才不會失敗,這一步是必須操作的。
打開Azure門戶,使用E5管理員賬戶密碼登錄:
點擊“屬性”。
點擊“管理安全默認值”。把右側的開關置于“否”,然後點擊“保存”。
說明:這一步有很多人失敗,是因為浏覽器屏蔽廣告的插件導緻,如果失敗的話,可以暫時把插件關閉。
在主頁面再“保存”一下。
④下面作一些設置,不是必須操作的,可以略過。
調整容量:注冊好的賬戶,默認隻有1TB的空間,實際上最大贈送5TB。我們改一下設置即可。打開網址,點擊“設置”,将下面的默認選項,設置為5120GB,點擊“保存”。至此,剛剛獲取的E5管理員賬戶就有5TB免費的空間了。
/?v=StorageSettings
新建子賬戶:一個E5賬戶的管理員賬戶,可以有25個子賬戶,免費的羊毛不薅白不薅?進入網址:,使用剛才注冊的管理員賬戶和密碼登錄。點擊左側的“管理”。
點擊“新增用戶”。
随意設置一下子賬戶的基本信息。
選擇“向用戶分配産品許可證”,下一步。
至此,子賬戶設置完成。同理,可設置25個子賬戶。算上管理員賬戶,總共26個賬戶,都是可以激活Microsoft 365的。
二、Github上創建“PAT密鑰"
本節目的是獲取一個具有workflow權限的PAT密鑰。PAT是Github的個人訪問令牌。需要有一個GitHub賬号,沒有的話先注冊:
https://github.com
然後,進入以下地址:
https://github.com/settings/tokens/new
輸入GitHub的登錄密碼:
來到下面的頁面,設置如下,注意務必勾選workflow。
點擊“Generate token”。
然後就得到了PAT密鑰,務必注意複制到記事本中備用,如果這裡不記下來,再進此頁面就看不到了。如果真的看不到了,可以删除再新建一個。
至此,總共獲取到了3個信息:E5管理員賬号、E5管理員密碼、PAT密鑰。務必牢記!務必牢記!務必牢記!三、使用自動續期程序
本節的目的是将開源項目的源代碼導入自己的Github倉庫中,即複制一份。然後把E5管理員賬戶/密碼、PAT密碼信息,設置到倉庫裡面,以便程序自動執行續期功能。
①導入倉庫
打開項目地址:
https://github.com/vcheckzen/KeepAliveE5
點擊右上角“+”→Import repository,即可一鍵導入!
在下圖的Your old repository’s clone URL中填寫:
https://github.com/vcheckzen/KeepAliveE5.git
自定義一個名稱,我這裡随便起了個名字:365E5
勾選“Private”,表示私人。最後點擊“Begin import”。
至此源代碼成功導入自己的Github倉庫!
②設置倉庫
切換到上面創建的365E5倉庫的“Settings”選項下,找到Secrets→Actions,點擊New repository sectret。新建三條内容如下:
PAT的值為上文申請的PAT密鑰;
USER的值為申請的E5管理員賬号,支持多個,每行一個。
PASSWD的值為E5管理員賬戶密碼,支持多個,每行一個。注意和USER值順序一緻。
③最後的測試。在“Actions”選項中手動觸發,看看代碼是否執行成功,這裡的Actions是一個虛拟環境,自動續期程序可以在裡面自動執行。
注:如果找不到Actions選項,按下圖開啟。Settings→Actions→General→Allow allactions and reusable workflows→Save。
切換到Actions選項下,選擇Register APP,然後點擊Run workflow。
大約等待幾分鐘執行完畢。如果是綠色√,沒有報錯,表示執行成功。同樣的方法,再執行一下Invoke APP,有時候需要多執行幾次才成功,不要慌~
四、執行失敗的一些解決方法
有一些人執行自動續期時失敗,提供幾個解決方法如下:
解決方法①:如果失敗,務必檢查一下有沒有嚴格按照上述步驟操作,看看有沒有漏掉的步驟,很多失敗案例都是操作有誤。
解決方法②:把上文中倉庫365E5删除後重新再來一遍第三節的流程,直到運行成功為止。删庫方法:切換到setting選項,拉到最下面,點擊“Delete this repository”。
解決方法③:上述方法仍然無效的話,導入倉庫的方法換一種試試。上文采用的是Import repository一鍵導入,可以嘗試手動導入。首先将源代碼下載到本地(點擊Code→Download ZIP),
新建一個倉庫:點擊右上角“+”,選擇“New repository”,名稱為“365E5”。然後勾選“Private”,按下圖設置後,點擊“Generate repository”。
我們可以看到,下圖中倉庫365E5是空的。點擊branch,點擊畫筆,将名稱main修改為master。因為源碼中用的是master這個路徑,如果不改,後面執行會失敗。
切換到“<>Code”選項下,點擊Add files→Upload files,然後點擊“choose your files”導入文件,但是會發現文件夾導不進來。
由于GitHub隻能導入文件,不能直接導入文件夾。那麼我們就自己新建文件夾,然後把文件導入就好了。點擊Add files→Create newfile
我們在下圖空格處首先輸入.github/,然後輸入0
這裡的0其實代表了一個名為0的文件,主要為了繼續下一步。等後面把真實文件導入後,删除即可。
拉倒最下面點擊“Commit new file”提交修改。這就相當于在365E5下面新建了一個名為“.github”的文件夾。
同樣的道理,還要繼續在.github文件夾下,新建一個名為workflows的文件夾。(首先輸入workflows/,然後輸入0)
最後,切換到“<>Code”選項下,點擊Add files→Upload files,然後點擊下圖的“choose your files”,把所有的文件導入文件即可。
總之,要确保把源碼文件,按照原項目的目錄層次全部導入。最後再次逐一核實是否全部都導入進來了,尤其是文件夾裡面的文件,以免漏掉。
我經過多次測試,手動導入倉庫的方法,比直接采用Import repository一鍵導入,成功率要高。
解決方法④:在365E5/.github/workflows/下的兩個文件:register.yml、routine.yml。編輯一下這兩個文件。隻需在開頭加一個注釋,以#開頭即可。保存後,再試試,有時也會成功~
解決方法⑤:擺爛~如果上述方法都嘗試了,還是不行,那就等一天再看看,沒準自動就好了~我幾個月前弄得,昨天報錯了幾次,什麼也沒操作,然後自動就好了。
最後
通常會在3個月試用期的最後1個月,收到微軟發送的續期成功的郵件,如下圖所示。畢竟是白嫖,沒人能保證永遠可用,所以如果是很重要的文件不建議隻存到onedrive中,一定要多做個備份,萬一哪天不讓用了呢。
330篇原創内容
公衆号
有話要說...