從 Microsoft AutoUpdate (MAU) 4.13 版本開始,你可以設定更新必須在使用者 Mac 上安裝的截止日期。 版本 4.13 於 2019 年 7 月 18 日發布。
用戶會收到即將到來的截止日期通知,並可暫時延後更新安裝。 但一旦到期,使用者已開啟的所有應用程式都會關閉,更新則會被套用。
設定截止日期的選項
您可以為以下任一申請設定截止日期:
- 一個獨立的應用程式,例如單純的 Word。
- 一組應用程式,如 Word、Excel 和 PowerPoint。
- 所有 Microsoft 應用程式皆由 MAU 更新。 例如,商務用 Skype、遠端桌面,以及適用於端點的 Microsoft Defender。
預設截止日期適用於所有收到 MAU 更新的申請。
當你指定截止日期時,你可以用以下兩種方式之一來設定截止日期:
- 一個特定的日期和時間
- 在偵測到更新後的某個天數
設定截止日期和時間,會讓它與你更新的特定版本綁定。 這表示 Microsoft 接下來發布的更新時,你需要重新設定截止日期和時間。
當你使用特定天數作為截止日期時,Microsoft AutoUpdate 會從偵測到更新的那一刻起計算截止日期。 你可以在未來更新時重複使用這個截止日期。
你也可以在自動下載與安裝模式開始前幾天設定。 此配置為可選,預設為截止日前三天 (72小時) 。
截止日期的偏好設定
以下是設定截止日期的偏好設定。 這些金鑰與 CFPreferences 相容,意即可透過 Mac 企業管理軟體(如 Jamf Pro)設定。
注意事項
截止期限可在使用者設定檔或管理設定檔中設定。 管理設定檔中的設定優先,因為這些設定也會寫入使用者設定檔。
在偵測到更新後設定一定天數的截止日期
若要設定在偵測到更新後的特定天數內的截止日期,請使用以下偏好設定。
| 類別 | 詳細資料 |
|---|---|
| 網域 | com.microsoft.autoupdate2 |
| 機碼 | 更新截止日期。DaysBeforeForced Quit |
| 資料類型 | 整數 |
| 可能值 | 各種 (例子:5) |
| Comments | 沒有預設值。 |
例如,如果你想設定在偵測到 Excel 更新後五天的截止期限,可以使用以下設定:
<key>Applications</key>
<dict>
<key>/Applications/Microsoft Excel.app</key>
<dict>
<key>Application ID</key>
<string>XCEL2019</string>
<key>LCID</key>
<integer>1033</integer>
<key>UpdateDeadline.DaysBeforeForcedQuit</key>
<integer>5</integer>
</dict>
</dict>
如果您想設定 Excel 的截止日期為四天,PowerPoint 則為七天,您可以使用以下設定:
<key>Applications</key>
<dict>
<key>/Applications/Microsoft Excel.app</key>
<dict>
<key>Application ID</key>
<string>XCEL2019</string>
<key>LCID</key>
<integer>1033</integer>
<key>UpdateDeadline.DaysBeforeForcedQuit</key>
<integer>4</integer>
</dict>
<key>/Applications/Microsoft PowerPoint.app</key>
<dict>
<key>Application ID</key>
<string>PPT32019</string>
<key>LCID</key>
<integer>1033</integer>
<key>UpdateDeadline.DaysBeforeForcedQuit</key>
<integer>7</integer>
</dict>
</dict>
設定特定日期和時間的截止日期
若要設定特定日期和時間的截止日期,請使用以下偏好設定。
| 類別 | 詳細資料 |
|---|---|
| 網域 | com.microsoft.autoupdate2 |
| 機碼 | 更新截止日期。申請強制更新排程 |
| 資料類型 | Dictionary |
| 可能值 | 多 (請參考以下範例) |
| Comments | 沒有預設值。 日期與時間值應以UTC格式標示。 |
例如,如果您想設定特定的 Excel 更新截止日期與時間,您可以使用以下設定:
<key>UpdateDeadline.ApplicationsForcedUpdateSchedule</key>
<dict>
<key>/Applications/Microsoft Excel.app</key>
<dict>
<key>Application ID</key>
<string>XCEL2019</string>
<key>ForcedUpdateDate</key>
<date>2019-07-23T20:01:20Z</date>
<key>ForcedUpdateVersion</key>
<string>16.27.19071500</string>
</dict>
</dict>
如果您想設定 Word 和 Outlook 的特定截止日期與時間,您可以使用以下設定:
<key>UpdateDeadline.ApplicationsForcedUpdateSchedule</key>
<dict>
<key>/Applications/Microsoft Word.app</key>
<dict>
<key>Application ID</key>
<string>MSWD2019</string>
<key>ForcedUpdateDate</key>
<date>2019-07-25T20:01:20Z</date>
<key>ForcedUpdateVersion</key>
<string>16.27.19071500</string>
</dict>
<key>/Applications/Microsoft Outlook.app</key>
<dict>
<key>Application ID</key>
<string>OPIM2019</string>
<key>ForcedUpdateDate</key>
<date>2019-08-01T20:01:20Z</date>
<key>ForcedUpdateVersion</key>
<string>16.27.19071500</string>
</dict>
</dict>
設定自動下載與安裝模式
若要設定自動下載與安裝模式開始的截止日前幾天,請使用以下偏好設定。
| 類別 | 詳細資料 |
|---|---|
| 網域 | com.microsoft.autoupdate2 |
| 機碼 | 更新截止日期。啟動自動更新 |
| 資料類型 | 整數 |
| 可能值 | 各種 (例子:2) |
| Comments | 此為選用設定。 預設值為 3。 使用此偏好設定可啟用 MAU 的自動下載與安裝模式,無論裝置目前的 MAU 設定為何。 截止日期後,MAU 會回復到裝置上的先前設定。 |
例如,如果你想將自動下載與安裝模式設定為截止日前兩天,可以使用以下設定。
<key>UpdateDeadline.StartAutomaticUpdates</key>
<integer>2</integer>
用戶截止通知
開啟自動下載與安裝模式後,Microsoft AutoUpdate 會自動更新所有已關閉的應用程式。
如果應用程式開啟且無法更新,使用者會看到即將到來的截止通知。 此時,使用者可以儲存作業內容,關閉應用程式,讓 Microsoft AutoUpdate 套用更新。 如果使用者這麼做,他們就不會再看到該應用程式的截止日期通知。
如果使用者不想在那個時間套用更新,可以延後更新。 若他們選擇延期,之後會收到其他通知,提醒截止日期。 例如,在第一次通知時,使用者可以選擇在一定小時內再次收到提醒。 但用戶無法在截止日期後延後更新。
當截止日期還有一小時時,使用者會看到持續的通知和倒數計時器。 如果他們沒有在截止日前儲存工作並關閉應用程式,Microsoft AutoUpdate 會強制關閉應用程式,且不儲存資料,並開始套用更新。
你可以透過設定截止時間的偏好,為使用者提供更多寬限時間。 預設是60分鐘。 舉例來說,如果你想讓倒數從 3 小時開始,可以設定為 180 分鐘。
| 類別 | 詳細資料 |
|---|---|
| 網域 | com.microsoft.autoupdate2 |
| 機碼 | 更新截止日期。最終倒數 |
| 資料類型 | 整數 |
| 可能值 | 10 - 720 |
| Comments | 此為選用設定。 ) 預設值為 60。 使用此偏好設定需啟用 Microsoft AutoUpdate 版本 4.51 及以上版本。 |
關閉截止期限
如果您在管理設定檔設定截止日期,應透過在管理設定檔中設定空值來關閉截止日期,如下範例所示。
<key>UpdateDeadline.DaysBeforeForcedQuit</key>
<integer>0</integer>
<key>UpdateDeadline.StartAutomaticUpdates</key>
<integer>0</integer>
刪除管理設定檔並不會關閉截止日期。 截止日期設定仍保留在使用者設定檔中,因為管理設定檔最初將這些設定寫入使用者設定檔。
如果你設定了 特定日期和時間的截止日期,一旦該日期和時間過了,MAU 會從相關的設定檔中刪除這些值。
關於MAU截止日期的額外資訊
- 無論 Microsoft AutoUpdate 從哪裡取得更新,你都可以設定截止日期。 例如,無論 MAU 是從網際網路上的 Office 內容傳遞網路 (CDN) 下載更新,還是從本地網路上的快取伺服器下載更新,截止日期都適用。
- 如果你設定截止日期為 MAU 偵測到更新後的天數,MAU 每次偵測到新更新時都會重置截止日期。
- 如果你為所有應用程式設定截止日期,你仍然可以為特定應用程式設定不同的截止日期。 例如,為所有應用程式設定七天的截止期限,然後設定 Excel 使用四天的截止日期。
- 你不需要為版本截止設定具體的日期和時間。 相反地,請將截止日期設定為 Microsoft AutoUpdate 偵測到該版本後的幾天。
- 如果使用者設定檔和管理設定檔沒有定義 或
UpdateDeadline.StartAutomaticUpdates的值UpdateDeadline.DaysBeforeForcedQuit,macOS 會在使用者設定檔中為這些金鑰建立空欄位。 這些作品不會設定截止日期。