使用 MDM 部署軟件更新至 Apple 裝置
管理軟件更新和升級包括測試預先發佈的更新和升級、將其部署到用户的裝置,以及要求用户將其裝置保持在最新狀態的執行政策。如需更多資料,請參閲 WWDC21 影片管理你的機構中的軟件更新和 WWDC23 影片探索聲明式裝置管理的發展。
MDM 軟件更新和升級指令
MDM 軟件更新和升級指令列出如下。這些指令不會允許自訂面向用户的通知。
附註:在 macOS 13 或較新版本中,Mac 會宣告並回應 ScheduleOSUpdateScan
、ScheduleOSUpdate
、OSUpdateStatus
和 AvailableOSUpdate
指令,即使裝置處於睡眠狀態或「高效小睡」模式。
指令 | 支援的作業系統 | 僅限監管 | 說明 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
編排更新掃描 | macOS | 是 | 要求裝置執行作業系統更新項目的背景掃描。 如需更多資料,請參閲 Apple 開發者網站上的編排 OS 更新掃描。 | ||||||||
列出可用的更新項目 | iOS iPadOS macOS tvOS | 是(iOS、iPadOS、tvOS) 否(macOS) | 查詢裝置以取得可用的作業系統更新項目列表。在 macOS 中,必須執行 如需更多資料,請參閲 Apple 開發者網站上的列出可用的 OS 更新項目。 | ||||||||
編排更新 | iOS iPadOS macOS tvOS | 是 | 允許伺服器編排作業系統更新並設定升級的優先次序。 如需更多資料,請參閲 Apple 開發者網站上的編排 OS 更新。 | ||||||||
更新狀態 | iOS iPadOS macOS tvOS | 是 | 查詢裝置以取得軟件的更新狀態。 如需更多資料,請參閲 Apple 開發者網站上的取得 OS 的更新狀態。 |
Apple 軟件查詢服務
你可以使用 Apple 軟件查詢服務來取得可用更新的列表。
在 iOS 15、iPadOS 15 和 macOS 12.0.1 或較新版本允許 MDM 解決方案可以適時和準確的方式,在更新發佈後計算其適用性。MDM 解決方案查看服務以獲取可用更新的準確列表,然後在傳送 ScheduleOSUpdate
指令時指定特定版本。裝置不需要執行 AvailableOSUpdate
指令來查詢可用更新項目以編排更新。
JSON 回應包含三個可用軟件版本列表:
PublicAssetSets:此列表包含公眾(非監管裝置)嘗試更新或升級時可用的最新版本。
AssetSets:此列表(PublicAssetSets 的一個子集)包含所有可供 MDM 解決方案推送到受監管裝置的版本。
PublicRapidSecurityResponses:此列表包含現適用於 Apple 裝置的「快速保安回應」版本。如需更多關於「快速保安回應」版本的資料,請參閲:快速保安回應。
列表中的每個元件都包括操作系統的產品版本編號、發佈日期、到期日以及該版本支援的裝置列表。裝置列表與裝置中的 ProductName
值相符,該值在初始「認證」要求或 DeviceInformation
回應中傳回。
到期日通常設定為發佈日期的 180 日後。出現後續的版本時,舊有版本的到期日可能會更新。如未有提供到期日,則該版本未到期。版本只會在到期日已過時才會到期。
內容會按照作業系統平台分組。目前,所有內容都在 iOS 底下,包括 tvOS 和 watchOS。使用產品版本列表來判斷哪個版本會大於裝置目前的作業系統版本。以潛在的作業系統更新候選項目來向管理員提供該版本列表。
這些是範例回應:
{ "PublicAssetSets": {
"iOS": [
{
"ProductVersion": "16.4.1",
"PostingDate": "2023-04-17",
"ExpirationDate": "2023-07-31",
"SupportedDevices": ["iPad11,1", "iPad11,2", "iPad11,3", "iPad11,4", "iPad11,6", "iPad11,7", "iPad12,1", "iPad12,2", "iPad13,1","iPad13,10", "iPad13,11", "iPad13,16", "iPad13,17", “iPad13,18", "iPad13,19", "iPad13,2", "iPad13,4", “iPad13,5", "iPad13,6", "iPad13,7", "iPad13,8", "iPad13,9", "iPad14,1", "iPad14,2", "iPad14,3", "iPad14,4", "iPad14,5", "iPad14,6", "iPad6,11", "iPad6,12", "iPad6,3", "iPad6,4", "iPad6,7", "iPad6,8", "iPad7,1", "iPad7,11", "iPad7,12", "iPad7,2", "iPad7,3", "iPad7,4", "iPad7,5", "iPad7,6", "iPad8,1", "iPad8,10", "iPad8,11", "iPad8,12", "iPad8,2", "iPad8,3", "iPad8,4", "iPad8,5", "iPad8,6", "iPad8,7", "iPad8,8", "iPad8,9", "iPhone10,1", "iPhone10,2", "iPhone10,3", "iPhone10,4", "iPhone10,5", "iPhone10,6", "iPhone11,2", "iPhone11,6", "iPhone11,8", "iPhone12,1", "iPhone12,3", "iPhone12,5", "iPhone12,8", "iPhone13,1", "iPhone13,2", "iPhone13,3", "iPhone13,4", "iPhone14,2", "iPhone14,3", "iPhone14,4", "iPhone14,5", "iPhone14,6", "iPhone14,7", "iPhone14,8", "iPhone15,2", "iPhone15,3"
]
}
},
{
"AssetSets": {
"iOS": [
{
"ProductVersion": "16.4.1",
"PostingDate": "2023-04-07",
"ExpirationDate": "2023-07-31",
"SupportedDevices": ["iPad11,1", "iPad11,2", "iPad11,3", "iPad11,4", "iPad11,6", "iPad11,7", "iPad12,1", "iPad12,2", "iPad13,1","iPad13,10", "iPad13,11", "iPad13,16", "iPad13,17", “iPad13,18", "iPad13,19", "iPad13,2", "iPad13,4", “iPad13,5", "iPad13,6", "iPad13,7", "iPad13,8", "iPad13,9", "iPad14,1", "iPad14,2", "iPad14,3", "iPad14,4", "iPad14,5", "iPad14,6", "iPad6,11", "iPad6,12", "iPad6,3", "iPad6,4", "iPad6,7", "iPad6,8", "iPad7,1", "iPad7,11", "iPad7,12", "iPad7,2", "iPad7,3", "iPad7,4", "iPad7,5", "iPad7,6", "iPad8,1", "iPad8,10", "iPad8,11", "iPad8,12", "iPad8,2", "iPad8,3", "iPad8,4", "iPad8,5", "iPad8,6", "iPad8,7", "iPad8,8", "iPad8,9", "iPhone10,1", "iPhone10,2", "iPhone10,3", "iPhone10,4", "iPhone10,5", "iPhone10,6", "iPhone11,2", "iPhone11,6", "iPhone11,8", "iPhone12,1", "iPhone12,3", "iPhone12,5", "iPhone12,8", "iPhone13,1", "iPhone13,2", "iPhone13,3", "iPhone13,4", "iPhone14,2", "iPhone14,3", "iPhone14,4", "iPhone14,5", "iPhone14,6", "iPhone14,7", "iPhone14,8", "iPhone15,2", "iPhone15,3"
]
},
軟件發行日期
下方表格顯示發佈日期、對有 90 日延遲的用户可見的版本日期,以及無法再從 Apple 下載的日期。
macOS | iOS、iPadOS、tvOS | 可從 Apple 取得 | 由 MDM 隱藏直到 | 無法再以下載方式從 Apple 取得 |
---|---|---|---|---|
17 | 18/09/2023 | 17/12/2023 | 17/12/2023 | |
13.6 | 17.0.1 (iOS、iPadOS) | 21/09/2023 | 20/12/2023 | 20/12/2023 |
17.0.2 iPhone 15(所有型號) | 21/09/2023 | 20/12/2023 | 20/12/2023 | |
14 | 17.0.2 (iOS、iPadOS) | 26/09/2023 | 25/12/2023 | 25/12/2023 |
17.0.2 (iOS、iPadOS) | 04/10/2023 | 02/01/2024 | 02/01/2024 | |
14.1 | 17.1 | 25/10/2023 | 23/01/2024 | 23/01/2024 |
14.1.1 | 17.1.1 | 07/11/2023 | 11/02/2024 | 11/02/2024 |
14.1.2 | 17.1.2 (iOS、iPadOS) | 30/11/2023 | 28/02/2024 | 28/02/2024 |
14.2 | 17.2 | 11/12/2023 | 10/03/2024 | 10/03/2024 |
14.2.1 | 17.2.1 (iOS、iPadOS) | 19/12/2023 | 18/03/2024 | 18/03/2024 |
14.3 | 17.3 | 22/01/2024 | 21/04/2024 | 21/04/2024 |
14.3.1 | 17.3.1 (iOS、iPadOS) | 08/02/2024 | 8/5/2024 | 8/5/2024 |
17.4 (iOS、iPadOS) | 05/03/2024 | 03/06/2024 | 03/06/2024 | |
14.4 | 17.4 (tvOS) | 07/03/2024 | 05/06/2024 | 05/06/2024 |
安裝軟件更新和升級
為協助確保只安裝 Apple 簽署的代碼,Apple 軟件的更新和升級過程會與安全開機使用同一個以硬件為基礎的信任根。Apple 系統軟件授權過程可確保只能在 iPhone、iPad 以及 Mac(在「開機保安工具程式」中將「完整保安」設定配置為安全開機規則)上安裝由 Apple 主動簽署的作業系統版本的合法副本。這程序允許 Apple 停止簽署包括已知漏洞的較舊版本作業系統,從而有助避免降級攻擊。
附註:在 macOS 12.0.1 或較新版本中的安裝動作支援使用 Bootstrap 代號以在配備 Apple 晶片的 Mac 電腦上進行認證。
更新和升級的安裝動作包括下列項目:
動作 | 支援的最低作業系統 | 說明 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
InstallASAP | iOS 9 iPadOS 13.1 macOS 10.11 tvOS 12 | 在 iOS、iPadOS 和 tvOS 中,安裝之前已下載的軟件更新或升級。 在 macOS 中,下載軟件更新或升級並觸發重新開機倒數通知。 | |||||||||
預設 | iOS 9 iPadOS 13.1 macOS 10.11 tvOS 12 | 下載或安裝更新或升級,視目前狀態而定。MDM 管理員可以檢查 | |||||||||
InstallForce 重新開機 | macOS 11 | 執行預設動作,然後強制重新開機(如更新要求)。升級每次都需要此操作。 重要事項: | |||||||||
InstallLater | macOS 10.11 | 下載軟件更新或升級並於稍後安裝。 | |||||||||
NotifyOnly | macOS 10.11 | 下載軟件更新或升級並通知用户。 | |||||||||
DownloadOnly | iOS 9 iPadOS 13.1 macOS 11 tvOS 12 | 下載軟件更新或升級而不安裝。 |
管理 iOS 和 iPadOS 軟件更新和升級
在 iOS 和 iPadOS 中,更新和升級會作為「設定」App 中的標準通知程序的一部份來向用户提供。如要開啟更新或升級,用户需要同意更新的條款及細則。如果裝置上沒有密碼,你可以使用 MDM 解決方案來遙距完成安裝。
如果裝置包含密碼,在 MDM 傳送更新或升級到裝置後,裝置會將更新或升級排入佇列,系統會提示用户輸入密碼來即時開始安裝,或延遲至夜間安裝。
當你傳送安裝軟件更新指令,裝置會提示用户更新或升級,並按你的機構之指示來描述它。所有由 MDM 傳送的更新或升級都會被視為必要,且用户最多只可以將其延遲三次。用户延遲第三次後,裝置會要求用户編排在當晚更新或升級以繼續使用裝置(緊急通話除外)。
建議頻率
你可以升級至 iOS 17 或 iPadOS 17(新的主要作業系統)。或者你可以更新至 iOS 16 和 iPadOS 16.1 的較新和次要版本,即使 iOS 16 和 iPadOS 16.1 經已推出。
例如,在使用 iOS 16.6.1 的 iPhone,你可以選擇執行以下兩個選項中的其中一個:
繼續允許用户保留在 iOS 16.6.1(上一個主要作業系統)並繼續取得更新項目(例如 iOS 16.7)。
允許用户升級至 iOS 17(新的主要作業系統)。
這讓用户仍可受惠於重要軟件更新,同時你會操作以核准你的環境中生產的最新主要版本。
MDM 供應商可為已註冊 MDM 的裝置管理此功能。新的 Settings
指定包括 SoftwareUpdateSettings
辭典,其包括一個密鑰(RecommendationCadence
)和三個值:
0:顯示兩個選項(預設)。
1:顯示有較低版本編號的軟件更新(如有)。
2:顯示有後續主要版本編號的作業系統之升級路徑。
可使用 MDM 強制執行此選項,來允許你停留在上一個更新(例如 iOS 16.7)。在升級發佈後,系統會提供這選項一段時間。
更新和升級「共享的 iPad」
如要讓停用時間縮到最短,請在非工作時間更新和升級 iPadOS 和 App,以盡量減低對用户和網絡的影響。如需更多資料,請參閲:為「共用的 iPad」更新和升級至 iPadOS。
使用流動數據更新和升級
軟件更新自動顯示在「設定」後,MDM 可以使用流動數據連線來安裝更新和升級。
管理 macOS 軟件更新和升級
在 macOS 11,許多變更都被採用,使該更新和升級過程類似於 iOS 和 iPadOS。更新和升級時,更新程式會更改作業系統(即使是在重新啟動前)。此舉可顯著縮短在過程中 Mac 的停用時間。後續的 macOS 版本加入了更多強化項目。其他增強項目列於以下表格中。
附註:在 Apple 晶片電腦上,用户必須為卷宗擁有者才能執行軟件和升級。
最低作業系統版本 | 強化項目 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
macOS 12.3 | 管理員可以控制下載和準備所要求之更新的優先次序編排。將 升級至 macOS 13 或較新版本可受惠於以下增強項目:
| ||||||||||
macOS 13 | Mac 會宣告並回應 |
可在 Mac 電腦上安裝設定描述檔以啟用以下自動選項:
背景檢查 macOS 軟件更新和升級
下載並安裝 XProtect 和「守衛」更新項目
下載和安裝自動保安更新項目
下載 macOS 軟件更新和升級
安裝 macOS 軟件更新和升級
Mac 大約每隔 6 小時會檢查更新和升級,如 Mac 符合條件(例如如果只執行數量有限的程序,且已連接電源或有如下列出的最低電池電量百分比),系統會將更新或升級編排為自動安裝,即使已合上 Mac手提電腦的機蓋。只有在更新或升級下載並預備好後,才會有通知提示用户進行安裝。
強制執行軟件更新或升級
如要向你的機構管理員提供更多對更新程序的控制,請使用聲明式裝置管理。這個程序會向用户提供更資料性的體驗,並且確保系統會及時進行 iOS、iPadOS 和 macOS 更新。強制執行的作業系統版本可在 TargetOSVersion
鍵值中看到。可選用的 TargetBuildVersion
鍵值會將目標設定為指定的 seed 版本或「快速保安回應」。
在你宣告軟件更新時,系統會將更新期限通知你的用户。他們亦會在「設定」(iOS 和 iPadOS)和「系統設定」(macOS)中看到通知。你可以在「更多資料」連結中提供更多關於更新的資料。
通知會提供當下安裝或在當晚安裝的選項。如用户未有即時觸發更新,作業系統就會每日發出「有可用的更新」通知直至期限為止;在期限前的 24 小時,通知每小時都會出現,並會忽略「請勿打擾」。在期限前的一小時,通知每隔 30 分鐘就會出現,其後是每隔 10 分鐘出現。這可以讓用户選擇最適合執行更新的時間。
如果用户在本機強制執行日期前尚未安裝更新:
iOS 和 iPadOS 會強制用户輸入其密碼(如果已設定密碼,除非已提前提供)。
如有需要,macOS 會強制結束開啟的 App 並重新開機。
如果因為裝置已關機或離線而錯過期限,在裝置重新連線時,作業系統會發出另一個通知,告知用户更新已經過期並會在一小時內嘗試更新。
使用聲明式狀態報告,MDM 解決方案也可以提高更新狀態的透明度,例如正在等待、正在下載和正在準備,或者正在安裝更新。已加入有意義的錯誤編碼,以防無法執行或無法完成更新。有部份例子是如果裝置為離線、如電池電量過低,或者可用空間不足。
附註:軟件更新聲明和 MDM 指令以及描述檔可以共存;不過由聲明強制執行的軟件更新將會總是優先於 MDM 指令和描述檔。
強制執行 macOS 軟件更新或升級
如要為軟件更新或升級強制結束 App,請使用 InstallForceRestart
動作。Mac 上所有 App 都會結束,即使尚未儲存文件。更新或升級要求 Mac 要接上電源,或有最低電池電量百分比。