แก้ไขข้อผิดพลาดในการส่งคำขอ DAV รหัส HTTP 401 405 ใน SCCM

/th/images/Error-sending-DAV-request-HTTP-code-401-405_ftimg.png

ในโพสต์นี้ ผมจะแบ่งปันวิธีการแก้ไข “ เกิดข้อผิดพลาดในการส่งคำขอ DAV รหัส HTTP 401 405 ” ที่ป้องกันการดาวน์โหลดแอปพลิเคชันจากศูนย์ซอฟต์แวร์ โซลูชันนี้มีจุดมุ่งหมายเพื่อช่วยผู้ดูแลระบบตัวจัดการการกำหนดค่าในการแก้ไขปัญหาเฉพาะนี้ภายในสภาพแวดล้อมของตน

สัปดาห์ที่แล้ว ฉันทุ่มเทเวลาสำคัญในการแก้ไขปัญหาสำคัญที่ลูกค้าสูญเสียความมั่นใจในตัวจัดการการกำหนดค่า ขั้นตอนการแก้ไขปัญหาทั่วไปส่วนใหญ่ดำเนินการโดยผู้ดูแลระบบที่มีอยู่ แต่ผู้ใช้ไม่สามารถดาวน์โหลดแอปพลิเคชันจากศูนย์ซอฟต์แวร์ได้

เมื่อฉันได้รับการติดต่อเกี่ยวกับปัญหานี้ ข้อสันนิษฐานเบื้องต้นของฉันคือการกำหนดค่าขอบเขตและกลุ่มขอบเขตไม่ถูกต้อง แต่นั่นไม่ได้เป็นเช่นนั้น การติดตั้งแบบพุชไคลเอนต์ทำงานได้ดี และการสื่อสารระหว่างไคลเอนต์กับ MP, DP ก็ทำงานได้ดี ปัญหาเกิดขึ้นเฉพาะกับการติดตั้งแอปพลิเคชันผ่านศูนย์ซอฟต์แวร์เท่านั้น

/th/images/PatchMyPC-AppCatalog-725x250-1.jpg ติดตั้งและอัปเดตแอปพลิเคชันบุคคลที่สามด้วย Patch My PC

ลูกค้าจะไม่ดาวน์โหลดแอปพลิเคชันผ่าน Software Center

ศูนย์ซอฟต์แวร์ไม่พบข้อผิดพลาด แต่แอปพลิเคชันยังคงค้างอยู่ที่การดาวน์โหลด 0% เนื้อหาถูกแจกจ่ายไปยังจุดจำหน่ายในพื้นที่ แม้ว่าโฟลเดอร์ ccmcache จะมีโฟลเดอร์ย่อยใหม่ แต่ก็ว่างเปล่าและไม่มีไฟล์ที่ดาวน์โหลด

ภาพหน้าจอด้านล่างแสดงสถานการณ์ที่อธิบายไว้: เมื่อเลือกแอปพลิเคชันใน Software Center และคลิกปุ่มติดตั้ง กระบวนการดาวน์โหลดจะเริ่มต้นขึ้นแต่ยังคงติดอยู่ที่ 0% และไม่สามารถดำเนินการต่อไปได้

/th/images/Applications-not-downloading-in-Software-Center-1024x664.png ลูกค้าจะไม่ดาวน์โหลดแอปพลิเคชันผ่าน Software Center

การตรวจสอบบันทึกโดยละเอียดให้ข้อมูลเชิงลึกที่สำคัญ ช่วยให้ฉันระบุสาเหตุที่แท้จริงและคิดค้นวิธีแก้ปัญหาที่มีประสิทธิภาพได้ มาสำรวจรายละเอียดกันดีกว่า

การตรวจสอบบันทึกที่จำเป็น

หลังจากที่ทำงานร่วมกับ Configuration Manager มานานกว่าทศวรรษ ฉันบอกได้อย่างมั่นใจว่าการแก้ไขปัญหาเป็นไปไม่ได้หากไม่ได้ใช้ไฟล์บันทึก SCCM เพื่อแก้ไขข้อผิดพลาดในการส่งคำขอ DAV ปัญหา HTTP 401 405 ฉันได้วิเคราะห์บันทึกต่อไปนี้

