Wissenstransfer von IT-Spezialisten
| |

Microsoft ConfigMgr 2012 – Client Log Files

A lot of things changed with the coming of ConfigMgr2012 (for now it’s in the state of RC1). Loads of people already wrote articles about what cool new features and goodies came with ConfigMgr2012, I instead want to have a closer look on troubleshooting, as I am in the middle of a RC1 deployment at a customer’s site.

Log Files

If you’ve already worked with System Center Configuration Manager (SCCM) 2007, you most likely know that, if something goes wrong, then there are a lot of Log Files to look into.

To tell you now: The client log folder didn’t get any less crowded!

Here’s an overview of all the log files present on my Windows7-x64 client after OS installation and one installed application and one package.

In total 78 log files, where some few are doubles.

For the beginning I will focus on the most important log files (in my opinion). Lets start alphabetically (no guarantee on anything Winking smile ):

AppDiscovery.logDetects installed Application Deployment Types and if deployed Deployment Types are not installed, this log file will show you why (only for the new style ConfigMgr Applications)
AppEnforce.logwill show you the actual command-line executed and the resulting exit code for each Deployment Type (only for the new style ConfigMgr Applications)
AppIntentEval.logevaluates each Deployment Type’s dependencies and policies (only for the new style ConfigMgr Applications)
AssetAdvisor.loginventories all installed software (not 100% sure)
CAS.logContent access service, discovers DPs, download sources and maintains local cache
CCM32BitLauncher.loglogs all command-lines for executed packages (old style ConfigMgr)
CCMEval.logdepends on %windir%ccm\ccmeval.xml and checks the CCM client’s health
CCMEvalTask.logchecks if the CCMEval Task has run
CCMExec.logmonitors the client and CCMExec service
ClientIDManagerStartUp.logcreates and maintains the client’s GUID
ClientLocation.logdetermines the assigned ConfigMgr site
CMRcService.logConfigMgr Remote Control Service
ContentTransferManager.logcontrols BITS or SMB download of ConfigMgr packages
DataTransferService.logmonitors all package downloads
dism.logmonitors dism.exe process during OSD (e.g. driver injection)
EndpointProtectionAgent.logSystem Center Endpoint Protection is now integrated into ConfigMgr 2012 and this is its log
ExecMgr.loglogs all deployed packages (old-style) and associated programs and policies
FileSystemFile.loglog for software inventory and file collection
InventoryAgent.loglogs DDRs (Discovery Data Records) for hardware and software
LocationServices.logfinds Management Points, Distribution Points, Software Update Points
MaintenanceCoordinator.logis in control of all the ConfigMgr client’s maintenance tasks
mtrmgr.logsoftware metering
oobmgmt.logOut of Band management, for internet-based clients
PolicyAgent.logrequests policies assigned to machine or user
PolicyAgentProvider.logmonitors any changes to policies
PolicyEvaluator.logkeeps track of new policies
pwrmgmt.logmonitors power management activities on the client
RebootCoordinator.logcollects information about reboots after software update installations
ScanAgent.logscans the client for need of software updates
SCClient_%domain%@%user%1.logSoftware Center Client for a specific domain and user, deployments will show up in here
Scheduler.logrecords scheduled ConfigMgr tasks
SCNotify_%domain%@%user%1.logSoftware Center Client for a specific domain and user, logs notifications regarding deployments
ServiceWindowManager.logmonitors existing service windows for the client in which for example software is allowed to be installed
smscliui.logrecords usage of ConfigMgr UI in system panel
smssha.loglog file for Network Access Protection Agent
smsts.logTask Sequence log
SoftwareCenterSystemTasks.loglogs Software Center’s process (startup, end)
StateMessage.logsends software update states to MP
StatusAgent.loglogs events created by ConfigMgr Agent components
SWMTRReportGen.loggenerates usage data report
TSAgent.loglogs the process before a TaskSequence starts up, e.g. download of policies
UpdatesDeployment.logshows information regarding Software Updates, if for example updates are enforced or assigned
UserAffinity.lognew model of “User Device Affinity” (UDA), checks if there is an existing UDA for the machine or creates/sends a new UDA to the MP

Site Server log files

The next article will cover an overview of ConfigMgr 2012 Site Server logfiles.