設定來自 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 會自動為使用者組態配置檔中的這些密鑰產生並插入空白值。 這不會設定任何期限。