設定來自 Microsoft 自動更新的更新期限
從 4.13 版的 Microsoft AutoUpdate (MAU) 開始,您可以設定使用者 Mac 上需要安裝更新的期限。 4.13 版已於 2019 年 7 月 18 日發行。
使用者會收到有關即將推出期限的通知,並可暫時延遲安裝更新。 但是一旦達到期限,用戶開啟的任何應用程式都會關閉並套用更新。
設定期限的選項
您可以為下列任何一個應用程式設定期限:
- 個別的應用程式,例如 Word。
- 應用程式群組,例如 Word、Excel 和 PowerPoint。
- MAU 更新的所有Microsoft應用程式。 例如,商務用 Skype、遠端桌面和 Microsoft Defender 進階威脅防護 (ATP) 。
預設值是將期限套用至從MAU接收更新的所有應用程式。
當您指定期限時,可以透過下列兩種方式之一來設定期限:
- 特定日期和時間
- 偵測到更新後的特定天數
如果您針對期限使用特定的日期和時間,它會系結至您要更新的特定版本。 這表示針對Microsoft版本的下一組更新,您必須設定期限的新日期和時間。
如果您針對期限使用特定天數,您可以針對Microsoft版本的未來更新重複使用該期限。 從MAU偵測到更新時算起的天數。
您也可以設定自動下載和安裝模式開始期限前多少天。 這是選擇性的,預設值為期限前 72 小時 (72 小時) 三天。
期限的喜好設定
以下是設定期限的喜好設定。 這些密鑰與 CFPreferences 相容,這表示可以使用 Mac 的企業管理軟體來設定這些密鑰,例如 Jamf Pro。
注意事項
您可以在使用者組態設定檔或管理組態設定檔內設定期限。 管理組態配置檔中的設定優先,因為這些設定也會寫入使用者組態配置檔。
在偵測到更新之後,設定特定天數的期限
若要設定在偵測到更新后特定天數的期限,請使用下列喜好設定。
類別 | 詳細資料 |
---|---|
網域 | com.microsoft.autoupdate2 |
機碼 | UpdateDeadline.DaysBeforeForcedQuit |
資料類型 | 整數 |
可能值 | 各種 (範例: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 的期限為 4 天,而 PowerPoint 的期限為 7 天,您可以使用下列專案:
<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 |
機碼 | UpdateDeadline.ApplicationsForcedUpdateSchedule |
資料類型 | 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 |
機碼 | UpdateDeadline.StartAutomaticUpdates |
資料類型 | 整數 |
可能值 | 各種 (範例:2) |
Comments | 這是選擇性設定。 預設值為 3。 不論裝置上的目前MAU設定為何,使用此喜好設定都會啟用MAU的自動下載和安裝模式。 達到期限之後,MAU 會還原為裝置上的先前設定。 |
例如,如果您想要將自動下載和安裝模式設定為期限前兩天,您可以使用下列專案。
<key>UpdateDeadline.StartAutomaticUpdates</key>
<integer>2</integer>
使用者的期限通知
開啟自動下載和安裝模式之後,MAU 會自動更新已關閉的任何應用程式。
如果應用程式已開啟且無法更新,則使用者會看到有關近期期限的通知。 此時,用戶可以儲存工作、關閉其開啟的應用程式,以及讓MAU套用更新。 如果用戶這麼做,他們將不會看到更多有關這些應用程式期限的通知。
如果用戶當時不想要套用更新,他們可以延後更新。 如果他們選擇延後,他們稍後會收到其他通知,提醒他們有關期限。 例如,使用第一個通知時,用戶可以選擇在特定時數內再次收到提醒。 但用戶無法將更新延後超過期限。
當期限為一小時時,使用者會收到持續性通知以及計時器,該定時器會計算到期限之前的分鐘數。 如果期限已到達,且使用者尚未儲存工作並關閉其應用程式,MAU 會強制關閉應用程式,而不儲存數據,並開始套用更新。
您可以設定期限定時器的喜好設定,為使用者提供額外的寬限時間。 預設值為 60 分鐘。 例如,如果您想要在3小時開始倒數計時,可以將值設定為180分鐘。
類別 | 詳細資料 |
---|---|
網域 | com.microsoft.autoupdate2 |
機碼 | UpdateDeadline.FinalCountDown |
資料類型 | 整數 |
可能值 | 10 - 720 |
Comments | 這是選擇性設定。 ) 預設值為 60。 使用此喜好設定需要Microsoft 4.51 版和更新版本。 |
關閉期限
如果您已在管理組態配置檔中設定期限,您應該在管理組態配置檔中設定空白值來關閉期限,如下列範例所示。
<key>UpdateDeadline.DaysBeforeForcedQuit</key>
<integer>0</integer>
<key>UpdateDeadline.StartAutomaticUpdates</key>
<integer>0</integer>
如果您只刪除管理組態配置檔,則不會實際關閉期限。 這是因為期限設定仍存在於使用者組態配置檔中,因為設定原本是從管理組態配置檔寫入使用者組態配置檔。
如果您設定 特定日期和時間的期限,一旦該日期和時間過去,MAU 就會從相關的組態配置檔中刪除這些值。
MAU 期限的其他相關信息
- 不論MAU在何處尋找更新,都可以設定期限。 例如,如果 MAU 直接從 Office 內容傳遞網路取得更新, (因特網上的 CDN) ,或 MAU 從您局域網路內的 MAU 快取伺服器取得更新,期限就會運作。
- 如果您已將期限設定為偵測到更新後的特定天數,然後MAU偵測到新的更新,則會重設期限以套用至新的更新。
- 如果您已指定所有應用程式的期限,您仍然可以為其中一個應用程式設定更明確的期限。 例如,您可以為所有應用程式設定七天的期限,然後指定 Excel 的期限為四天。
- 您可以將該期限設定為MAU偵測到該特定版本之後的特定天數,而不是設定特定版本的特定日期和時間。
- 如果未在使用者組態配置檔或管理組態配置檔中設定 UpdateDeadline.DaysBeforeForcedQuit 或 UpdateDeadline.StartAutomaticUpdates 的值,macOS 會自動為使用者組態配置檔中的這些密鑰產生並插入空白值。 這不會設定任何期限。