Freigeben über


Synchronisieren von Microsoft 365 Apps-Updates von einem nicht verbundenen Softwareupdatepunkt

Gilt für: Configuration Manager (Current Branch)

Ab Configuration Manager Version 2002 können Sie ein Tool verwenden, um Microsoft 365 Apps-Updates von einem mit dem Internet verbundenen WSUS-Server in eine getrennte Configuration Manager-Umgebung zu importieren. Wenn Sie zuvor Metadaten für Software exportiert und importiert haben, die in nicht verbundenen Umgebungen aktualisiert wurde, konnten Sie keine Microsoft 365 Apps-Updates bereitstellen. Microsoft 365 Apps-Updates erfordern zusätzliche Metadaten, die von einer Office-API und dem Office CDN heruntergeladen werden, was für nicht verbundene Umgebungen nicht möglich ist.

Hinweis

Ab dem 21. April 2020 wird Office 365 ProPlus in Microsoft 365 Apps for Enterprise umbenannt. Weitere Informationen finden Sie unter Namensänderung für Office 365 ProPlus. Möglicherweise werden in der Configuration Manager-Konsole und der unterstützenden Dokumentation weiterhin Verweise auf den alten Namen angezeigt, während die Konsole aktualisiert wird.

Voraussetzungen

  • Ein mit dem Internet verbundener WSUS-Server, auf dem eine derzeit unterstützte Version von Windows Server ausgeführt wird.

  • Der WSUS-Server benötigt Eine Verbindung mit diesen Internetendpunkten:

    • officecdn.microsoft.com
    • config.office.com
    • clients.config.office.net
    • go.microsoft.com
  • Kopieren Sie das OfflineUpdateExporter-Tool und die zugehörigen Abhängigkeiten auf den mit dem Internet verbundenen WSUS-Server.

    • Das Tool und seine Abhängigkeiten befinden sich im <Verzeichnis ConfigMgrInstallDir>/tools/OfflineUpdateExporter .
  • Der Benutzer, der das Tool ausführt, muss teil der WSUS-Administratorgruppe sein.

  • Das Verzeichnis, das zum Speichern der Updatemetadaten und -inhalte von Microsoft 365 Apps erstellt wurde, sollte über geeignete Zugriffssteuerungslisten (Access Control Lists, ACLs) verfügen, um die Dateien zu schützen.

    • Dieses Verzeichnis muss ebenfalls leer sein.
  • Daten, die vom WSUS-Onlineserver in die getrennte Umgebung verschoben werden, sollten sicher verschoben werden.

Wichtig

Inhalte werden für alle Microsoft 365 Apps-Sprachen heruntergeladen. Jedes Update kann ungefähr 10 GB Inhalt enthalten.

Synchronisieren und dann nicht benötigte Microsoft 365 Apps-Updates ablehnen

  1. Öffnen Sie in Ihrem mit dem Internet verbundenen WSUS die WSUS-Konsole.
  2. Wählen Sie Optionen und dann Produkte und Klassifizierungen aus.
  3. Wählen Sie auf der Registerkarte Produkte die Option Office 365-Client und dann auf der Registerkarte Klassifizierungen die Option Updates aus. Produkte und Klassifizierungen für Microsoft 365 Apps-Updates in WSUS
  4. Wechseln Sie zu Synchronisierungen , und wählen Sie Jetzt synchronisieren aus, um die Microsoft 365 Apps-Updates in WSUS zu erhalten.
  5. Wenn die Synchronisierung abgeschlossen ist, lehnen Sie alle Microsoft 365 Apps-Updates ab, die Sie nicht mit Configuration Manager bereitstellen möchten. Sie müssen keine Microsoft 365 Apps-Updates genehmigen, damit sie heruntergeladen werden können.
    • Die Ablehnung unerwünschter Microsoft 365 Apps-Updates in WSUS verhindert nicht, dass sie während eines WsusUtil.exe Exports exportiert werden, aber es verhindert, dass das OfflineUpdateExporter-Tool die Inhalte für sie herunter lädt.
    • Das OfflineUpdateExporter-Tool führt den Download von Microsoft 365 Apps-Updates für Sie durch. Andere Produkte müssen weiterhin zum Download genehmigt werden, wenn Sie Updates für sie exportieren.
      • Erstellen Sie eine neue Updateansicht in WSUS , um nicht benötigte Microsoft 365 Apps-Updates in WSUS einfach anzuzeigen und abzulehnen.
  6. Wenn Sie andere Produktupdates zum Herunterladen und Exportieren genehmigen, warten Sie, bis der Download des Inhalts abgeschlossen ist, bevor Sie WsusUtil.exe Exportieren und Kopieren des Inhalts des Ordners WSUSContent ausführen. Weitere Informationen finden Sie unter Synchronisieren von Softwareupdates von einem getrennten Softwareupdatepunkt.

