Home
Solutions
Download
Purchase
Documentation
Get Help
Reseller
My Account
Testimonials
Customers
Contact

Case study - automated installation of microsoft office 2007

Case Studies are provided to FastTrack Software by customers and are provided as-is. All case studies are unedited except from in most cases having actual company name, domain names, account names and server names replaced by fictitious names from a fictitious company named Acme. Please use our Contact Form, if you are interested in submitting an anonymous case study.

In this case study, the customer had no management system and wanted to deploy Microsoft Office 2007 to all computers in the domain and pre-configure the user setup process.

A dedicated install domain admin account is used to install the product. This account could also be an account that has local admin rights on all clients and read access to the setup files. It is safe to use the account in the logon script, as passwords are always encrypted in FastTrack scripts.

Related pages

Getting Started Guide

Goes through the basics of the language.

Documentation overview

Browse online documentation.

Setting up logon scripts

How to set up logon scripts with FastTrack Logon.

Step 1 - Create unattended setup file for Microsoft Office 2007

All the setup files for Microsoft Office 2007 are in this example located in a directory named Office2007 on a hidden share named \\AcmeServer\Installers$, where only domain admins have access. Refer to Microsoft Technet on Office 2007 deployment for more information on customization.

A new file (listed below) is created as \\AcmeServer\Installers$\Office2007\Acme.xml to remove the office setup GUI during installation and a license key is provided. The PIDKEY must be replaced by a valid license key.
File \\AcmeServer\Installers$\Office2007\Acme.xml

<Configuration Product="Standard">

  <Display Level="None" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" />

  <PIDKEY Value=" XXXXXYYYYYXXXXXYYYYYXXXXX" />

</Configuration>

Step 2 - create an install script to execute installation as a domain admin

In the setup folder, one additional file is created to perform and register the actual installation. This script will be launched from the logon script in the context of a domain admin. The script shows a splash screen while installing and on successful installation, it will make a local registration, making it possible to query, if there is an office installation, so user settings can be set in the users' context. This script could easily be expanded to make per-machine modifications.
File \\AcmeServer\Installers$\Office2007\Install.fsh

Splash Installing Microsoft Office,Please wait...

 

Run Setup.Exe,/Config Acme.xml

 

If [LastExitCode]=0 Or [LastExitCode]=3010 Then RegisterInstallation Microsoft Office,2007,1

Step 3 - execute the script from the logon script

As part of the prelogon.fsh logon script, that executes before the explorer process starts, it is tested whether or not a RegisterInstallation command on Microsoft Office has ever been issued on the machine. If not, the step 2 installation script is executed in the context of the domain admin user "Installer" in the "Acme" domain, if there is more than 20GB of available disk space.

If the Install.Fsh issues a "RegisterInstallation Microsoft Office,2007,1", the installation was successful and the condition "If UserSettingsOnce Microsoft Office Then" will yield true once in the executing user's context.

Effectively, if Microsoft Office is successfully installed on the computer, these steps will be performed once for every user logging on to the computer:
  • A shortcut to Word and Excel will be copied to the user's desktop. The user can then freely delete them if he/she wants to.
  • The initials and full user name are copied from the domain information to ensure that documents are stamped with the correct user information.
  • An outlook profile is created using newprof.exe from the office resource kit.
In this case the customer has used the resource kit util NewProf.exe and two PRF files and placed them in fshbin folder on the netlogon share. Another way of importing a PRF file is to set registry keys and point outlook to the prf file, which will import it when Outlook is run the first time as described in this technet article. The customer has different setups for desktop and portable computers and the correct one is selected using the "If Portable" condition. A template PRF file is copied to a temporary file and the users' initials and mailbox name is then set before import.
Part of file \\Acme\Netlogon\Fshbin\Prelogon.fsh

''==== INSTALL MICROSOFT OFFICE 2007 FOR EVERYONE ====

If Not Installed Microsoft Office Then

  RemoveSplash

  If [FreeDiskSpace]<20 Then

    ShowMessage "Microsoft Office 2007 must installed on your computer, but you do not have enough _

      available diskspace.[Return][Return]Please contact the IT department."

  Else

    RunScript \\AcmeServer\Installers$\Office2007\Install.fsh,Acme\Installer,TKtDV6ZmtLadiz/Kw==

    If Installed Microsoft Office Then

      ShowMessage "Microsoft Office 2007 is now installed under "Microsoft Office" in your start menu. _

         A shortcut to Excel and Word will be placed on your desktop.[Return][Return]Press "OK" to continue."

    End If

  End If

End If

 

''==== SET MICROSOFT OFFICE 2007 USER SETTINGS ====

If UserSettingsOnce Microsoft Office Then

  ''Copy word and excel shortcuts to users' desktop

  CopyFile [StartMenuDir]\Programs\Microsoft Office\Microsoft Office Word 2007.lnk, [UserDesktopDir]\Word 2007.lnk

  CopyFile [StartMenuDir]\Programs\Microsoft Office\Microsoft Office Excel 2007.lnk, [UserDesktopDir]\Excel 2007.lnk

 

  ''Set default user name to domain name

  WriteRegistry HKCU\Software\Microsoft\Office\Common\UserInfo\UserInitials,[UserName]

  WriteRegistry HKCU\Software\Microsoft\Office\Common\UserInfo\UserName,[UserFullName]

  WriteRegistry HKCU\Software\Microsoft\Office\Common\UserInfo\Company,Acme Corp

 

  ''Remove pop-up

  WriteRegistry HKCU\Software\Microsoft\Office\12.0\Common\General\ShownOptIn,1,REG_DWORD

 

  ''Run newprof for automatic Outlook profile setup

  SetVar TempFile,[TempFile]

  IF Portable Then

    CopyFile Portable.PRF,[Var TempFile]

  Else

    CopyFile Desktop.PRF,[Var TempFile]

  End If

  WriteINI [Var TempFile],General,ProfileName,[Username]

  WriteINI [Var TempFile],Service2,MailboxName,[UserFullName]

  Run NewProf.Exe,-x -p [Var TempFile]

  DeleteFile [Var TempFile]

End If

The result

The first time a domain user log on to a computer that does not already have Microsoft Office 2007, he/she will see this while the installation is in progress. When the installation is complete, the explorer process will start and the user will have Word and Excel icon on the desktop.

Microsoft Office 2007 installation

NOAA GLS Maersk Kawasaki Disney Goodyear Telenor AJG All testimonials ->
More customers ->