I was once again installing a test machine from scratch with MOSS and while I was waiting for the setrup to complete, I wondered if anyone had come up yest with a fully automated install and configuration script. Well actually there is a set of scripts that can be found on Codeplex.
This project is a set of CMD/BAT and PowerShell scripts which together provide a quick and near-unattended installation and initial config (SSP, MySites) of Microsoft Office SharePoint Server 2007.
Works on Windows 2003/2008, both x86 and x64 platforms.
This set of batch scripts is based on (but significantly extends) the scripts originally found in the Office SharePoint Server 2007 farm automated setup Codeplex project.
No more hunting around for your ‘latest’ MOSS installation doc/guidelines, squinting over screen captures, or worrying about whether so-and-so remembered to select that option while entering that username on that particular screen – all now merely relics of The Dark Age of MOSS Installations.
The scripts will:
- Check whether the target server is running Windows 2003 or 2008, and whether the platform is x86 or x64
- Prompt you to start at a specific point in the process, or simply run the entire script. Useful for 2nd, 3rd etc. servers in the farm, or subsequent attempts
- Prompt you to enter all service account passwords (should you choose not to specify them in the script, for security reasons)
- Automatically install platform-specific pre-requisites (e.g. IIS, .Net Framework)
- Disable some unnecessary Windows services (configurable by editing DisableUnneededServices.ps1)
- Install the MOSS build binaries with no user input
- Run the SharePoint Products and Technologies Configuation Wizard (psconfig.exe) in order to create the Farm (Config/Central Admin content databases, Central Admin site, help collections, etc.) – no user input
- Configure and start SharePoint services (WSS Search, MOSS Search, Excel Services) – no user input
- Create/configure your SSP and My Sites web apps, and create the SSP – again, no user input
- Create the main Portal – you guessed it, no user input
- Restart IIS, and launch IE to view the results of your hard work (just in time for your return from lunch)
- Log all of this to %TEMP% and pop open the log file for review, when finished.