Re: Holding on
There are automated solutions for remote management depending on what distribution you are using.
A lot of the tools for server management can just as effectively be used to manage desktops. Yes, it removes some aspects of local control, but in every enterprise that is restricted anyway.
Tools like Ansible, Puppet, Chef, Cfengine,... Can all be used to install software on machines and configure it. This can be done in either a push or pull model.
If you are not using a network service for account management in an enterprise then I will be shocked.