Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

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

I need to install the standalone google talk client for Windows XP. I have the googletalk-setup.exe. How would you go about installing this on 100+ Windows XP systems? Is there an automated way you would do it?

I found this info that mentions some command line switches but I don't see a silent install option like I've seen with some other programs.

share|improve this question

Two methods spring to mind:

  1. Windows logon script
  2. Microsoft Systems Management Server
  3. System Center
share|improve this answer
+1 for Systems Management Server and other mass-deployment-management software in that vein – voretaq7 May 25 '11 at 22:01
+1 Note that Systems Management Server (SMS) is now called System Center Configuration Manager (SCCM)… – GAThrawn Jun 10 '11 at 17:22

Although you can put it in the login script, you may have to add logic to check for existence, so it does not install multiple times.

You could use this free tool (PS.EXE) from Sysinternals, now Microsoft, to run the setup file on remote systems without actually logging into them, or installing any client software. I would setup a network install point for googletalk-setup.exe then use the utility. It even can install to multiple systems, or an entire domain using a wildcard. (utility was renamed, but usage is the same)

share|improve this answer
You assume that all 100 systems are on in this case. The OP would probably be better off making a login script with some logic in it to check for an existing install. – MDMarra Oct 12 '11 at 17:49

I would build an MSI file and deploy it via Group Policy.

share|improve this answer
I wish this was easier, as Group Policy is probably the most ideal method. Unfortunately, it's rather difficult to find any decent msi-building tools that let you build them quickly and visually. – Cypher May 25 '11 at 23:35
@Cypher Really? Advanced Installer, WinInstall LE are [just] two free, GUI apps which make MSI packaging incredibly simple. – jscott May 26 '11 at 1:13
@jscott: i found wininstall le (and most other msi packagers) to be all but useless to those who haven't memorized the .msi db structure. having a gui is not what i meant by visual; taking a standard setup.exe and converting to .msi by simply walking through the normal install prompts and checking off a few options along the way would be my idea of a 'quick and visual' procedure. haven't tried adv. installer - it looked more like a packaging system for software developers. i'll give it another look. – Cypher May 26 '11 at 1:43
some software programs have .msi packages available, and those that do will make deployment via group policy a snap: – Cypher May 26 '11 at 1:46

psexec is a certainly a good tool, but does not handle multiple choices when an installer has no or few command line options (when installer is close to entirely GUI).

I've seen a working kixtart script as the logon script. It is used to load and launch other scripts according to the install sequence which may be as follows:

"logon" script executes at login. Launches "mount" script to mount apps drive. Launches "updater" script that looks for apps.

"updater" script launches "transfer" script that transfers apps to local directory. "updater" then launches "install" script (unique for each app)

"install" script may be any method... batch, AutoIT, psexec.. whichever works, preferably silent and fast

"updater" logs to directory in apps drive "logon" script logs to directory in apps drive

All of this can be done on a shoestring budget, but there is a very steep learning curve. I know that updating at login is a great way to slow down login. "updater" could be installed as a Scheduled Task on login and run at a more appropriate time.

By the way, does anyone have any kixtart script samples to help him out?

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.