AppDisovery.log

บันทึก AppDiscovery จะบันทึกรายละเอียดเกี่ยวกับการค้นพบหรือการตรวจหาแอปพลิเคชันบนคอมพิวเตอร์ไคลเอนต์ เมื่อฉันตรวจสอบบันทึกนี้บนคอมพิวเตอร์ไคลเอนต์ ฉันสังเกตเห็นว่าไม่พบแอปพลิเคชันใดเลย และมีข้อมูลต่อไปนี้ในบันทึก

/th/images/AppDisovery-log-Did-not-detect-app-deployment-type-1024x570.png บันทึก AppDisovery ตรวจไม่พบประเภทการปรับใช้แอป

จากตัวอย่างบันทึกที่ให้ไว้ด้านล่าง เราพบว่าไคลเอนต์ไม่สามารถตรวจพบประเภทการปรับใช้สำหรับแอปพลิเคชัน


+++ 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.

คัดลอก


+++ 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

ต่อไป ฉันตรวจสอบ SCClient_domain@username_1.log ซึ่งบันทึกกิจกรรมของผู้ใช้สำหรับศูนย์ซอฟต์แวร์ บันทึกนี้ได้รับความคืบหน้าการบังคับใช้แอปพลิเคชันเหตุการณ์ สถานะ 6 ทำให้เกิดข้อผิดพลาดในการแสดงค่าสถานะการดาวน์โหลด (เสร็จสมบูรณ์ 0%) ดังนั้นจึงไม่ใช่ปัญหาศูนย์ซอฟต์แวร์โดยตรงที่นี่ แต่ไม่ได้ดาวน์โหลดแอปพลิเคชันตั้งแต่แรก

/th/images/SCClient-log-Error-sending-DAV-request-HTTP-code-401-405-1024x628.png ไม่พบคุณสมบัติ SoftwareVersion สำหรับ Software Center


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)

คัดลอก


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

บันทึกบริการการถ่ายโอนข้อมูลเป็นบันทึกสำคัญที่บันทึกการสื่อสาร BITS ทั้งหมดสำหรับการเข้าถึงนโยบายหรือแพ็คเกจ หากแอปพลิเคชันของคุณดาวน์โหลดไม่สำเร็จ นี่คือไฟล์บันทึกที่คุณต้องตรวจสอบ

ในบันทึกนี้ ฉันสังเกตเห็นข้อผิดพลาดหลายประการและข้อผิดพลาดข้อหนึ่งดึงดูดความสนใจของฉัน อันแรกคือการดาวน์โหลดแอปพลิเคชันล้มเหลวด้วยรหัส 0x80070005 ข้อผิดพลาดอื่นคือข้อผิดพลาด HTTP กำลังส่งคำขอ DAV รหัส HTTP 401 สถานะ ' ไม่ได้รับอนุญาต ' และรหัส HTTP 405 สถานะ ”

