We have code similar to what is described in this blog post to set binding redirects in owstimer.exe.config using the FeatureInstalled event; the post specifically states that this event should run on each WFE, but testing shows that it is running on one, arbitrary WFE (when the feature is deployed using stsadm or Central Admin).

I am wondering if there is perhaps some setting that can be changed to cause the event to run on every WFE, or if that blog post is just plain wrong (and if the latter, if anyone has a suggestion on a better way than manually editing the config on each WFE).

1 Answer 1


This isn't my forte but I ran across the note below on this MSDN posting; perhaps that will help.

If you wanted a job to run on all servers, including application servers, your class should derive from SPServiceJobDefinition. Pass the timer service (SPFarm.Local.TimerService) as the SPService parameter of the SPServiceJobDefinition(String, SPService) constructor.

  • I found this other source who also found that FeatureInstalled doesn't run on all servers, and that a timer job is the way to go, and the author of the original blog post responded to my comment saying he's found it unreliable on a retract/deploy. geekswithblogs.net/cicorias/archive/2010/01/31/…
    – lgaud
    Mar 28, 2013 at 16:30

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.