How would you remotely install software on multiple Windows XP machines?

16,861

Solution 1

Two methods spring to mind:

  1. Windows logon script
  2. Microsoft Systems Management Server
  3. System Center

Solution 2

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

Solution 3

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.

http://technet.microsoft.com/en-us/sysinternals/bb897553 http://www.windowsitpro.com/article/remote-computing/psexec (utility was renamed, but usage is the same)

Solution 4

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:
16,861

Related videos on Youtube

jjclarkson
Author by

jjclarkson

Hey there, if you’re just finding me, here’s who I am. I’m just an average guy with a way above average interest in computer programming, gadgets, and all things hackable. I program for work, I program for fun, and I’m learning more about electronics all the time. I’ll be the first to tell you when I don’t know something, but I might ask a lot of questions. Above all, I’m in it for the thrill of doing something new and exciting. Please feel free to ask me any questions, I love to help.

Updated on September 18, 2022

Comments

  • jjclarkson
    jjclarkson almost 2 years

    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.

  • voretaq7
    voretaq7 about 13 years
    +1 for Systems Management Server and other mass-deployment-management software in that vein
  • Cypher
    Cypher about 13 years
    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.
  • jscott
    jscott about 13 years
    @Cypher Really? Advanced Installer, WinInstall LE are [just] two free, GUI apps which make MSI packaging incredibly simple.
  • Cypher
    Cypher about 13 years
    @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
    Cypher about 13 years
    some software programs have .msi packages available, and those that do will make deployment via group policy a snap: support.microsoft.com/kb/816102.
  • GAThrawn
    GAThrawn about 13 years
    +1 Note that Systems Management Server (SMS) is now called System Center Configuration Manager (SCCM) microsoft.com/systemcenter/en/us/configuration-manager/…
  • MDMarra
    MDMarra over 12 years
    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.