Exportieren der Microsoft 365 Apps-Updates

  1. Kopieren Sie den Ordner OfflineUpdateExporter aus Configuration Manager auf den mit dem Internet verbundenen WSUS-Server.

    • Das Tool und seine Abhängigkeiten befinden sich im <Verzeichnis ConfigMgrInstallDir>/tools/OfflineUpdateExporter .
  2. Führen Sie an einer Eingabeaufforderung auf dem mit dem Internet verbundenen WSUS-Server das Tool mit der folgenden Verwendung aus: OfflineUpdateExporter.exe -O -D-Zielpfad <>

    OfflineUpdateExporter-Parameter Beschreibung
    -O -Office. Gibt an, dass das Produkt für den Updateexport Office 365 oder Microsoft 365 Apps ist.
    -D -Destination. Destination ist ein erforderlicher Parameter, und der gesamte Pfad zum Zielordner ist erforderlich.
    • Das OfflineUpdateExporter-Tool führt folgende Aktionen aus:
      • Herstellen einer Verbindung mit WSUS
      • Liest die Updatemetadaten von Microsoft 365 Apps in WSUS.
      • Lädt den Inhalt und alle zusätzlichen Metadaten, die von den Microsoft 365 Apps-Updates benötigt werden, in den Zielordner herunter.
  3. Navigieren Sie an der Eingabeaufforderung auf dem mit dem Internet verbundenen WSUS-Server zu dem Ordner, der WsusUtil.exe enthält. Standardmäßig befindet sich das Tool unter %ProgramFiles%\Update Services\Tools. Wenn sich das Tool beispielsweise am Standardspeicherort befindet, geben Sie cd %ProgramFiles%\Update Services\Tools ein.

    • Der Benutzer, der das WsusUtil-Tool ausführt, muss Mitglied der lokalen Administratorgruppe auf dem Server sein.
  4. Geben Sie Folgendes ein, um die Metadaten für Softwareupdates in eine GZIP-Datei zu exportieren:

    WsusUtil.exe paketnamelogfile exportieren

    Beispiel:

    WsusUtil.exe export export.xml.gz export.log

  5. Kopieren Sie die export.xml.gz-Datei auf den WSUS-Server der obersten Ebene im getrennten Netzwerk.

  6. Wenn Sie Updates für andere Produkte genehmigt haben, kopieren Sie den Inhalt des Ordners WSUSContent in den WSUSContent-Ordner des nicht verbundenen WSUS-Servers der obersten Ebene.

  7. Kopieren Sie den Zielordner, der für offlineUpdateExporter verwendet wird, auf den Configuration Manager-Standortserver der obersten Ebene im getrennten Netzwerk.

Importieren der Microsoft 365 Apps-Updates

  1. Importieren Sie auf dem getrennten WSUS-Server der obersten Ebene die Updatemetadaten aus dem export.xml.gz , den Sie auf dem mit dem Internet verbundenen WSUS-Server generiert haben.

    Beispiel:

    WsusUtil.exe import export.xml.gz import.log

    Standardmäßig befindet sich das WsusUtil.exe-Tool unter %ProgramFiles%\Update Services\Tools.

  2. Sobald der Import abgeschlossen ist, müssen Sie eine Standortsteuerungseigenschaft auf dem getrennten Configuration Manager-Standortserver der obersten Ebene konfigurieren. Diese Konfigurationsänderung verweist Configuration Manager auf den Inhalt für Microsoft 365-Apps. So ändern Sie die Konfiguration der Eigenschaft:

    1. Kopieren Sie das PowerShell-Skript O365OflBaseUrlConfigured auf den getrennten Configuration Manager-Standortserver der obersten Ebene.
    2. Wechseln Sie "D:\Office365updates\content" in den vollständigen Pfad des kopierten Verzeichnisses, das die von OfflineUpdateExporter generierten Microsoft 365 Apps-Inhalte und Metadaten enthält.

      Wichtig

      Nur lokale Pfade funktionieren für die O365OflBaseUrlConfigured-Eigenschaft.

    3. Speichern Sie das Skript unter O365OflBaseUrlConfigured.ps1
    4. Führen Sie in einem PowerShell-Fenster mit erhöhten Rechten auf dem getrennten Configuration Manager-Standortserver der obersten Ebene aus .\O365OflBaseUrlConfigured.ps1.
    5. Starten Sie den SMS_Executive-Dienst auf dem Standortserver neu.
  3. Navigieren Sie in der Configuration Manager-Konsole zuVerwaltungsstandort-Konfigurationsstandorte>>.

  4. Klicken Sie mit der rechten Maustaste auf Ihren Standort der obersten Ebene, und wählen Sie dannSoftwareupdatepunktfür Standortkomponenten> konfigurieren aus.

  5. Wählen Sie auf der Registerkarte Klassifizierungendie Option Updates aus. Wählen Sie auf der Registerkarte Produkte die Option Office 365-Client aus.

  6. Synchronisieren von Softwareupdates für Configuration Manager

  7. Wenn die Synchronisierung abgeschlossen ist, verwenden Sie Ihren normalen Prozess, um Microsoft 365 Apps-Updates bereitzustellen.

Proxykonfiguration

  • Die Proxykonfiguration ist nicht nativ in das Tool integriert. Wenn der Proxy in den Internetoptionen auf dem Server festgelegt ist, auf dem das Tool ausgeführt wird, wird er theoretisch verwendet und sollte ordnungsgemäß funktionieren.
    • Führen Sie an einer Eingabeaufforderung aus netsh winhttp show proxy , um den konfigurierten Proxy anzuzeigen.

Ändern der O365OflBaseUrlConfigured-Eigenschaft

# 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()

Nächste Schritte

Hinzufügen von Softwareupdates zu einer Updategruppe