重要事項
你應該隨時掌握所有更新。 保持最新資訊,確保您能獲得最新的安全修補程式、穩定性提升及新功能,讓您的系統保持安全與最新。
從 4.68.1 版本開始,Microsoft AutoUpdate 支援以下需要更多時間的情況:
- 延遲更新多天 (最多28天) 。 文件中稱為「延期日」。
- 將「不更新超過版本」 (設定為最大 90 天) 。 本文件中稱為「延期版本」。
若兩者皆定義,延期版本將優先於延期天數設定。
重要事項
延後日與延後版本不適用於關鍵更新,這些更新會在選擇「自動保持Microsoft應用程式更新」 () 時提供或安裝。
延期日
此功能允許可延遲多天的更新。
全球延期日設定
延期天數可透過以下偏好設定全局設定:
| 類別 | 詳細資料 |
|---|---|
| 網域 | com.microsoft.autoupdate2 |
| 機碼 | 可選更新延期日 |
| 資料類型 | 整數 |
| 可能值 | 1–28. 小於一的數值會被忽略。 超過28天的數值會將延期天數設為28天。 |
| Comments | 沒有預設值。 |
設定延期天數的範例
這個範例示範如何將延期天數設為 14。 在此配置下,Microsoft AutoUpdate 會在建置日期後延後 14 天提供或套用更新:
<key>OptionalUpdatesDeferralsDays</key>
<integer>14</integer>
應用程式專屬延後天數設定
延後天數也可以針對個別申請設定。 若設定為此,應用程式專屬的延後天數優先於全域設定。
應用程式專屬的延後日期可用以下偏好設定設定:
| 類別 | 詳細資料 |
|---|---|
| 網域 | com.microsoft.autoupdate2 |
| 機碼 | 可選更新延後 |
| 資料類型 | Dictionary |
| 機碼 | 延期日 |
| 資料類型 | Dictionary |
| 機碼 | 應用程式識別碼 |
| 資料類型 | 整數 |
| 可能值 | 1–28. 小於一的數值會被忽略。 超過28天的值會讓延期天數變成28天。 |
| Comments | 沒有預設值。 |
為 Word 與 Excel 設定不同延後日期的範例
這個範例展示了如何將 Microsoft Word 2019 的延期天數設為七天,Microsoft Excel 2019 則設為 12 天。 透過這種設定,Microsoft AutoUpdate 會在更新建置完成後延遲提供或套用。 它延遲了 Microsoft Word 的更新七天,Microsoft Excel 的更新延遲了 12 天。
<key>OptionalUpdatesDeferrals</key>
<dict>
<key>DeferralDays</key>
<dict>
<key>MSWD2019</key>
<integer>7</integer>
<key>XCEL2019</key>
<integer>12</integer>
</dict>
</dict>
延後版本
此功能允許使用者設定更新版本的上限。 也就是說,發現的更新會被提供/套用到指定版本,包含在內。
為了方便發現並套用更新,僅識別 Major.Minor 版本號方案。 例如,必須指定 16.82 才能接收任何 16.82.xxxxxxxx 的建置。
由於 Microsoft 應用程式版本號不同,此選項需針對每個應用程式個別設定,並具備以下偏好設定:
| 類別 | 詳細資料 |
|---|---|
| 網域 | com.microsoft.autoupdate2 |
| 機碼 | 可選更新延後 |
| 資料類型 | Dictionary |
| - 關鍵:延後版本 | 資料類型:字典 |
| - 關鍵:應用程式識別碼 | 資料型別:字串 |
版本的可能值以主要。次要版本號指定。 這個設定沒有預設值。
設定 Word 與 Excel 延後版本的範例
以下範例展示了如何將延期版本設定為 Microsoft Word 2019 的 16.82,以及 Microsoft Excel 2019 的 16.81:
<key>OptionalUpdatesDeferrals</key>
<dict>
<key>DeferralVersions</key>
<dict>
<key>MSWD2019</key>
<string>16.82</string>
<key>XCEL2019</key>
<string>16.81</string>
</dict>
</dict>
注意事項
有 90 天的限制 () 可隨時更改,限制用戶在指定版本中停留的時間不更新。 一旦此時間窗口過後,Microsoft AutoUpdate 將提供/套用 90 天內下一個最舊的更新。
例如,下表顯示 2019 Word Microsoft (MSWD2019) 的可更新資訊,以及 90 天窗口期過後可提供/套用哪些更新:
| 可用的更新版本 | 建造後的日子 | 附註 |
|---|---|---|
| 16.85.X | 5 | |
| 16.84.X | 25 | |
| 16.83.X | 55 | |
| 16.82.24021813 | 85 | 下一次更新版本 |
| 16.82.24021116 | 92 | |
| 16.81.24012814 | 106 | 目前安裝版本 |
與強制更新設定的互動
當將延期天數與強制更新設定(如 UpdateDeadline.ApplicationsForcedUpdateSchedule 或 UpdateDeadline.Days.DaysBeforeForcedQuit () )結合使用時,重要的是要了解這些機制是依序運作的,而非同時進行:
延後天數是第一個被套用的篩選條件。 它決定哪些更新對使用者可見。 標示為推薦的匯報可能會延後;所需更新可繞過延遲,且始終立即可見。 延後期間是根據更新的建置日期計算的。
強制更新邏輯僅適用於通過延後篩選且使用者可見的更新。 ForcedUpdate 設定中指定的版本代表將安裝的最小版本——若有新版本可用且可見,Microsoft AutoUpdate 會安裝最新的合格版本。
強制更新邏輯與版本選擇
強制更新邏輯僅適用於通過延期天數篩選且使用者可見的更新。 ForcedUpdateVersion 設定中指定的版本代表 MAU 安裝的最小版本。 如果新版本推出且未因延期而隱藏,MAU 會安裝最新的合格版本,不一定是指定的版本。
關鍵行為說明
強制退出期間的新版本:
例如,如果 (新版本,強制退出倒數期間釋出了「必須更新」) :
如果標記為「必要」 (「必須更新」,則會立即考慮,繞過延遲) 。
如果是推薦,則會受到延期天數篩選。 如果建置日期在延後視窗內,則會一直隱藏,直到延後期結束。
安裝的是哪個版本?
MAU 安裝的是最新的可見版本,即:
不會被延期隱藏
與 ForcedUpdateVersion 等同或更新
可在 CDN 上取得
管理員可以控制已安裝的版本嗎?
管理員可以影響但無法嚴格控制所安裝的版本:
使用 ForcedUpdateVersion 來設定最低版本。
使用 DeferralVersion 來釘選最大版本。
同時使用兩者可以縮小版本範圍,但 MAU 仍會在該範圍內安裝最新版本。
範例案例
安裝版本:16.95.25040241 () 年 4 月 3 日建置
延後天數:14天
強制離職期限:7天
日期:6月2日
可用匯報:
16.97.25051114 (,5月13日建造) → 立即可見
16.97.25051816 (推薦,5月18日建造) → 可見 (15天的)
16.98.25052611 (推薦,製作於 5 月 27 日) → 隱藏 (6 天)
例如,若 16.99.250529xx) (發布了新的必要更新:
它會立即顯示,且如果強制更新期限尚未過,則有資格強制更新。
MAU 安裝了這個新版本,取代了原本目標的 16.97.25051114。
這張圖片說明了這個範例情境。
主要重點
延期天數優先於強制更新時間。 如果更新仍處於延期期間內, (依建置日期而非發佈日期) ,即使設定了強制更新日期,也不會被強制執行。
強制更新只適用於可見的更新。 MAU 僅在延遲過濾後目標版本(或更新版本)仍可見時強制更新。 因延後而仍隱藏的匯報會被排除在強制更新邏輯之外。
ForcedUpdateVersion 設定的是最小值,不是 PIN 碼。 ForcedUpdateVersion 指定為 MAU 安裝的最低版本。 若有新版本且未延遲,MAU 會改為安裝最新的合格版本。
必要的更新從不被延後。 它們繞過延後窗口,且始終可見且有資格強制執行更新。
管理員可以影響已安裝的版本,但無法保證。 若要縮小版本範圍,請將 DeferralVersion 與 ForcedUpdateVersion 結合使用。 這有助於確保預期版本既可見又具執行力。