In one of my previous posts, I walked through how to provision a SharePoint farm using PowerShell. You can also install SharePoint from a CD using PowerShell as well. I use this in my lab at home so I don’t have to attend the installs when I am rebuilding my virtual machines. <Update: Product Keys>
SharePoint Server 2010 Beta (Enterprise Client Access License features) product keys: PKXTJ-DCM9D-6MM3V-G86P8-MJ8CY BV7VC-RMR6B-26P6Y-BTQDG-DX2KQHere’s the breakdown: 1. Create an XML file that looks like this. This will do a Full Farm Install (quietly). For other config files, check out e:\Files\SetupFarmSilent\config.xml (e: is the drive with SharePoint on it) sharepointInstall_config.xml ---------------------------------------------- <Configuration> <Package Id="sts"> <Setting Id="LAUNCHEDFROMSETUPSTS" Value="Yes"/> </Package>
<Package Id="spswfe"> <Setting Id="SETUPCALLED" Value="1"/> <Setting Id="OFFICESERVERPREMIUM" Value="1" /> </Package>
<Logging Type="verbose" Path="%temp%" Template="SharePoint Server Setup(*).log"/> <PIDKEY Value="PKXTJ-DCM9D-6MM3V-G86P8-MJ8CY" /> <Setting Id="SERVERROLE" Value="APPLICATION"/> <Setting Id="USINGUIINSTALLMODE" Value="1"/> <Setting Id="SETUP_REBOOT" Value="Never" /> <Setting Id="SETUPTYPE" Value="CLEAN_INSTALL"/> <INSTALLLOCATION Value="c:\Program Files\Microsoft SharePoint" /> <Display Level="Basic" CompletionNotice="Yes" AcceptEULA="Yes" /> </Configuration> 2. Next create a PowerShell script, that looks like this (save it to the same folder as the XML file above): Install-SharePoint.ps1 ---------------------------------------------------- $config = "sharepointInstall_config.xml" $bits = "e:\" cls Write-Progress -Activity "Installing SharePoint Quietly" -Status "Copying config file locally" Copy-Item $config -Destination $bits Write-Progress -Activity "Installing SharePoint Quietly" -Status "Installing SharePoint" cmd.exe /C "$bits\setup.exe /config $config" 3. Now run your script from PowerShell, with the the working directory set to the location of your script files: PS C:> cd sharepointScript PS C:\sharepointScript> .\Install-SharePoint.ps1 4. Wait a few minutes and the install will complete quietly. 5. Proceed to provisioning the farm with PowerShell, here Note: Don’t forget to set your execution policy in PowerShell to allow the script to run. Easiest (but least secure): Set-ExecutionPolicy Unrestricted
Hi Eric - thanks for a great article.
It might be worth mentioning that if you do not have the Sharepoint media on a DVD or an ISO image but have a self-extracting exe instead (which is what the default is for MSDN subscribers), the exe can be extracted using something like this:
C:\en_sharepoint_server_2010_beta_x64_x16-19249.exe /extract:c:\ExtractedFiles
This extraction will be required in order to use the steps you've outlined.
Regards - Martin Kearn