You have Execution Frequency set to "Once per computer" - so that's exactly what it sounds like. When the policy runs once, it will not run again on that computer.
If you want it to always be available in Self Service even after the user has run the policy, you have to set Execution Frequency to "Ongoing".
Keep in mind, you want to be careful with "Ongoing". As you surmise, if you set a trigger such as Recurring Check-in or Network State Change, it will run every time that trigger happens. Generally, when you set up a policy to run in Self Service, it's a good practice to make Self Service the only trigger.
You have Execution Frequency set to "Once per computer" - so that's exactly what it sounds like. When the policy runs once, it will not run again on that computer.
If you want it to always be available in Self Service even after the user has run the policy, you have to set Execution Frequency to "Ongoing".
Keep in mind, you want to be careful with "Ongoing". As you surmise, if you set a trigger such as Recurring Check-in or Network State Change, it will run every time that trigger happens. Generally, when you set up a policy to run in Self Service, it's a good practice to make Self Service the only trigger.
thanks for the reply...the policy is set to Once Per Computer. If it's changed to Ongoing won't that check and reinstall every time the computer checks in?
thanks for the reply...the policy is set to Once Per Computer. If it's changed to Ongoing won't that check and reinstall every time the computer checks in?
Only if you have a trigger of Recurring Check-in selected will it do that.
What you want to do. . .
- In the General tab, leave all the triggers unchecked.
- Set the Execution Frequency to "Ongoing"
- Then make the policy available in Self Service
When you do that, the only time the policy will run is when a user clicks the button in Self Service. Because that action is the only thing that triggers the policy to execute.
This example is for installing BBEdit, but this is how the General tab of your policy should look -

Only if you have a trigger of Recurring Check-in selected will it do that.
What you want to do. . .
- In the General tab, leave all the triggers unchecked.
- Set the Execution Frequency to "Ongoing"
- Then make the policy available in Self Service
When you do that, the only time the policy will run is when a user clicks the button in Self Service. Because that action is the only thing that triggers the policy to execute.
This example is for installing BBEdit, but this is how the General tab of your policy should look -

brilliant..thank you