為組織特定 匯報 設定 Microsoft AutoUpdate (MAU)
使用自定義通道和ManifestServer控制更新
Microsoft辨識在某些情況下,組織需要嚴格控制可安裝的Microsoft應用程式版本。
組織可以利用MAU提供的自定義通道功能,完全掌控Microsoft應用程式更新。 選取 [自定義 ChannelName 喜好設定] 會停用 MAU 查看標準公用發行位置,並指示 MAU 從 ManifestServer 喜好設定所指定的組織特定位置尋找更新。
下列步驟說明如何管理組織特定的ManifestServer:
- 建立本機 HTTPS 網路伺服器來裝載Microsoft應用程式更新指令清單。
- 從慣用的公用Microsoft內容傳遞網路 (CDN) 端點,將Microsoft應用程式更新指令清單下載到本地伺服器。 如需詳細資訊,請參閱 ManifestServer 喜好設定。
公用Microsoft CDN 端點的根 URL (稱為 ChannelURL) :
通道 URL 目前 https://officecdnmac.microsoft.com/pr/C1297A47-86C4-4C1F-97FA-950631F94777/MacAutoupdate/
預覽 https://officecdnmac.microsoft.com/pr/1ac37578-5a24-40fb-892e-b89d85b6dfaa/MacAutoupdate/
Beta 版 https://officecdnmac.microsoft.com/pr/4B2D7701-0A4F-49C8-B4CB-0C2D4043F51F/MacAutoupdate/
CurrentThrottle 僅包含 Outlook 指令清單: https://officecdnmac.microsoft.com/pr/A1E15C18-4D18-40B0-8577-616A9470BB10/MacAutoUpdate/
使用下列方法為每個要下載的檔案建構 URL:
<<ChannelURL>>/0409<<AppID>><<extension>>
,其中擴充功能為:- .xml
- -chk.xml
- 。貓
- -history.xml
如需支援的AppID清單,請參閱 應用程式識別碼
下載「已建立版本的指令清單」檔案:
- 檢查下載 -history.xml 檔,以擷取應用程式的已發佈版本。
- 使用下列項目來判斷已建立版本的指令清單檔名:
0409<<AppID>>_<<version>><<extension>>
,其中延伸模組為:- .xml
- 。貓
建立並填入 ManifestServer 位置。 然後,將 ChannelName 喜好設定 設定為 Custom ,並將 ManifestServer 喜好設定 設定為每個 Managed 裝置上的 ManifestServer URL 位置。 將這些喜好設定新增至已部署的Managed配置檔。
您也可以使用下列終端機命令,在單一裝置上達成相同的目標:
defaults write com.microsoft.autoupdate2 ChannelName -string Custom
defaults write com.microsoft.autoupdate2 ManifestServer -string <<URL to local network server>>
注意事項
- ChannelName 和 ManifestServer 喜好設定可以與個別應用程式設定搭配使用。
- 將 ChannelName 設定為 Custom 而不設定 ManifestServer 的效果與將 ChannelName 設定為 Current 相同。
- 此外,當 ChannelName 未設定為 Custom 時,將會忽略 ManifestServer 設定。
注意
藉由提供ManifestServer喜好設定,組織將負責維護ManifestServer位置,以及組織需要更新的應用程式最新版本。 無法維護 ManifestServer 位置的內容會導致 MAU 找不到所需的更新,而導致沒有更新。
使用 UpdateCache 減少網路流量
企業 IT 系統管理員可以使用局域網路來擷取更新套件,而不是在因特網上擷取Microsoft CDN。 無論是因為輸送量限制或成本考慮,這種方法對於因特網頻寬有限的企業都是有説明的。
若要填入本機 UpdateCache:
- 建立本機 HTTPS 網路伺服器來裝載Microsoft應用程式更新套件。
- 將每個已安裝Microsoft應用程式的 XML 指令清單檔案下載 (*.xml) 。 如需詳細資訊,請參閱 ManifestServer。
- 在下載的 XML 指令清單檔案中尋找每個「HTTPs*.pkg」專案, (* 是通配符) 。 將這些套件檔案下載到先前建立之 UpdateCache 的局域網路伺服器。
- 將 UpdateCache 喜好設定設為區域網路伺服器:
defaults write com.microsoft.autoupdate2 UpdateCache <<URL to local network server>>
MAU 會開始從這個位置下載更新,而不是在 xml 指令清單檔案中指定的 URL 位置。 如果在 UpdateCache 位置中找不到更新套件,則更新嘗試會失敗,MAU 會回報「下載失敗」。
注意事項
這可以與每個應用程式設定搭配使用。
設定個別應用程式更新 (個別應用程式設定)
MAU 支援設定個別應用程式的更新。 設定時,此設定的優先順序高於全域設定。
-
ChannelName
當設定為與全域值不同的值時,MAU 會改為在此每個應用程式通道上尋找應用程式的更新。 -
ManifestServer
如果應用程式的 ChannelName 設定為 Custom,應該設定 。 MAU 會使用從此位置下載的指令清單來尋找應用程式的更新。 -
UpdateCache
這是用來裝載更新程式套件,以降低網路成本。 雖然您應該全域指定 UpdateCache,但您也可以為個別應用程式設定它。
範例:
<dict>
<key>AcknowledgedDataCollectionPolicy</key>
<string>RequiredDataOnly</string>
<key>ChannelName</key>
<string>Preview</string>
<key>HowToCheck</key>
<string>AutomaticDownload</string>
<key>Applications</key>
<dict>
……
<key>/Applications/Microsoft Teams.app</key>
<dict>
<key>Application ID</key>
<string>TEAMS21</string>
<key>ChannelName</key>
<string>Custom</string>
<key>ManifestServer</key>
<string><<URL Location for manifest server>></string>
<key>UpdateCache</key>
<string><<URL Location for update cache server>></string>
</dict>
……
</dict>
</dict>