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

We are running MS Small Business Server 2008, and there are a few programs that we would like to have installed on all client computers. Is there a way to install this software on all machines without manually going to each computer? Obviously this can be done with windows updates and such, but we're hoping for more :)

share|improve this question
up vote 1 down vote accepted

You can deploy software centrally through:

  • GPO
  • Login script (depends if users are admin / using runas)
  • Use a true software deployment, like Microsoft SCCM (replace MS SMS)
  • housemade script that copy the exe/msi to remote targets and launch them remotely in silent mode. PowerShell v2 enable some good points to that

Example: deploy office 2007 through GPO:

The more industrial way is SCCM but it cost money (but save you time, tradeoff)

share|improve this answer

It really depends on the software. You can do a lot with SCCM if you have the resources.

share|improve this answer

With SBS I assume that you're a reasonably small environment, so look into Group Policy based software deployment as a first step. If your needs exceed the capabilities of that method, and you're not able to structure things within it's limitations, then it's time to go further to something like SCCM.


share|improve this answer

For your application distribution or update you can build .msi packets using special programs (For example Advanced Installer, MSIFactory and etc) and then create appropriate group policy to deploy them.

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.