Testing the basic Functions of Newly Build Configuration Manager 2012 primary and Secondary Sites by its SCCM clients to see if they work or not.
Have installed Configuration manager client on windows 7,windows 8 and server OS .Created Configmgr 2007 toolkit V2 package,distributed to DP’s and deployed to these machines.
Did Machine Policy on the clients,new application shown in Software Center,till now everything is good as expected.
When i look at the status of this app from Software Center,it failed.Why ? Download of Content did not happen.
Next is to look at DataTransferService.log records all BITS communication OR Package Access relation issues.
I find something in Red Color.
Error sending DAV request. HTTP code 600, status ''
GetDirectoryList_HTTP mapping original error 0x80072efe to 0x800704cf.
failed in winhttpreceiveresponse API Errorcode=0x2efe
successfully sent location services HTTP failure message
What does the above error codes mean?
0x80072efe/0x2efe:The connection with the server was terminated abnormally
0x800704cf:The network location cannot be reached. For information about network troubleshooting, see Windows Help.
With the above error codes,we can predict ,client had some issues connecting to DP server to download the content.
Note:I am using Custom port (CCMHTTPPORT:port that the client should use when communicating over HTTP to site system servers) rather default port 80 while installing SCCM client.
I did telnet from client to DP server to see if it works (by default telnet is not enabled win 7 and later OS,you will need to enable it from programs and features) but failed to do so. Tried self telnet on DP server,it works.
Issue seems to be Firewall which is blocking the communication on custom port from clients.
You will have to add the custom port (ccmhttp) to the firewall (if it is enabled) on windows server to allow communication from clients.
Follow the TechNet Guide how to add port to windows firewall http://technet.microsoft.com/en-us/library/ms175043.aspx
If you are running on windows server 2012,Use the batch script to fix it.
@echo ========= ccmhttpport ===================
netsh advfirewall firewall add rule name = "ccmhttpport 800" dir = in protocol = tcp action = allow localport = 800 profile = DOMAIN
Telnet works good now.
Back to Client workstation,,Control panel,Configuration Manager applet-->Trigger Application Deployment Evaluation Cycle
Run the application now from Software Center, It ran.
Long Story but Simple Fix 🙂