If you are contracting, you never want to tell the CLIENT that they need to change. You are the expert and need to come up with a solution,.
MDratwa gave some good options.
Remember with tosme of those options, you would need to do the action everytimg you signon to a device.
Why compile interactve and not batch, if batch was working for you?