TFS 2008 & Scripting the WSS 3.0 Configuration
For any body who wants to script the Products & Technologies Wizard & the extending of default web site in IIS with WSS 3.0 the below script would be the answer.
Thanks Siva for the being the inspiration behind this. :)
Copy the below script in a text file & save it with a .bat extension. Run the .bat in a command prompt window to complete the operation. The PCW log would be created at the path c:\PCWPrimary.txt.
====================================================================
@echo off
Rem Set ServerName to the SQL Server Instance
Set ServerName=SQLBOXNAME
Rem Do not Change this
Set ConfigDBName=WSS_Config
Rem Set SetupAccount to the TFS Setup Account
Set SetupAccount=Domain\TFSSetup
Rem Set Serviceaccount to the TFS Service Account
Set ServiceAccount=Domain\TFSService
Rem Set ServicePassword to the password of the TFSService Account
Set ServicePassword=P@ssw0rd
Rem Do not change this
Set AdminDBName=WSS_AdminContent
Rem Set WSSDIRPATH to the bin folder in the install location of WSS 3.0
Set WSSDIRPATH="C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN"
Rem Set WSS Admin's email
Set AdminEmail=user@domain.com
Rem Do not Change this
Set ContentDBName=WSS_Content
@echo on
@Echo ---- Dumping the PCW log at c:\PCWPrimary.txt ----
@echo off
Pause
CLS
cd %WSSDIRPATH%
Cls
@echo on
Rem Run Psconfig to create config & admincontent dbs & to provision the Central Admin Site
psconfig -cmd configdb -create -server %ServerName% -database %ConfigDBName% -user %ServiceAccount% -password %ServicePassword% -admincontentdatabase %AdminDBName% -cmd helpcollections -installall -cmd secureresources -cmd installfeatures -cmd adminvs -provision -port 17012 -windowsauthprovider onlyusentlm -cmd applicationcontent -install > "c:\PCWPrimary.txt"
Rem Extend the default web site
STSADM.EXE -o extendvs -url https://%ServerName%:80 -ownerlogin %SetupAccount% -owneremail %AdminEmail% -exclusivelyusentlm -databaseserver %ServerName% -databasename %ContentDBName% -donotcreatesite -description "Default Web Site"
IISReset
Rem Create the root site collection
stsadm -o createsite -url https://%ServerName% -ownerlogin %SetupAccount% -owneremail %AdminEmail% -sitetemplate STS
@echo All Operations completed succesfully..
@echo Please check C:\PCWPrimary.txt for details..
================================================================================