設定來自 Microsoft AutoUpdate 的更新期限

從 Microsoft AutoUpdate 版本 4.13 (MAU) 開始,您可以設定在使用者的 Mac 上安裝更新的期限。 版本 4.13 已于 2019 年 7 月 18 日發行。

使用者將會收到有關即將到來的期限的通知,並可以暫時延後安裝更新。 但是一旦到達期限後,使用者已開啟的任何應用程式都會關閉並套用更新。

設定期限的選項

您可以為下列任一應用程式設定期限:

  • 個別應用程式,例如 Word。
  • 一組應用程式,例如 Word、Excel 和 PowerPoint。
  • 所有由 MAU 更新的Microsoft應用程式。 例如,商務用 Skype、遠端桌面和Microsoft Defender進階威脅防護 (ATP) 。

預設期限為套用至所有接收 MAU 更新的應用程式。

當您指定期限時,您可以使用下列兩種方式之一來設定期限:

  • 特定日期和時間
  • 偵測到更新後的特定天數

如果您使用特定的日期和期限時間,該日期和時間會與您要更新的特定版本綁定。 這表示對於下一組Microsoft發行的更新,您必須設定期限的新日期和時間。

如果您使用期限的特定天數,您可以針對Microsoft發行的未來更新重複使用該期限。 日數是從 MAU 偵測到更新時算起。

您也可以設定自動下載與安裝模式開始的期限前幾天。 這是選用專案,預設值為期限 (72 小時) 3 天。

期限的喜好設定

以下是設定期限的喜好設定。 這些按鍵是 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 的期限和 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
索引鍵 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 套用更新。 如果使用者這麼做,他們就不會再看到這些應用程式期限的相關通知。

如果使用者當時不想要套用更新,他們可以延後更新。 如果他們選擇延後,他們稍後會收到其他通知,提醒他們期限。 例如,在第一個通知中,使用者可以選擇在特定時數內再次收到提醒。 但使用者無法將更新延後超過期限。

當期限距離 1 小時之後,使用者會收到持續性通知,同時也會收到計時器,該計時器會計算到期限的分鐘數。 如果期限到了,且使用者尚未儲存工作並關閉其應用程式,MAU 會關閉應用程式,而不會儲存資料,並開始套用更新。

您可以設定期限計時器的喜好設定,為使用者提供額外的寬限時間。 預設值為 60 分鐘。 例如,如果您希望倒數從 3 小時開始,您可以將值設為 180 分鐘。

類別 詳細資料
網域 com.microsoft.autoupdate2
索引鍵 UpdateDeadline.FinalCountDown
資料類型 整數
可能值 10 - 720
Comments 這是選擇性設定。

預設值為 60。

使用此喜好設定需要 Microsoft AutoUpdate 版本 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 會自動為這些按鍵在使用者組態設定檔中產生並插入空白值。 這不會設定任何期限。