I don't know what you have in the script but NSH script type1 with NSH script job should do the work:
- Add your script to the Depot as type 1 ("Execute the script separately against each host").
- Create an NSH script job with the above script
- Add all the targets you want to the NSH script job
- Execute teh job
What is this server property? You could write a property for that and then use the BL Update Server Property job to run at once against any number of servers. Or try what Nimrod suggested. That should work too.
i would suggest against the type 1 job - if you run this against too many hosts in parallel, you could overwhelm the appserver because you will spin up 1 jvm per target. so you will have to keep the parallelism on the job very low.
if you already have the properties and do not need to run a script to get the values, you can create a file and use the Server bulkSetServerPropertyValues (or similar) command. that will update all server objects at once.
the 'Update Server Property' job only updates the intrinsic bladelogic properties, it cannot update any custom properties.