Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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-DX2KQ
Here’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
Comments
- Anonymous
December 06, 2009
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