Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is it possible to instantly deploy a certain piece of software by creating a GPO in Active Directory? I realize it's possible to do this but only after rebooting the computer, and that is something we don't always want to do, especially since some of the software I want to deploy on servers.

What are the options?

One thing to note is that most of our users do NOT have admin rights as I am talking not only about servers but also about workstations in the classrooms.

share|improve this question
up vote 2 down vote accepted

No. Iti s not - first, the clients have to ask for the group policy, and they update only every x hours.

For non - admins - no real solution exists. Immediate software distribution is mostly an administrative oversight (except in special cases).

share|improve this answer
what about scripts? is there a way to execute one on a bunch of pc's all at once? then I can install the msi via that script – HannesFostie May 21 '10 at 9:48
Yes, but the best you could do it tie the install into a LOGON script that runs when people log on. Pls you need to STILL wait for GPO to update - which you can trigger via command line from a central machine, but it has to be done FOR every machine. Unless you go to every machine and execute it manually. – TomTom May 21 '10 at 10:01
@HannesFostie If you require real-time deployment of software/scripts you'll need to look at a dedicated solution. We're using Altiris Deployment, other products such as Kbox/KACE, VNC Manager perform similar tasks. You could even roll-your-own and script something to iterate your domain, running psexec to install the MSI. – jscott May 21 '10 at 10:17

You certainly can use PSEXEC to install something that doesn't require a reboot, remotely, under a different user account than the logged in user, with elevated privileges.

Note: GPO assignment is much cleaner, because it doesn't leave you with the separate administrative task of tracking which machines have the software and which need it.

share|improve this answer

Here's an article that pretty much explains how this could work. Of course 'best practice' is always going to be rebooting the machine via a combination of /force.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.