Systems management in an enterprise environment is a challenging problem. System administrators have to routinely perform tasks to keep the application software and system files up-to-date, and take back up of client machines. The task is further complicated with the presence of portable computers as the machines could be disconnected from the network when a maintenance task is scheduled.