In case you're interessted:
The value to look for is 12 Application is currently enforcing. I was thinking to just do this to get the one current installation running: Select * from ccm_application where evaluationstate = 12 Well, that doesn't work, telling me that this query is not supported. So, I had to workaround: Select * from ccm_application where evaluationstate != 1 I've chosen 1 so I get most entries already excluded in my case. And then I check all the result if one has 12 in a for each That works, just weird that I can't do "= 12" directly -R From: [email protected] [mailto:[email protected]] On Behalf Of Ryan Sent: Dienstag, 25. Juni 2013 17:42 To: [email protected] Subject: Re: [mssms] CM12: Currently running application installation, Client Center Evaluation state is what you want... I ran a log installing 100+ apps and I watched evaluation state (among other things). Evaluation state 12 seems to correspond to "Installing". Check out this article to see what those values mean according to Microsoft: http://msdn.microsoft.com/en-us/library/jj874280.aspx Evaluation State Value Description 0 No state information is available. 1 Application is enforced to desired/resolved state. 2 Application is not required on the client. 3 Application is available for enforcement (install or uninstall based on resolved state). Content may/may not have been downloaded. 4 Application last failed to enforce (install/uninstall). 5 Application is currently waiting for content download to complete. 6 Application is currently waiting for content download to complete. 7 Application is currently waiting for its dependencies to download. 8 Application is currently waiting for a service (maintenance) window. 9 Application is currently waiting for a previously pending reboot. 10 Application is currently waiting for serialized enforcement. 11 Application is currently enforcing dependencies. 12 Application is currently enforcing. 13 Application install/uninstall enforced and soft reboot is pending. 14 Application installed/uninstalled and hard reboot is pending. 15 Update is available but pending installation. 16 Application failed to evaluate. 17 Application is currently waiting for an active user session to enforce. 18 Application is currently waiting for all users to logoff. 19 Application is currently waiting for a user logon. 20 Application in progress, waiting for retry. 21 Application is waiting for presentation mode to be switched off. 22 Application is pre-downloading content (downloading outside of install job). 23 Application is pre-downloading dependent content (downloading outside of install job). 24 Application download failed (downloading during install job). 25 Application pre-downloading failed (downloading outside of install job). 26 Download success (downloading during install job). 27 Post-enforce evaluation. 28 Waiting for network connectivity. On Tue, Jun 25, 2013 at 10:34 AM, Roland Janus <[email protected]> wrote: Thanks Roger. I saw those in the queries for the CM12 version. Very useful btw, but I was asking what query would return the currently installing application (my question sucked), not the status of all the apps but the one saying "Installing" in Software Center. Like with CCM_ExecutionRequestEx for the current installing program. I want to return the data for that single currently running entry: Application name, deploymenttype name etc. -R From: [email protected] [mailto:[email protected]] On Behalf Of Roger Zander Sent: Dienstag, 25. Juni 2013 13:44 To: [email protected] Subject: RE: [mssms] CM12: Currently running application installation, Client Center The main Page for CM12 related Client Center questions is on: http://sccmclictr.codeplex.com where you can use/link your LiveID Account ... For the Application Model, all needed information is in the Class CCM_Application: get-wmiobject -query "SELECT * FROM CCM_Application" -namespace "ROOT\ccm\ClientSDK" http://msdn.microsoft.com/en-us/library/jj874280.aspx The Property "EvaluationState" and "InstallState" will show you the current status of an Application... To get an adhoc List of all pending Application, i would run something like: get-wmiobject -query "SELECT * FROM CCM_Application" -namespace "ROOT\ccm\ClientSDK" | where {$_.EvaluationState -gt 5 } For SoftwareUpdates, the corresponding Class is CCM_SoftwareUpdate http://msdn.microsoft.com/en-us/library/jj155451.aspx The CCM_ExecutionRequestEx Class does still exists, so I assume it's for the legacy package Model... Regards Roger _____ From: [email protected] To: [email protected] Subject: RE: [mssms] CM12: Currently running application installation, Client Center Date: Tue, 25 Jun 2013 12:45:06 +0200 A possibility, but then I need (another) account for that. Hoping Roger chimes in as last time J -R From: [email protected] [mailto:[email protected]] On Behalf Of Craig Andrew (OIZ) Sent: Dienstag, 25. Juni 2013 11:11 To: [email protected] Subject: AW: [mssms] CM12: Currently running application installation, Client Center perhaps try the discussions link on sourceforge? http://sourceforge.net/p/smsclictr/discussion/ Von: [email protected] [mailto:[email protected]] Im Auftrag von Roland Janus Gesendet: Dienstag, 25. Juni 2013 10:58 An: [email protected] Betreff: [mssms] CM12: Currently running application installation, Client Center I was using root\ccm\SoftMgmtAgent and a query like this "select * from ccm_executionrequestex where runningstate = 'running'" for CM07 to retrieve the currently running program installation. Thanks to Roger for that as it is in Client Center for CM07. Now I'm looking for the equivalent on CM12 for applications. Any pointers? Roger? J -Roland

