我有一个小型 SCCM 2012 部署,其中连接了大约 35 个客户端。这些客户端中的大多数与单个 SCCM 主机位于同一网络中,但有三个距离约 1000 英里。
奇怪的是,这三个客户端已经无法通过 BITS 下载一些应用程序包。发布新包对所有其他客户端都有效,但这三个客户端似乎永远无法下载。如果我去软件中心,它只是挂在“下载 0%”的位置。
在客户端上,DataTransfer.log
说(反复):
CDTSJob::HandleErrors: DTS Job '{2DCBBB4C-6D84-479A-9218-885B72C834B9}' BITS Job '{E78147DD-4A26-4942-B4FD-6EC3EB77EECD}' under user 'S-1-5-18' OldErrorCount 442 NewErrorCount 443 ErrorCode 0x80072EE2 DataTransferService 30/07/2012 09:27:41 2964 (0x0B94)
CDTSJob::HandleErrors: DTS Job ID='{2DCBBB4C-6D84-479A-9218-885B72C834B9}' URL='http://sccm-host:80/SMS_DP_SMSPKG$/Content_3e7f6982-6346-4f27-ae00-ad5dcb391455.1' ProtType=1 DataTransferService 30/07/2012 09:27:41 2964 (0x0B94)
Cas.log
说(反复):
Location update from CTM for content Content_3e7f6982-6346-4f27-ae00-ad5dcb391455.1 and request {AD041FCB-03D2-4FE6-A6FA-38A6B80FB2A1} ContentAccess 30/07/2012 08:33:39 5048 (0x13B8)
Download location found 0 - http://lonsbrndsccm02.mcs.int.thomsonreuters.com/SMS_DP_SMSPKG$/Content_3e7f6982-6346-4f27-ae00-ad5dcb391455.1 ContentAccess 30/07/2012 08:33:39 5048 (0x13B8)
Download request only, ignoring location update ContentAccess 30/07/2012 08:33:39 5048 (0x13B8)
在服务器上,我启用了失败请求日志跟踪。原始 IIS 日志显示以下内容:
2012-07-30 08:28:42 10.13.111.35 GET /SMS_DP_SMSPKG$/Content_3e7f6982-6346-4f27-ae00-ad5dcb391455.1/sccm /NSCP-0.4.0.172-x64.msi 80 - 10.2.27.19 Microsoft+BITS/7.5 401 2 5 293
这是 401.2 错误,表示拒绝访问。失败请求日志很长,但妙趣在于它会弹出一条Unauthorized: Access is denied due to invalid credentials.
消息。
所有客户端都是同一域的成员,并且看起来(否则)运行良好。我重新安装了 SCCM 客户端,删除了计算机并将其重新添加到 SCCM。
其他一些软件包似乎运行良好,每日反恶意软件增量下载和修补都没有问题。
这些包为什么会失败?
答案1
不确定您是否已解决这个问题,我正在处理类似的问题,但发现这篇文章可以帮助一些(但不是全部)遇到此问题的客户。
答案2
遇到了类似的问题,我是这样修复的:
- 登录 DP 服务器
- 转到服务器上的 IIS。
- 选择服务器并打开 ISAPI 和 CGI 限制
- 如果没有 SMS_DP 条目,请使用以下路径添加
"C:\Windows\system32\inetsrv\smsfileisapi.dll"