Synchronizowanie aktualizacji aplikacji platformy Microsoft 365 z odłączonym punktem aktualizacji oprogramowania
Dotyczy: programu Configuration Manager (bieżąca gałąź)
Począwszy od programu Configuration Manager w wersji 2002, możesz użyć narzędzia do importowania aktualizacji aplikacji platformy Microsoft 365 z połączonego z Internetem serwera WSUS do odłączonego środowiska programu Configuration Manager. Wcześniej po wyeksportowaniu i zaimportowaniu metadanych dla oprogramowania zaktualizowanego w środowiskach bez połączenia nie można było wdrożyć aktualizacji aplikacji platformy Microsoft 365. Aktualizacje aplikacji platformy Microsoft 365 wymagają dodatkowych metadanych pobranych z interfejsu API pakietu Office i usługi Office CDN, co nie jest możliwe w przypadku środowisk odłączonych.
Uwaga
Od 21 kwietnia 2020 r. nazwa usługi Office 365 ProPlus zostanie zmieniona na Microsoft 365 Apps for enterprise. Aby uzyskać więcej informacji, zobacz Zmiana nazwy usługi Office 365 ProPlus. Podczas aktualizowania konsoli nadal mogą być widoczne odwołania do starej nazwy w konsoli programu Configuration Manager i dokumentacja pomocnicza.
Wymagania wstępne
Serwer WSUS połączony z Internetem z aktualnie obsługiwaną wersją systemu Windows Server.
Serwer WSUS wymaga łączności z tymi internetowymi punktami końcowymi:
officecdn.microsoft.com
config.office.com
clients.config.office.net
go.microsoft.com
Skopiuj narzędzie OfflineUpdateExporter i jego zależności na serwer WSUS połączony z Internetem.
- Narzędzie i jego zależności znajdują się w <katalogu ConfigMgrInstallDir>/tools/OfflineUpdateExporter .
Użytkownik uruchamiany za pomocą narzędzia musi być częścią grupy Administratorzy programu WSUS .
Katalog utworzony w celu przechowywania metadanych aktualizacji aplikacji platformy Microsoft 365 i zawartości powinien mieć odpowiednie listy kontroli dostępu (ACL) do zabezpieczania plików.
- Ten katalog również musi być pusty.
Dane przenoszone z serwera WSUS online do rozłączonego środowiska powinny być bezpiecznie przenoszone.
Ważna
Zawartość zostanie pobrana dla wszystkich języków aplikacji platformy Microsoft 365. Każda aktualizacja może mieć około 10 GB zawartości.
Synchronizuj, a następnie odrzucaj niepotrzebne aktualizacje aplikacji platformy Microsoft 365
- W połączonym z Internetem programie WSUS otwórz konsolę programu WSUS.
- Wybierz pozycję Opcje , a następnie pozycje Produkty i klasyfikacje.
- Na karcie Produkty wybierz pozycję Klient usługi Office 365 i wybierz pozycję Aktualizacje na karcie Klasyfikacje .
- Przejdź do pozycji Synchronizacje i wybierz pozycję Synchronizuj teraz , aby pobrać aktualizacje aplikacji platformy Microsoft 365 do programu WSUS.
- Po zakończeniu synchronizacji odrzuć wszelkie aktualizacje aplikacji platformy Microsoft 365, których nie chcesz wdrażać za pomocą programu Configuration Manager. Nie musisz zatwierdzać aktualizacji aplikacji platformy Microsoft 365, aby mogły zostać pobrane.
- Odrzucenie niechcianych aktualizacji aplikacji platformy Microsoft 365 w programie WSUS nie uniemożliwia ich eksportowania podczas eksportowania WsusUtil.exe, ale uniemożliwia narzędziu OfflineUpdateExporter pobieranie zawartości dla nich.
- Narzędzie OfflineUpdateExporter pobiera aktualizacje aplikacji platformy Microsoft 365 za Ciebie. Jeśli eksportujesz dla nich aktualizacje, nadal trzeba będzie zatwierdzić inne produkty do pobrania.
- Utwórz nowy widok aktualizacji w programie WSUS , aby łatwo wyświetlać i odrzucać niepotrzebne aktualizacje aplikacji platformy Microsoft 365 w programie WSUS.
- Jeśli zatwierdzasz inne aktualizacje produktów do pobrania i eksportu, poczekaj na ukończenie pobierania zawartości przed uruchomieniem WsusUtil.exe eksportowania i kopiowania zawartości folderu WSUSContent. Aby uzyskać więcej informacji, zobacz Synchronizowanie aktualizacji oprogramowania z odłączonym punktem aktualizacji oprogramowania
Eksportowanie aktualizacji aplikacji platformy Microsoft 365
Skopiuj folder OfflineUpdateExporter z programu Configuration Manager na serwer WSUS połączony z Internetem.
- Narzędzie i jego zależności znajdują się w <katalogu ConfigMgrInstallDir>/tools/OfflineUpdateExporter .
W wierszu polecenia na serwerze WSUS połączonym z Internetem uruchom narzędzie z następującym użyciem:OfflineUpdateExporter.exe ścieżki> docelowej -O-D <
OfflineUpdateExporter, parametr Opis -O -Office. Określa, że produkt eksportowania aktualizacji to Aplikacje usługi Office 365 lub Microsoft 365 -D -Destination. Lokalizacja docelowa jest wymaganym parametrem i wymagana jest cała ścieżka do folderu docelowego. - Narzędzie OfflineUpdateExporter wykonuje następujące czynności:
- Nawiązywanie połączenia z usługą WSUS
- Odczytuje metadane aktualizacji aplikacji platformy Microsoft 365 w programie WSUS
- Pobiera zawartość i wszelkie dodatkowe metadane wymagane przez aktualizacje aplikacji platformy Microsoft 365 do folderu docelowego
- Narzędzie OfflineUpdateExporter wykonuje następujące czynności:
W wierszu polecenia na serwerze WSUS połączonym z Internetem przejdź do folderu zawierającego WsusUtil.exe. Domyślnie narzędzie znajduje się w folderze %ProgramFiles%\Update Services\Tools. Jeśli na przykład narzędzie znajduje się w lokalizacji domyślnej, wpisz cd %ProgramFiles%\Update Services\Tools.
- Użytkownik, który uruchamia narzędzie WsusUtil, musi być członkiem lokalnej grupy Administratorzy na serwerze.
Wpisz następujące polecenie, aby wyeksportować metadane aktualizacji oprogramowania do pliku GZIP:
WsusUtil.exe eksportupliku dziennikanazwy pakietu
Przykład:
export.xml.gz export.log eksportuWsusUtil.exe
Skopiuj plik export.xml.gz na serwer WSUS najwyższego poziomu w rozłączonej sieci.
Jeśli zatwierdzono aktualizacje dla innych produktów, skopiuj zawartość folderu WSUSContent do folderu WSUSContent odłączonego najwyższego poziomu serwera WSUS.
Skopiuj folder docelowy używany dla obiektu OfflineUpdateExporter na serwer lokacji najwyższego poziomu programu Configuration Manager w rozłączonej sieci.
Importowanie aktualizacji aplikacji platformy Microsoft 365
Na odłączonym serwerze WSUS najwyższego poziomu zaimportuj metadane aktualizacji z export.xml.gz wygenerowanego na serwerze WSUS połączonym z Internetem.
Przykład:
WsusUtil.exe export.xml.gz import.log importu
Domyślnie narzędzie WsusUtil.exe znajduje się w folderze %ProgramFiles%\Update Services\Tools.
Po zakończeniu importowania należy skonfigurować właściwość kontroli lokacji na odłączonym serwerze lokacji programu Configuration Manager najwyższego poziomu. Ta zmiana konfiguracji wskazuje programowi Configuration Manager zawartość aplikacji platformy Microsoft 365. Aby zmienić konfigurację właściwości:
- Skopiuj skrypt programu PowerShell O365OflBaseUrlConfigured na serwer lokacji programu Configuration Manager bez połączenia najwyższego poziomu.
- Przejdź
"D:\Office365updates\content"
do pełnej ścieżki skopiowanego katalogu zawierającego zawartość aplikacji platformy Microsoft 365 i metadane wygenerowane przez program OfflineUpdateExporter.Ważna
Tylko ścieżki lokalne działają dla właściwości O365OflBaseUrlConfigured.
- Zapisz skrypt jako
O365OflBaseUrlConfigured.ps1
- W oknie programu PowerShell z podwyższonym poziomem uprawnień na odłączonym serwerze lokacji programu Configuration Manager najwyższego poziomu uruchom polecenie
.\O365OflBaseUrlConfigured.ps1
. - Uruchom ponownie usługę SMS_Executive na serwerze lokacji.
W konsoli programu Configuration Manager przejdź do pozycjiLokacje konfiguracji lokacji>administracyjnej>.
Kliknij prawym przyciskiem myszy lokację najwyższego poziomu, a następnie wybierz pozycję Konfigurujpunkt aktualizacji oprogramowania składników > lokacji.
Na karcie Klasyfikacje wybierz pozycję Aktualizacje. Na karcie Produkty wybierz pozycję Klient usługi Office 365.
Synchronizowanie aktualizacji oprogramowania dla programu Configuration Manager
Po zakończeniu synchronizacji użyj normalnego procesu, aby wdrożyć aktualizacje aplikacji platformy Microsoft 365.
Konfiguracja serwera proxy
- Konfiguracja serwera proxy nie jest natywnie wbudowana w narzędzie. Jeśli serwer proxy jest ustawiony w opcji internetowych na serwerze, na którym jest uruchomione narzędzie, teoretycznie będzie używany i powinien działać prawidłowo.
- W wierszu polecenia uruchom polecenie
netsh winhttp show proxy
, aby wyświetlić skonfigurowany serwer proxy.
- W wierszu polecenia uruchom polecenie
Modyfikowanie właściwości 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()