1. A method for executing change operations across a plurality of servers in a transaction-safe manner, the method comprising: specifying change operations for a collection of server objects in a transaction package, wherein the objects comprise at least one of files and configuration file entries; identifying two or more target servers for execution of the change operations specified in the transaction package; specifying parameter values specific to the target servers for each of the identified target servers in a parameter file; communicating the transaction package to the identified target servers, the transaction package comprising the parameter file; and executing a dry run with a set of tests to see if server object change operations can be carried out by the identified target servers before making any changes.