從連線中斷的軟體更新點同步 Microsoft 365 Apps
適用於:Configuration Manager (目前的分支)
從 Configuration Manager 2002 版開始,您可以使用工具,將連線到因特網之 WSUS 伺服器的 Microsoft 365 Apps 更新匯入已中斷連線的 Configuration Manager 環境。 先前,當您匯出並匯入已中斷連線環境中更新之軟體的元數據時,您無法部署 Microsoft 365 Apps 更新。 Microsoft 365 Apps 更新需要從 Office API 和 Office CDN 下載其他元數據,這無法用於中斷連線的環境。
注意事項
從 2020 年 4 月 21 日開始,Office 365 專業增強版 重新命名為 Microsoft 365 Apps 企業版。 如需詳細資訊,請參閱 Office 365 專業增強版 的名稱變更。 在更新主控台時,您仍可能會在 Configuration Manager 主控台和支援檔中看到舊名稱的參考。
必要條件
- 執行最少 Windows Server 2012 的因特網連線 WSUS 伺服器。
- WSUS 伺服器需要連線到這些因特網端點:
officecdn.microsoft.com
config.office.com
clients.config.office.net
go.microsoft.com
- 將 OfflineUpdateExporter 工具及其相依性複製到連線到因特網的 WSUS 伺服器。
- 此工具及其相依性位於 <ConfigMgrInstallDir>/tools/OfflineUpdateExporter 目錄中。
- 執行此工具的用戶必須是 WSUS Administrators 群組的一部分。
- 為了儲存 Microsoft 365 Apps 更新元數據和內容所建立的目錄,應該具有適當的訪問控制清單 (ACL) 來保護檔案。
- 此目錄也必須是空的。
- 從在線 WSUS 伺服器移至中斷連線環境的數據應該安全地移動。
重要事項
將會下載所有 Microsoft 365 Apps 語言的內容。 每個更新都可以有大約 10 GB 的內容。
同步處理然後拒絕不需要的 Microsoft 365 Apps 更新
- 在連線到因特網的 WSUS 上,開啟 WSUS 控制台。
- 依 序選取 [選項 ] 和 [產品和分類]。
- 在 [產品] 索引標籤中,選取 [Office 365 客戶端],然後在 [分類] 索引標籤中選取
- 移至 [同步處理],然後選取 [立即同步處理] 以取得 WSUS 中的 Microsoft 365 Apps 更新。
- 當同步處理完成時,請拒絕您不想使用 Configuration Manager 部署的任何 Microsoft 365 Apps 更新。 您不需要核准 Microsoft 365 Apps 更新,即可下載更新。
- 拒絕 WSUS 中的不必要 Microsoft 365 Apps 更新並不會阻止它們在 WsusUtil.exe 導出期間匯出,但會阻止 OfflineUpdateExporter 工具下載其內容。
- OfflineUpdateExporter 工具會為您下載 Microsoft 365 Apps 更新。 如果您要匯出其他產品的更新,仍然需要核准下載。
- Create WSUS 中的新更新檢視,輕鬆查看和拒絕 WSUS 中不需要的 Microsoft 365 Apps 更新。
- 如果您要核准下載和導出的其他產品更新,請先等候內容下載完成,再執行 WsusUtil.exe 匯出和複製 WSUSContent 資料夾的內容。 如需詳細資訊,請 參閱從中斷連線的軟體更新點同步處理軟體更新
匯出 Microsoft 365 Apps 更新
將 OfflineUpdateExporter 資料夾從 Configuration Manager 複製到連線到因特網的 WSUS 伺服器。
- 此工具及其相依性位於 <ConfigMgrInstallDir>/tools/OfflineUpdateExporter 目錄中。
從連線到因特網之 WSUS 伺服器上的命令提示字元,執行具有下列使用方式的工具: OfflineUpdateExporter.exe -O -D <目的地路徑>
OfflineUpdateExporter 参數 描述 -O -Office。 指定要匯出更新的產品 Office 365 或 Microsoft 365 Apps -D -Destination。 Destination 是必要的參數,而且需要目的地資料夾的整個路徑。 - OfflineUpdateExporter 工具會執行下列動作:
- 線上到 WSUS
- 讀取 WSUS 中的 Microsoft 365 Apps 更新元數據
- 將 Microsoft 365 Apps 更新所需的內容和任何其他元數據下載至目的地資料夾
- OfflineUpdateExporter 工具會執行下列動作:
在連線到因特網的 WSUS 伺服器上的命令提示字元中,流覽至包含 WsusUtil.exe 的資料夾。 根據預設,此工具位於 %ProgramFiles%\Update Services\Tools。 例如,如果工具位於預設位置,請輸入 cd %ProgramFiles%\Update Services\Tools。
- 如果您使用 Windows Server 2012,請確定 WSUS 伺服器上已安裝KB2819484。
- 執行 WsusUtil 工具的用戶必須是伺服器上本機 Administrators 群組的成員。
輸入下列命令,將軟體更新元數據匯出至 GZIP 檔案:
WsusUtil.exe 導出 packagenamelogfile
例如:
WsusUtil.exe 匯出 export.xml.gz export.log
將 export.xml.gz 檔案複製到已中斷連線網路的最上層 WSUS 伺服器。
如果您核准其他產品的更新,請將 WSUSContent 資料夾的內容複製到最上層中斷連線的 WSUS 伺服器 WSUSContent 資料夾。
將用於 OfflineUpdateExporter 的目的地資料夾複製到中斷連線網路上的最上層 Configuration Manager 月臺伺服器。
匯入 Microsoft 365 Apps 更新
在中斷連線的最上層 WSUS 伺服器上,從您在連線到因特網的 WSUS 伺服器上產生的 export.xml.gz 匯入更新元數據。
例如:
WsusUtil.exe 匯入 export.xml.gz import.log
根據預設,WsusUtil.exe 工具位於 %ProgramFiles%\Update Services\Tools。
匯入完成後,您必須在中斷連線的最上層 Configuration Manager 月臺伺服器上設定月臺控制屬性。 此設定變更會將 Configuration Manager 指向 Microsoft 365 Apps 的內容。 若要變更屬性的組態:
- 將 O365OflBaseUrlConfigured PowerShell 腳本複製到最上層中斷連線 Configuration Manager 月台伺服器。
- 變更
"D:\Office365updates\content"
為複製目錄的完整路徑,其中包含 OfflineUpdateExporter 所產生的 Microsoft 365 Apps 內容和元數據。重要事項
只有本機路徑適用於 O365OflBaseUrlConfigured 屬性。
- 將腳本另存為
O365OflBaseUrlConfigured.ps1
- 從已中斷連線的最上層 Configuration Manager 月臺伺服器上提升許可權的 PowerShell 視窗,
.\O365OflBaseUrlConfigured.ps1
執行 。 - 重新啟動月臺伺服器上的 SMS_Executive 服務。
在 Configuration Manager 控制台中,流覽至 [系統管理>網站設定>網站]。
以滑鼠右鍵按兩下最上層網站,然後選取 [設定 月臺元件>軟體更新點]。
在 [分類] 索引標籤中,選取 [匯報]。 在 [產品] 索引標籤中,選取 [Office 365 用戶端]。
同步處理 Configuration Manager 的軟體更新
同步處理完成時,請使用您的一般程式來部署 Microsoft 365 Apps 更新。
Proxy 設定
- Proxy 組態不是原生內建在工具中。 如果在工具執行所在的伺服器上的 [因特網選項] 中設定 Proxy,理論上會使用 Proxy,而且應該正常運作。
- 從命令提示字元中,執行
netsh winhttp show proxy
以查看已設定的 Proxy。
- 從命令提示字元中,執行
修改 O365OflBaseUrlConfigured 屬性
# Name: O365OflBaseUrlConfigured.ps1
#
# Description: This sample sets the O365OflBaseUrlConfigured property for the SMS_WSUS_CONFIGURATION_MANAGER component on the top-level site.
# This script must be run on the disconnected top-level Configuration Manager site server
#
# Replace "D:\Office365updates\content" with the full path to the copied directory containing all the Office metadata and content generated by the OfflineUpdateExporter tool.
# Only local paths work for the O365OflBaseUrlConfigured property.
$PropertyValue = "D:\Office365updates\content"
# Don't change any of the lines below
$PropertyName = "O365OflBaseUrlConfigured"
# Get provider instance
$providerMachine = Get-WmiObject -namespace "root\sms" -class "SMS_ProviderLocation"
if($providerMachine -is [system.array])
{
$providerMachine=$providerMachine[0]
}
$SiteCode = $providerMachine.SiteCode
$component = gwmi -ComputerName $providerMachine.Machine -namespace root\sms\site_$SiteCode -query 'select comp.* from sms_sci_component comp join SMS_SCI_SiteDefinition sdef on sdef.SiteCode=comp.SiteCode where sdef.ParentSiteCode="" and comp.componentname="SMS_WSUS_CONFIGURATION_MANAGER"'
$properties = $component.props
Write-host "Updating $PropertyName property for site " $SiteCode
foreach ($property in $properties)
{
if ($property.propertyname -eq $PropertyName)
{
Write-host "Current value for $PropertyName is $($property.value2)"
$property.value2 = $PropertyValue
Write-host "Updating value for $PropertyName to $($property.value2)"
break
}
}
$component.props = $properties
$component.put()
後續步驟
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應