Application Deployment Evaluation Cycle TriggerSchedule not working on User Deployed Applications

Steve Carneol 21 Reputation points
2022-04-05T17:15:09.52+00:00

Most of the Right Click Tools use the triggerschedule to run that action on the client plus we also use those triggerschedules in other scripts to speed things up.
What I'm noticing is, the Application Deployment Evaluation Cycle, whether you are using the Right Click Tools or other methods using the TriggerSchedule, it will not evaluate the User Deployed Applications if a user is currently logged on. The only way to accomplish that is by running the Application Deployment Evaluation Cycle from the Config Manager applet.
The developers know Applications can be deployed to both the computer and the user so you would think they could figure out how to check if a user is currently logged on and perform the evaluation for that user as well as the computer.

Microsoft Configuration Manager
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. Kalyan Sundar 561 Reputation points
    2022-04-05T21:33:41.183+00:00

    Have you tried the below TriggerSchedules

    Application manager policy action {00000000-0000-0000-0000-000000000121}
    Application manager user policy action {00000000-0000-0000-0000-000000000122}

    More details - https://learn.microsoft.com/en-us/mem/configmgr/develop/reference/core/clients/client-classes/triggerschedule-method-in-class-sms_client

    0 comments No comments

  2. Steve Carneol 21 Reputation points
    2022-04-05T22:04:32.29+00:00

    Yes. I suggest you try it yourself otherwise I will assume this is working for you? When you run any of the triggershedules related to Application Deployment Evaluations:

    {00000000-0000-0000-0000-000000000121} Application manager policy action
    {00000000-0000-0000-0000-000000000122} Application manager user policy action
    {00000000-0000-0000-0000-000000000123} Application manager global evaluation action

    The AppIntentEval.log will only show Evaluating Application policies for Machine

    But when you run the Application Deployment Evaluation Cycle from the control panel applet, the AppIntentEval.log will show both

    Evaluating Application policies for Machine
    Evaluating Application policies for S-1-5-21-1343024091-1383384898-725345543-2900 (Sid for currently logged in User)

    0 comments No comments