ถัดไป จากคอมพิวเตอร์ไคลเอ็นต์ ฉันเข้าถึงลิงก์แพ็คเกจผ่านเบราว์เซอร์ ( https://SCCMServer/CCMTOKENAUTH_SMS_DP_SMSPKG$/Content_ID ) และสามารถดูและดาวน์โหลดแอปพลิเคชันจริงจากเบราว์เซอร์ได้ ปัญหานี้เกิดจากการหยุดชะงักในการดาวน์โหลดแอปพลิเคชัน ซึ่งมีต้นกำเนิดจากฝั่งเซิร์ฟเวอร์มากกว่าฝั่งไคลเอ็นต์

/th/images/DataTransferService-Error-sending-DAV-request-HTTP-code-401-405-1024x595.png DataTransferService – เกิดข้อผิดพลาดในการส่งคำขอ DAV รหัส HTTP 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'.

คัดลอก


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'.


การแก้ไขข้อผิดพลาดในการส่งคำขอ DAV รหัส HTTP 401 405

หากคุณพบปัญหาที่แอปพลิเคชันค้างในการดาวน์โหลดในศูนย์ซอฟต์แวร์พร้อมกับข้อผิดพลาดในการส่งคำขอ DAV รหัส HTTP 401 405 วิธีแก้ไขคือการถอนการติดตั้งโมดูล WebDAV จาก IIS บนเซิร์ฟเวอร์ SCCM และรีบูตเซิร์ฟเวอร์

ตัวจัดการการกำหนดค่าเวอร์ชันเก่าจำเป็นต้องเปิดใช้งาน WebDAV บน IIS เพื่อให้ไคลเอนต์ดาวน์โหลดเนื้อหาจากจุดแจกจ่าย SCCM โดยใช้ HTTP และ HTTPS โดยเฉพาะอย่างยิ่งเมื่อเปิดใช้งาน BITS ด้วย อย่างไรก็ตาม SCCM เวอร์ชันสาขาปัจจุบันไม่จำเป็นต้องใช้โมดูลการเผยแพร่ WebDAV อีกต่อไป และสามารถลบออกได้อย่างปลอดภัย

หากต้องการถอนการติดตั้งโมดูลการเผยแพร่ WebDAV จาก IIS ให้ลงชื่อเข้าใช้เซิร์ฟเวอร์ SCCM เปิดตัวจัดการเซิร์ฟเวอร์และเลือกจัดการ > ลบบทบาทและคุณสมบัติ

/th/images/Fix-Error-sending-DAV-request-HTTP-code-401-405-Snap1-1024x737.png ถอนการติดตั้งการเผยแพร่ WebDAV จาก IIS

บนหน้าบทบาทเซิร์ฟเวอร์ ให้ยกเลิกการเลือกโมดูลการเผยแพร่ WebDAV ที่อยู่ภายใต้บทบาทเว็บเซิร์ฟเวอร์ (IIS) คลิกถัดไป

/th/images/Fix-Error-sending-DAV-request-HTTP-code-401-405-Snap2-1024x730.png เอาโมดูลการเผยแพร่ WebDAV ออก

เลือก ลบ

/th/images/Fix-Error-sending-DAV-request-HTTP-code-401-405-Snap3-1024x727.png ลบ WebDAV เพื่อแก้ไขข้อผิดพลาดในการส่งคำขอ DAV รหัส HTTP 401 405

เมื่อถอนการติดตั้งคุณลักษณะ WebDAV Publishing แล้ว ให้รีสตาร์ทเซิร์ฟเวอร์

/th/images/Fix-Error-sending-DAV-request-HTTP-code-401-405-Snap4-1024x728.png รีบูตเซิร์ฟเวอร์ SCCM หลังจากถอดโมดูล WebDAV ออก

เปิดศูนย์ซอฟต์แวร์บนคอมพิวเตอร์ไคลเอนต์ เลือกแอปพลิเคชัน แล้วคลิกติดตั้ง ดาวน์โหลดแอปพลิเคชันจากเซิร์ฟเวอร์จุดแจกจ่ายและการติดตั้งเสร็จสมบูรณ์

/th/images/Fix-Error-sending-DAV-request-HTTP-code-401-405-Snap5-1024x643.png แก้ไขข้อผิดพลาดในการส่งคำขอ DAV รหัส HTTP 401 405

ยังต้องการความช่วยเหลือใช่ไหม

หากคุณต้องการความช่วยเหลือเพิ่มเติมในบทความข้างต้น หรือต้องการหารือเกี่ยวกับปัญหาทางเทคนิคอื่นๆ โปรดดูตัวเลือกบางส่วนเหล่านี้

ฟอรั่ม

โทรเลข

ติดต่อฉัน

*️⃣ ลิงค์ที่มา:

ดาวน์โหลดแอปพลิเคชันจาก Software Center, ขอบเขตและกลุ่มขอบเขต , /th/images/PatchMyPC-AppCatalog-725x250-1.jpg , โฟลเดอร์ ccmcache, ไฟล์บันทึก SCCM, SCCM เวอร์ชันสาขาปัจจุบัน

ฟอรั่ม

  • โทรเลข

]( https://t.me/+TsWCW9JaOaplNjY1) ,

ติดต่อฉัน