A method and system for executing and undoing distributed server change
operations for a collection of server objects across multiple target
servers in a transaction-safe manner is provided. In one embodiment,
server change operations for a collection of server objects, such as
files and configuration file entries, are specified in a transaction
package. The target servers to which the specified change operation are
directed are also identified in the transaction package. Parameter values
for each of the identified target servers are specified through a
parameter file in the transaction package. The transaction package is
sent to the identified target servers, which execute the change
operations on the target servers in a transaction-safe manner using these
parameter values.