
In diesem Beitrag werde ich Ihnen zeigen, wie Sie den „Fehler beim Senden der DAV-Anfrage HTTP-Code 401 405“ beheben können, der das Herunterladen von Anwendungen aus dem Softwarecenter verhindert. Die Lösung soll Configuration Manager-Administratoren dabei helfen, dieses spezielle Problem in ihrer Umgebung zu lösen.
Letzte Woche habe ich viel Zeit darauf verwendet, ein kritisches Problem zu lösen, bei dem der Kunde das Vertrauen in Configuration Manager verloren hatte. Die meisten allgemeinen Fehlerbehebungsschritte wurden von vorhandenen Administratoren durchgeführt, die Benutzer konnten jedoch keine Anwendungen aus dem Software Center herunterladen.
Als ich auf dieses Problem angesprochen wurde, ging ich zunächst davon aus, dass die Grenze und die Grenzgruppe falsch konfiguriert waren, aber das war nicht der Fall. Die Client-Push-Installationen funktionierten einwandfrei und die Kommunikation zwischen den Clients und MP, DP funktionierte einwandfrei. Das Problem bestand nur bei der Anwendungsinstallation über das Softwarecenter.
Installieren und aktualisieren Sie Anwendungen von Drittanbietern mit Patch My PC
Clients laden keine Anwendungen über das Software Center herunter
Das Software-Center zeigte keine Fehler an, die Anwendung blieb jedoch bei 0 % Download hängen. Der Inhalt wurde an den lokalen Verteilungspunkt verteilt. Obwohl der Ordner „ccmcache“ neue Unterordner enthielt, waren diese leer und enthielten keine heruntergeladenen Dateien.
Der Screenshot unten veranschaulicht das beschriebene Szenario: Wenn Sie im Software Center eine Anwendung auswählen und auf die Schaltfläche „Installieren“ klicken, beginnt der Downloadvorgang, bleibt jedoch bei 0 % hängen und kommt nicht weiter voran.
Clients laden keine Anwendungen über das Software Center herunter
Eine detaillierte Überprüfung der Protokolle lieferte entscheidende Erkenntnisse und half mir, die Grundursache zu ermitteln und eine wirksame Lösung zu entwickeln. Lassen Sie uns die Details erkunden.
Überprüfen wichtiger Protokolle
Nachdem ich über ein Jahrzehnt mit Configuration Manager gearbeitet habe, kann ich mit Sicherheit sagen, dass die Fehlerbehebung ohne die Verwendung der SCCM-Protokolldateien unmöglich ist. Um das Problem beim Senden der DAV-Anfrage HTTP 401 405 zu beheben, habe ich die folgenden Protokolle analysiert.
AppDisovery.log
Das AppDiscovery-Protokoll zeichnet Details zur Erkennung oder Erkennung von Anwendungen auf Clientcomputern auf. Als ich dieses Protokoll auf dem Clientcomputer überprüfte, stellte ich fest, dass keine der Anwendungen erkannt wurde und dass das Protokoll die folgenden Informationen enthielt.
Das AppDisovery-Protokoll hat den App-Bereitstellungstyp nicht erkannt
Aus dem unten bereitgestellten Protokollausschnitt sehen wir, dass der Client den Bereitstellungstyp für die Anwendung nicht erkennen konnte.
+++ MSI application not discovered MSI Product Code: {0AA2C178-BF99-3F72-BA87-F6123A1A95C8}, MSI Product version: AppDiscovery+++ Did not detect app deployment type Google Chrome - Windows Installer (*.msi file)(ScopeId_E256176B-CDCE-4757-A354-379D994B6397/DeploymentType_3cff406c-9065-4b78-bd39-2d4ba0fe5300, revision 1) for system.
Kopieren
+++ MSI application not discovered MSI Product Code: {0AA2C178-BF99-3F72-BA87-F6123A1A95C8}, MSI Product version: AppDiscovery
+++ Did not detect app deployment type Google Chrome - Windows Installer (*.msi file)(ScopeId\_E256176B-CDCE-4757-A354-379D994B6397/DeploymentType\_3cff406c-9065-4b78-bd39-2d4ba0fe5300, revision 1) for system.
SCClient_domain@username_1.log
Als nächstes habe ich das SCClient_domain@username_1.log überprüft, das die Benutzeraktivität für das Softwarecenter aufzeichnet. Dieses Protokoll empfing das Ereignis „Anwendungsdurchsetzungsfortschritt“, Status 6, was zu einem Statusanzeigewert von „Fehler beim Herunterladen (0 % abgeschlossen)“ führte. Hier handelte es sich also nicht direkt um ein Software-Center-Problem, aber die Anwendung wurde gar nicht erst heruntergeladen.
Die Eigenschaft SoftwareVersion kann für Software Center nicht gefunden werden
The property SoftwareVersion can't be found. (Microsoft.SoftwareCenter.Client.Data.WmiResultObject at Microsoft.SoftwareCenter.Client.Data.IResultObject.get_Item)Exception caught in Microsoft.SoftwareCenter.Client.Data.IResultObject.Item, line 112, file F:\dbs\el\emra\src\DataAbstractionLib\WmiDataProvider\WmiResultObject.cs - Type System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary. (Microsoft.SoftwareCenter.Client.Data.WmiResultObject at Microsoft.SoftwareCenter.Client.Data.IResultObject.get_ItemStackTrace:
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at Microsoft.SoftwareCenter.Client.Data.WmiResultObject.Microsoft.SoftwareCenter.Client.Data.IResultObject.get_Item(String name)AppDetails received Event Application Enforcement Progress, state 6, causing a state display value of Downloading (0% complete). The Action Button says _Cancel and its enabled state is True (Microsoft.SoftwareCenter.Client.ViewModels.ApplicationDetailsViewModel+<WmiDataConnection_WmiNotificationEvent>d__141 at MoveNext)
Kopieren
The property SoftwareVersion can't be found. (Microsoft.SoftwareCenter.Client.Data.WmiResultObject at Microsoft.SoftwareCenter.Client.Data.IResultObject.get\_Item)Exception caught in Microsoft.SoftwareCenter.Client.Data.IResultObject.Item, line 112, file F:\dbs\el\emra\src\DataAbstractionLib\WmiDataProvider\WmiResultObject.cs - Type System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary. (Microsoft.SoftwareCenter.Client.Data.WmiResultObject at Microsoft.SoftwareCenter.Client.Data.IResultObject.get\_ItemStackTrace:at System.Collections.Generic.Dictionary`2.get\_Item(TKey key)
at Microsoft.SoftwareCenter.Client.Data.WmiResultObject.Microsoft.SoftwareCenter.Client.Data.IResultObject.get\_Item(String name)AppDetails received Event Application Enforcement Progress, state 6, causing a state display value of Downloading (0% complete). The Action Button says \_Cancel and its enabled state is True (Microsoft.SoftwareCenter.Client.ViewModels.ApplicationDetailsViewModel+<WmiDataConnection\_WmiNotificationEvent>d\_\_141 at MoveNext)
DataTransferService.log
Das Datenübertragungsdienstprotokoll ist ein wichtiges Protokoll, das die gesamte BITS-Kommunikation für den Richtlinien- oder Paketzugriff aufzeichnet. Wenn der Download Ihrer Anwendung fehlschlägt, müssen Sie diese Protokolldatei überprüfen.
In diesem Protokoll sind mir mehrere Fehler aufgefallen, von denen einer meine Aufmerksamkeit erregt hat. Der erste Fehler bestand darin, dass der Download der Anwendung mit dem Code 0x80070005 fehlschlug. Der andere Fehler war ein HTTP-Fehler beim Senden der DAV-Anfrage. HTTP-Code 401, Status „Nicht autorisiert“ und HTTP-Code 405, Status“.
Als nächstes habe ich vom Client-Computer aus über den Browser auf den Paketlink zugegriffen ( https://SCCMServer/CCMTOKENAUTH_SMS_DP_SMSPKG$/Content_ID ) und konnte die eigentliche Anwendung über den Browser anzeigen und herunterladen. Das Problem wurde durch Unterbrechungen beim Herunterladen der Anwendungen verursacht, die ihren Ursprung eher auf der Serverseite als auf der Clientseite hatten.
DataTransferService – Fehler beim Senden der DAV-Anfrage HTTP-Code 401 405
Successfully queued event on HTTP/HTTPS failure for server 'SCCM Server'.GetDirectoryList_HTTP Error sending DAV request. HTTP code 405, statusCCMHTTP ERROR: URL=SCCM Server:443/CCMTOKENAUTH_SMS_DP_SMSPKG$/Content_0bbb94f5-873e-4d87-a63b-682be6542552.1?, Port=443, Options=1248, Code=0, Text=CCM_E_BAD_HTTP_STATUS_CODECCMHTTP ERROR INFO: StatusCode=401 StatusText=UnauthorizedGetDirectoryList_HTTP Error sending DAV request. HTTP code 401, status 'Unauthorized' GetDirectoryList_HTTP('https://SCCM/CCMTOKENAUTH_SMS_DP_SMSPKG$/Content_0bbb94f5-873e-4d87-a63b-682be6542552.1') failed with code 0x80070005.DTSJob({B01545F0-D29C-405F-A72B-1009AF3C1C07}): state changing from 'DownloadingManifest' to state 'Suspended'.
Kopieren
Successfully queued event on HTTP/HTTPS failure for server 'SCCM Server'.
GetDirectoryList\_HTTP Error sending DAV request. HTTP code 405, status
CCMHTTP ERROR: URL=SCCM Server:443/CCMTOKENAUTH\_SMS\_DP\_SMSPKG$/Content\_0bbb94f5-873e-4d87-a63b-682be6542552.1?, Port=443, Options=1248, Code=0, Text=CCM\_E\_BAD\_HTTP\_STATUS\_CODE
CCMHTTP ERROR INFO: StatusCode=401 StatusText=Unauthorized
GetDirectoryList\_HTTP Error sending DAV request. HTTP code 401, status 'Unauthorized' GetDirectoryList\_HTTP('https://SCCM/CCMTOKENAUTH\_SMS\_DP\_SMSPKG$/Content\_0bbb94f5-873e-4d87-a63b-682be6542552.1') failed with code 0x80070005.
DTSJob({B01545F0-D29C-405F-A72B-1009AF3C1C07}): state changing from 'DownloadingManifest' to state 'Suspended'.
Fehler beim Senden der DAV-Anfrage HTTP-Code 401 405 wird behoben
Wenn Sie auf das Problem stoßen, dass Anwendungen beim Herunterladen im Softwarecenter hängen bleiben und beim Senden der DAV-Anfrage HTTP-Code 401 405 ein Fehler auftritt, besteht die Lösung darin, das WebDAV-Modul von IIS auf dem SCCM-Server zu deinstallieren und den Server neu zu starten.
Die älteren Versionen von Configuration Manager erforderten die Aktivierung von WebDAV auf IIS, damit Clients Inhalte von SCCM-Verteilungspunkten über HTTP und HTTPS herunterladen konnten, insbesondere wenn auch BITS aktiviert war. Aktuelle Zweigversionen von SCCM erfordern jedoch kein WebDAV-Veröffentlichungsmodul mehr und können sicher entfernt werden.
Um das WebDAV-Veröffentlichungsmodul von IIS zu deinstallieren, melden Sie sich beim SCCM-Server an. Öffnen Sie den Server-Manager und wählen Sie Verwalten > Rollen und Funktionen entfernen.
WebDAV-Veröffentlichung von IIS deinstallieren
Deaktivieren Sie auf der Seite „Serverrollen“ das Modul „WebDAV-Veröffentlichung“, das sich unter der Rolle „Webserver (IIS)“ befindet. Klicken Sie auf Weiter.
WebDAV-Veröffentlichungsmodul entfernen
Wählen Sie Entfernen.
Entfernen Sie WebDAV, um den Fehler beim Senden der DAV-Anfrage HTTP-Code 401 405 zu beheben
Sobald die WebDAV-Veröffentlichungsfunktion deinstalliert ist, starten Sie den Server neu.
Starten Sie den SCCM-Server neu, nachdem Sie das WebDAV-Modul entfernt haben
Öffnen Sie das Softwarecenter auf dem Clientcomputer, wählen Sie eine Anwendung aus und klicken Sie auf „Installieren“. Die Anwendung wird vom Verteilungspunktserver heruntergeladen und die Installation ist abgeschlossen.
Fehler beim Senden der DAV-Anfrage HTTP-Code 401 405 behoben
Brauchen Sie noch Hilfe?
Wenn Sie weitere Hilfe zu dem oben genannten Artikel benötigen oder andere technische Probleme besprechen möchten, sehen Sie sich einige dieser Optionen an.
Foren
Telegramm
Kontaktieren Sie mich
*️⃣ Quelllink:
Laden Sie Anwendungen aus dem Software Center herunter,
Grenze und Grenzgruppe,
, ccmcache-Ordner, SCCM-Protokolldateien, aktuelle Zweigversionen von SCCM,
Foren
, Telegramm ,
Kontaktieren Sie mich
,