<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SharePoint Jungle</title>
	<atom:link href="http://sharepointjungle.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://sharepointjungle.com</link>
	<description>Mapping the SharePoint 2010 story</description>
	<lastBuildDate>Sun, 07 Mar 2010 22:11:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Getting Started with PowerShell and SharePoint 2010</title>
		<link>http://sharepointjungle.com/2010/03/07/getting-started-with-powershell-and-sharepoint-2010/</link>
		<comments>http://sharepointjungle.com/2010/03/07/getting-started-with-powershell-and-sharepoint-2010/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 22:09:47 +0000</pubDate>
		<dc:creator>Craig Lussier</dc:creator>
				<category><![CDATA[Administrators]]></category>
		<category><![CDATA[Powershell]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Sharepoint 2010]]></category>
		<category><![CDATA[SharePoint Foundation]]></category>

		<guid isPermaLink="false">http://sharepointjungle.com/?p=149</guid>
		<description><![CDATA[For those of you who know me professionally, know that I am a huge advocate for using Windows PowerShell. Many technologies come and go, and when I first got the chance to play with the PowerShell v1.0 beta in 2005 I was hooked. Almost five years later, I strongly feel that it is one of [...]]]></description>
			<content:encoded><![CDATA[<p>For those of you who know me professionally, know that I am a huge advocate for using Windows PowerShell. Many technologies come and go, and when I first got the chance to play with the PowerShell v1.0 beta in 2005 I was hooked. Almost five years later, I strongly feel that it is one of those technologies where my initial impression was right &#8211; that it would be around for the long haul. Microsoft started developing PowerShell in 2003 (and I am sure in concept even before that). PowerShell v1.0 was released in 2006, and PowerShell v2.0 was released in 2009. This technology has certainly matured, and in my opinion, every professional who works with the Windows platform (regardless of their role) should know how to use it. SharePoint 2010 utilized PowerShell v2.0, and in fact it is a pre-requisite for installing SharePoint 2010.</p>
<p>From a basic theory perspective, PowerShell is an interactive command-line and task-based scripting technology. Everyone who has used other scripting languages/technologies loathe parsing text for output or to put returned data to use in another script. This is not the case in PowerShell. Through CMDLETs, you deal directly with .NET objects. You can think of a CMDLET as a task orientated tool that performs a specific task. CMDLETS can be joined together in what&#8217;s called a pipeline to perform more complex operations.</p>
<p>In SharePoint 2007, one could utilize PowerShell by calling STSADM commands or by importing the SharePoint .NET namespaces and write SharePoint object model code. A developer could also write and compile their own CMDLETs with the SharePoint object model for use within PowerShell. These approaches while very useful, had drawbacks. An admin could say &#8220;I&#8217;m just going to stick with STSADM and I&#8217;m not a developer so the object model is out of the question&#8221;. A developer could say &#8220;I have Visual Studio and I am comfortable with that&#8221;. Well the story changes in SharePoint 2010. Microsoft has published in total well over 600 CMDLETs for SharePoint Server 2010 and it effectively replaces STSADM which had just over 180 commands for MOSS. In SharePoint 2010, PowerShell is the primary scripting/command line tool for administering SharePoint. You&#8217;ll have more control than ever in effectively and efficiently administering your SharePoint 2010 environment.</p>
<p><em><u>If you are experienced with PowerShell, please feel free to scroll down to the bottom of the article for the PowerShell examples</u></em></p>
<p><strong>&#8216;The book&#8217; and online resources to learn about PowerShell</strong></p>
<p>This post is not intended to teach the Basics of PowerShell, rather to introduce its usage for administering SharePoint 2010. With that said, I&#8217;ll offer some starting points for those who have not used PowerShell:</p>
<ul>
<li>Read a copy of <a href="http://www.manning.com/payette/" target="_blank">&#8220;PowerShell in Action&#8221; by Bruce Payette</a>. Bruce is a founding member of the PowerShell team at Microsoft, is a co-designer of the PowerShell language and the principal author of the language implementation. This is my favorite PowerShell book and in my opinion it is an essential read. If you read this book, you&#8217;ll truly end up understanding PowerShell as it addresses the &#8216;how&#8217; and the &#8216;why&#8217; of the technology. The first edition is based on v1.0. There is a <a href="http://www.manning.com/payette2/" target="_blank">second edition</a> in the works to be released later this year covering v2.0.</li>
<li><a href="http://technet.microsoft.com/en-us/scriptcenter/dd742419.aspx" target="_blank">Scripting with Windows PowerShell </a>which is part of the Microsoft Script Center. In addition, you can take a look at their <a href="http://blogs.technet.com/heyscriptingguy/archive/tags/Windows%20PowerShell/getting%20started/default.aspx" target="_blank">Getting Started</a> posts. </li>
<li>Read about <a href="http://msdn.microsoft.com/en-us/library/dd835506(VS.85).aspx" target="_blank">Windows PowerShell</a> on MSDN</li>
<li>Read the <a href="http://blogs.msdn.com/PowerShell/" target="_blank">Windows PowerShell team blog</a></li>
<li><a href="http://www.powershell.com" target="_blank">PowerShell.com </a></li>
</ul>
<p><strong>Loading your PowerShell environment &#8211; You have options</strong></p>
<p>Which PowerShell &#8217;shell&#8217; environment you use is up to you. Out-of-the-box, here are your choices:</p>
<ol>
<li>SharePoint ships with the SharePoint 2010 Management Shell. To start this go to [Start &gt; All Programs &gt; Microsoft SharePoint 2010 Products &gt; SharePoint 2010 Management Shell]. By default the Microsoft.SharePoint.PowerShell PSSnapin is loaded, which is what you need to interact with the Microsoft provided SharePoint related CMDLETS.</li>
<li>Load the x64 PowerShell console v2.0 environment [Start &gt; All Programs &gt; Accessories &gt; Windows PowerShell &gt; Windows PowerShell]. With this you&#8217;ll need to manually load the Microsoft.SharePoint.PowerShell PSSnapin. To do this, at the shell prompt execute the following command:
<pre class="brush: powershell;">Add-PSSnapin Microsoft.SharePoint.PowerShell</pre>
<p>You can confirm that the PSSnapin loaded by executing the following command. Note this outputs a listing of only the PSSnapin names using a pipe to Format-Table (or ft for short) and selecting the Name property. This will in fact show you all of the PSSnapins loaded in your shell:</p>
<pre class="brush: powershell;">Get-PSSnapin  | ft Name</pre>
</li>
<li>Load  the x64 PowerShell ISV  [Start &gt; All Programs &gt; Accessories &gt; Windows PowerShell &gt; Windows PowerShell ISV]. This is the Integrated Scripting Environment and my environment of choice. Again, just like the Windows PowerShell console environment, you&#8217;ll need to load the Microsoft.SharePoint.PowerShell PSSnapin.</li>
</ol>
<p><strong>Using your PowerShell profile to automatically load Microsoft.SharePoint.PowerShell in Windows PowerShell and the Windows PowerShell ISV</strong> </p>
<p>If you choose to use the Windows PowerShell or Windows PowerShell ISV for working with SharePoint, I&#8217;ll admit that it would be slightly annoying to have to manually load the Microsoft.SharePoint.PowerShell PSSnapin every time you want to use PowerShell. To solve this, you can use your PowerShell profile. Briefly, your PowerShell profile is a PowerShell script that loads every time you load the environment and it&#8217;s where you can place commands that you want to execute as your shell is loaded. For more info on your PowerShell Profile, see <a href="http://technet.microsoft.com/en-us/library/dd315342.aspx" target="_blank">TechNet article about_profiles</a> (which I would recommend that you read in its entirety).</p>
<p>For the purposes of this article, I&#8217;ll show you how to identify if you have a &#8216;Current User, Current Host&#8217; profile.</p>
<p>To identify if you have a &#8216;Current User, Current Host&#8217; profile within Windows PowerShell and the Windows PowerShell ISV, execute the following (note, returns True or False)</p>
<pre class="brush: powershell;">test-path $profile</pre>
<p>If this returns false, you can automatically create a profile for yourself by executing the following. Note that this will not overwrite a profile if it exists.</p>
<pre class="brush: powershell;"> if (!(test-path $profile))
           {new-item -type file -path $profile -force}</pre>
<p>Now that you have a profile, you can insert the Add-PSSnapin command above. To do this, open your profile from PowerShell:</p>
<pre class="brush: powershell;">notepad $profile</pre>
<p>Simply copy and paste the Add-PSSnapin command as listed above, save then close the file. Close then re-open PowerShell. You&#8217;ll now have the Microsoft.SharePoint.PowerShell PSSnapin loaded every time you open PowerShell.</p>
<blockquote><p><strong>Additional must know items about your profile:</strong></p>
<ul>
<li>Windows PowerShell and Windows PowerShell ISV have different &#8216;Current User&#8217; Current Host profiles. So if you use both, you&#8217;ll want to keep that in mind.</li>
<li>The SharePoint 2010 Management Shell also has profile options, but uses a different profile. By default, it uses the &#8216;All Users, Current Host&#8217; profile.</li>
<li>Since your profile is a PowerShell script, you&#8217;ll need to ensure that scripts are allowed to run on your computer. There are different Execution Policy settings for running scripts within PowerShell. By default, the Execution Policy is &#8216;Restricted&#8217; which prevents all script files from executing. You&#8217;ll need to change this to another value. I suggest that you read the <a href="http://technet.microsoft.com/en-us/library/dd347641.aspx" target="_blank">TechNet article about_Execution_Policies</a>. On my development machine, I use &#8216;RemoteSigned&#8217; however I recommend that you investigate the various settings and use the one that fits for your own security requirements. For production environments, you&#8217;ll want to consider using a more secure Execution Policy.</li>
</ul>
</blockquote>
<p><strong>Getting started with PowerShell Examples &#8211; Discovering what you can do</strong></p>
<p>The first question I asked was &#8216;What SharePoint related CMDLETs are installed out-of-the-box, and where do they live on my system?&#8221;.</p>
<p>Discover what SharePoint related CMDLets are installed in your environment &#8211; shows a long table based listing):</p>
<pre class="brush: powershell;">Get-Command -PSSnapin Microsoft.SharePoint.PowerShell</pre>
<p>That is great, but I want to see more detail than that about each command. Pipe to Format-List (fl for short) &#8211; this will show more properties of each command, again this will show an even longer listing:</p>
<pre class="brush: powershell;">Get-Command -PSSnapin Microsoft.SharePoint.PowerShell | fl</pre>
<p>Well can I see all of the properties for each command? Sure thing&#8230;</p>
<pre class="brush: powershell;">Get-Command -PSSnapin Microsoft.SharePoint.PowerShell | fl -property *</pre>
<p>How many SharePoint CMDLETs are there on my system?</p>
<pre class="brush: powershell;">(Get-Command -PSSnapin Microsoft.SharePoint.PowerShell).count</pre>
<p>Where do they live on my system? Well they are all a part of a SharePoint related .dll that is in your GAC (Global Assembly Cache). To prove it, execute the following to get all of the unique assemblies that are associated with the Microsoft.SharePoint PSSnapin:</p>
<pre class="brush: powershell;">Get-Command -PSSnapin Microsoft.SharePoint.PowerShell | select DLL -unique</pre>
<blockquote><p>One thing that I found interesting on the file system is the contents of the &#8220;C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\CONFIG\POWERSHELL&#8221; folder. This is a new folder within SharePoint 2010 (i.e. CONFIG\POWERSHELL didn&#8217;t exist with SharePoint 2007) and contains all of the SharePoint PowerShell registration and type configuration files. Take a look!</p></blockquote>
<p>So how can I see all of the commands that contain SPWEB in the noun of the command?</p>
<pre class="brush: powershell;">Get-Command -PSSnapin Microsoft.SharePoint.PowerShell -noun &quot;SPWEB*&quot;</pre>
<p>I want that SPWEB CMDLET list to be sorted alphabetically by command name! No problem&#8230;:</p>
<pre class="brush: powershell;">Get-Command -PSSnapin Microsoft.SharePoint.PowerShell -noun &quot;SPWEB*&quot; | Sort verb</pre>
<p>How do I know what a specific command does? Let&#8217;s look at the SPWeb CMDLET. Use Get-Help:</p>
<pre class="brush: powershell;">Get-Help Get_SPWeb</pre>
<p>How about an example of getting an SPWeb. This isn&#8217;t entierly useful all by itself but&#8230;</p>
<pre class="brush: powershell;">Get-SPWeb &quot;http://yoursharepointsite&quot;</pre>
<p>To see all of the members of the SPWeb. The Get-Member (gm for short) CMDLET will show you this information:</p>
<pre class="brush: powershell;">Get-SPWeb http://yoursharepointsite | gm</pre>
<p>To see all of the properties associated with a specific SPWeb. Inspect the object with this command:</p>
<pre class="brush: powershell;">Get-SPWeb &quot;http://yoursharepointsite&quot; | fl -property *</pre>
<p>Here is an example of updating the SPWeb Title:</p>
<pre class="brush: powershell;">$myweb = Get-SPWeb &quot;http://yoursharepointsite&quot;
$myweb.Title = &quot;My New Site Title&quot;
$myweb.Update()</pre>
<p>I think this is enough to get you started.</p>
<p>Cheers,</p>
<p>c.</p>
]]></content:encoded>
			<wfw:commentRss>http://sharepointjungle.com/2010/03/07/getting-started-with-powershell-and-sharepoint-2010/feed/</wfw:commentRss>
		<slash:comments>6205</slash:comments>
		</item>
		<item>
		<title>Install SharePoint 2010 on Windows 7</title>
		<link>http://sharepointjungle.com/2010/03/06/install-sharepoint-2010-on-windows-7/</link>
		<comments>http://sharepointjungle.com/2010/03/06/install-sharepoint-2010-on-windows-7/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 04:28:50 +0000</pubDate>
		<dc:creator>Craig Lussier</dc:creator>
				<category><![CDATA[Developers]]></category>
		<category><![CDATA[Sharepoint 2010]]></category>
		<category><![CDATA[SharePoint Foundation]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://sharepointjungle.com/?p=84</guid>
		<description><![CDATA[With the release of SharePoint 2010 developers can now install SharePoint on a client operating system. This article will focus on Windows 7, however please be advised that you can configure your developer rig by installing SharePoint 2010 (both SharePoint Server and SharePoint Foundation) on Windows Vista SP1 or SP2 x64 Professional or higher, Windows Server [...]]]></description>
			<content:encoded><![CDATA[<p>With the release of SharePoint 2010 developers can now install SharePoint on a client operating system. This article will focus on Windows 7, however please be advised that you can configure your developer rig by installing SharePoint 2010 (both SharePoint Server and SharePoint Foundation) on Windows Vista SP1 or SP2 x64 Professional or higher, Windows Server 2008 SP 2 x64 or Windows Server 2008 R2 x64.</p>
<p>There is a detailed procedure on MSDN  titled <a href="http://msdn.microsoft.com/en-us/library/ee554869(office.14).aspx" target="_blank">Setting up the Development Environment for SharePoint Server </a>that covers all types of developer workstation installations, however for I felt that I&#8217;d post a concise Windows 7 targeted version as I am sure I will personally go through this a few times and that others would benefit from this information. </p>
<p><em><span style="color: #ff0000;">This article specifically discusses installing the BETA version of SharePoint 2010. </span></em></p>
<p>This post targets an installation in &#8216;Standalone&#8217; mode. I felt that I would post a &#8216;Standalone&#8217; install for those who do not have access to MSDN or don&#8217;t have access to a full version of SQL Server. You can still follow along if you wish to install wish to install with a full SQL version (for the devs out there, SQL 2008 Developer Edition for example), you&#8217;ll just have to change your installation option to &#8216;Server Farm&#8217; mode. There are sure to be many posts out there covering a &#8216;Server Farm&#8217; mode install where you select your SQL server and please be advised that I don&#8217;t cover this install type specifically.</p>
<p>Before I get started, I&#8217;d like to mention that my preferred setup is on Windows Server even though I can install on Windows 7. Why? Because that is how I install it within client environments and if I am going to develop and test, I should test and develop in the same type of environment. I believe it is still a good thing that SharePoint 2010 can be installed on client operating systems as not everyone has a test server environment within which to play and learn.</p>
<p>Let&#8217;s get started with the install.</p>
<p><strong>OS and Hardware Guidance:</strong></p>
<ul>
<li>Windows 7 Professional/Enterprise/Ultimate 64-bit (it will not install on Home Premium 64-bit or any 32-bit version)</li>
<li>RAM - Preferably 4 GB of RAM for SharePoint Foundation, and 6 to 8 GB of RAM for SharePoint Server. Available RAM makes a huge difference with SharePoint 2010 &#8211; do not underestimate these recommendations! To give you an idea, my office PC is a Quad core with 8 GB of RAM. Running Windows 7 Ultimate x64, a general baseline of minimum RAM usage is approximately 17% with just the OS and a few small apps running. Once I installed SharePoint Server 2010 on this machine in Standalone mode, it shot up to around 60%!  Another thing to keep in mind is that when you install in Standalone mode, most SharePoint services are enabled by default increasing the need for CPU cycles and RAM.</li>
<li>CPU &#8211; recent dual core or a quad core, the faster the better. If considering a virtual environment, your CPU needs to support virtualization</li>
<li>Virtual Environment - Hyper-V or VMWare. Virtual PC does not support 64-bit guests.</li>
</ul>
<p><strong>Known Windows 7 Limitations and Issues:</strong></p>
<ul>
<li>See <a href="http://blogs.msdn.com/sharepointdeveloperdocs/archive/2009/11/20/sharepoint-2010-beta-release-known-issues.aspx">http://blogs.msdn.com/sharepointdeveloperdocs/archive/2009/11/20/sharepoint-2010-beta-release-known-issues.aspx</a>.</li>
</ul>
<h1>Installation Procedure </h1>
<p><strong><br />
1) Obtain and configure the SharePoint 2010 Beta for installation:</strong></p>
<ul>
<li>Download one of the Betas into c:\SharePointFiles (I will use this local path similar to the MSDN article for example purposes) from
<ul>
<li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=906c9f5a-6505-4eba-bf24-95e423ac1703&amp;displaylang=en" target="_blank">Download SharePoint Foundation Beta</a></li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=77c30c6c-47fc-416d-88e7-8122534b3f37" target="_blank">Download SharePoint Server 2010 Beta</a> (registration required for this download)
<ul>
<li>After registration, pay specific attention to the &#8216;Instructions&#8217; section of the page. Note the Product Key &#8211; you will need this later.</li>
</ul>
</li>
</ul>
</li>
<li>Extract all the files to a local folder on you workstation. From a command prompt execute the following:
<ul>
<li>For SharePoint Foundation:
<pre class="brush: plain;">c:\SharePointFiles\SharePoint /extract:c:\SharePointFiles</pre>
</li>
<li>For SharePoint Server 2010:
<pre class="brush: plain;">c:\SharePointFiles\OfficeServer /extract:c:\SharePointFiles</pre>
</li>
</ul>
</li>
<li>Open the installation configuration file for editing, config.xml, located in the following path:
<pre class="brush: plain;">c:\SharePointFiles\files\Setup\config.xml</pre>
</li>
<li>Add the following line to the &lt;Configuration&gt; section (note: this line is case sensitive):
<pre class="brush: plain;">&amp;lt;Setting Id=&quot;AllowWindowsClientInstall&quot; Value=&quot;True&quot;/&amp;gt;</pre>
</li>
<li>Save and close config.xml</li>
</ul>
<p><strong>2) Install Hotfixes &amp; Pre-requisites:</strong></p>
<p>You will need to perform the following installations prior to installing SharePoint 2010 on your Windows 7 machine: (Note: In case you heard about it or were thinking about it for your developer rig, the installer ships with a tool called PrerequisiteInstaller.exe to automatically assist with installing and configuring pre-requisites for SharePoint 2010. <u>THIS DOES NOT WORK WITH WINDOWS 7 OR WINDOWS VISTA</u>. It is for use only with Windows Server 2008 SP2 x64 or Windows Server 2008 R2 x64.).</p>
<p><em>Important! The install links and information below are specifically for Windows 7. Please refer to other resources for other operating systems.</em></p>
<ul>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=166231">WCF Hotfix for Microsoft Windows (KB971831)</a></li>
<li>Microsoft FilterPack 2.0 Beta. At a command prompt, type the following
<pre class="brush: plain;">c:\SharePointFiles\PrerequisiteInstallerFiles\FilterPack\FilterPack.msi</pre>
</li>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=141237">Microsoft Sync Framework</a></li>
<li><a id="ctl00_MTCS_main_ctl42_ctl00_ctl09" onclick="javascript:Track('ctl00_MTCS_main_ctl42_ctl00_contenthere|ctl00_MTCS_main_ctl42_ctl00_ctl09',this);" href="http://go.microsoft.com/fwlink/?LinkId=123718">SQL Server Native Client</a></li>
<li><a id="ctl00_MTCS_main_ctl42_ctl00_ctl10" onclick="javascript:Track('ctl00_MTCS_main_ctl42_ctl00_contenthere|ctl00_MTCS_main_ctl42_ctl00_ctl10',this);" href="http://download.microsoft.com/download/F/3/D/F3D66A7E-C974-4A60-B7A5-382A61EB7BC6/MicrosoftGenevaFramework.amd64.msi">Microsoft Geneva Framework Beta 1 Runtime for x64</a></li>
<li><a id="ctl00_MTCS_main_ctl42_ctl00_ctl11" onclick="javascript:Track('ctl00_MTCS_main_ctl42_ctl00_contenthere|ctl00_MTCS_main_ctl42_ctl00_ctl11',this);" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=a71060eb-454e-4475-81a6-e9552b1034fc">ADO.NET Data Services v1.5</a>. (Choose the<strong> Runtime Only</strong> installer &#8211; ADONETDataServices_v15_CTP2_RuntimeOnly.exe)</li>
<li><a id="ctl00_MTCS_main_ctl42_ctl00_ctl12" onclick="javascript:Track('ctl00_MTCS_main_ctl42_ctl00_contenthere|ctl00_MTCS_main_ctl42_ctl00_ctl12',this);" href="http://go.microsoft.com/fwlink/?LinkID=122517">Chart Controls</a> (Required for SharePoint Server 2010 install. Not needed for SharePoint Foundation)</li>
<li><a id="ctl00_MTCS_main_ctl42_ctl00_ctl13" onclick="javascript:Track('ctl00_MTCS_main_ctl42_ctl00_contenthere|ctl00_MTCS_main_ctl42_ctl00_ctl13',this);" href="http://download.microsoft.com/download/A/D/0/AD021EF1-9CBC-4D11-AB51-6A65019D4706/SQLSERVER2008_ASADOMD10.msi">SQL Server Analysis Services &#8211; ADOMD.Net</a> (Required for SharePoint Server 2010 install. Not needed for SharePoint Foundation)</li>
</ul>
<p><strong>3) Configure Windows 7 Features</strong></p>
<p>From a command prompt, execute the following:</p>
<pre class="brush: plain;">start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-RequestFiltering;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI;WCF-HTTP-Activation;WCF-NonHTTP-Activation</pre>
<p><strong>4) RESTART YOUR COMPUTER<br />
</strong><br />
This is necessary to complete the changes made to Windows Features.</p>
<p><strong>5) Install SharePoint 2010</strong></p>
<ul>
<li>From the command prompt, run the following command:
<pre class="brush: plain;">c:\SharePointFiles\Setup.exe</pre>
<ul>
<li>If installing SharePoint Server 2010, you&#8217;ll be asked to enter your Product Key. Remember you needed to get this from the download page. Enter your product key and click the &#8216;Continue&#8217; button</li>
</ul>
</li>
<li>For both Server or Foundation,  accept the agreement and click the &#8216;Continue&#8217; button</li>
<li>You will now be presented with an installation choice. As previously mentioned, I chose the &#8216;Standalone&#8217; installation. You could also choose the &#8216;Server Farm&#8217; installation if you want to go through a SQL Server installation.</li>
<li>When the installation is complete, you&#8217;ll be prompted to run the SharePoint Configuration Wizard. Run the Wizard.</li>
<li>When the Wizard is complete, you can use SharePoint 2010 by visiting http://YOURCOMPUTERNAME, and Central Administration will be available through your Start menu.  </li>
</ul>
<p><strong>Notes if you encounter installation errors:</strong></p>
<ul>
<li>If you receive any errors during installation, check your logs with the following at the command prompt.
<pre class="brush: plain;">cd %temp%
dir /od *.log</pre>
</li>
<li>How do you know specifically which log to look at? Two things&#8230;
<ul>
<li>One &#8211; sort the files in folder by Modified Date/Time. The most recent is likely to be your error log</li>
<li>Two &#8211; your config.xml tells you the prefix of the file. In the case of SharePoint Server the prefix will be &#8220;SharePoint Server Setup&#8221; and in SharePoint Foundation it will be &#8220;Microsoft SharePoint Foundation 2010 Setup&#8221;. These files will have the .log extension. The most recent log file with one of those prefixes (depending on what version you are installing) will be the one.</li>
</ul>
</li>
<li>You can always ask questions on the MSDN SharePoint 2010 forums at <a href="http://social.msdn.microsoft.com/Forums/en-US/category/sharepoint2010,sharepoint/">http://social.msdn.microsoft.com/Forums/en-US/category/sharepoint2010,sharepoint/</a></li>
</ul>
<p> </p>
<p><strong>Issues and troubleshooting journey I encountered with my install:</strong></p>
<p>When I first attempted to perform the install, I received the following error that set me off on quite a journey:</p>
<blockquote><p>Microsoft SharePoint server 2010 encountered an error during setup. One or more required office components failed to complete successfully.<strong> </strong></p></blockquote>
<p>Obviously, this is very generic in nature. So I investigated my setup log file. I found a further error description in a line near the end of the log file:</p>
<blockquote><p> &#8221;Error: Command: &#8216;C:\Program Files\Common Files\Microsoft Shared\SERVER14\Server Setup Controller\dbwrap.exe&#8217; failed with error code: -2067919934. Type: 8::CommandFailed.&#8221;</p></blockquote>
<p>That was a mouthful, but it focuses on dbwrap.exe which is part of the SQL Express installation. I also noticed there was a DbWrapLog file in my %temp% directory as well. I opened it for inspection. The last three lines were:</p>
<blockquote><p>ERR:0:SQL Express installation failed with error -2067919934<br />
WRN:0:The file C:\Program Files\Microsoft Sql Server\100\Setup BootStrap\LOG\summary.txt doesn&#8217;t exist<br />
ERR:0:Fail to install or config SQL Express.</p></blockquote>
<p>This was the hard evidence I was looking for. The &#8220;One or more required office components&#8221; that failed during setup was the installation of the SQL Express database. So now I know &#8216;what&#8217; happened, I just needed to find out &#8216;why&#8217;. This immediately led me to check the SQL Server logs located at C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\. If this happens to you, you&#8217;ll see folders within this directory that resemble dates and times. Open the most recent one and you&#8217;ll see a files titled &#8220;Detail_GlobalRules.txt&#8221; and &#8220;Summary_YOURCOMPUTERNAME_&#8230;.txt&#8221;. I opened the &#8220;Detail_GlobalRules.txt&#8221; file and scrolled to the bottom and found the exception</p>
<blockquote><p>&#8220;Exception type: Microsoft.SqlServer.Configuration.RulesEngineExtension.RulesEngineRuleFailureException&#8221; with Message &#8220;A computer restart is required. You must restart this computer before installing SQL Server.&#8221;</p></blockquote>
<p>Ok I thought. So I rebooted (even though I rebooted after installing the pre-requisites and hotfixes) and tried the install again. The SharePoint 2010 install failed again! Inspected all the same logs and found the same errors. After scratching my head for a few minutes, searched for an answer&#8230;</p>
<p>In the end, from the errors that were reported, I found out that (after researching the issue) it was a problem in the lovely Windows Registry&#8230;</p>
<blockquote><p>The SQL server install must check the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations value and throw the restart required error when there is a value in this key so it doesn&#8217;t interrupt something else happening within the computer.</p></blockquote>
<p>Please note that before you modify anything in your registry <u>BACK IT UP</u>! It turns out that my antivirus was having a field day with my Logitech webcam and continuously has entries in this registry key. The solution to get SharePoint successfully installed, remove the value in this key and run the SharePoint Server 2010 install WITHOUT restarting. Worked like a charm!</p>
<p>I hope the issue I ran into helps someone else as I am sure there will be folks who install SharePoint 2010 on desktops or laptops that have connected devices that may cause installation issues.</p>
<p>Cheers,</p>
<p>c.</p>
]]></content:encoded>
			<wfw:commentRss>http://sharepointjungle.com/2010/03/06/install-sharepoint-2010-on-windows-7/feed/</wfw:commentRss>
		<slash:comments>6390</slash:comments>
		</item>
		<item>
		<title>Toronto SharePoint Camp 2010: Speaker</title>
		<link>http://sharepointjungle.com/2010/03/06/toronto-sharepoint-camp-2010-speaker/</link>
		<comments>http://sharepointjungle.com/2010/03/06/toronto-sharepoint-camp-2010-speaker/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 23:39:46 +0000</pubDate>
		<dc:creator>Craig Lussier</dc:creator>
				<category><![CDATA[Administrators]]></category>
		<category><![CDATA[Powershell]]></category>
		<category><![CDATA[Speaking]]></category>

		<guid isPermaLink="false">http://sharepointjungle.com/?p=126</guid>
		<description><![CDATA[For the second year in a row, I&#8217;ll be presenting a session on PowerShell and SharePoint at the Toronto SharePoint Camp. This year the event is occuring on Saturday, March 20th. PowerShell is a much more exciting topic given its new first class role in the SharePoint Administration story. Here is the abstract of my session:
SharePoint Administration with PowerShell
You’ve been a [...]]]></description>
			<content:encoded><![CDATA[<p>For the second year in a row, I&#8217;ll be presenting a session on PowerShell and SharePoint at the Toronto SharePoint Camp. This year the event is occuring on Saturday, March 20th. PowerShell is a much more exciting topic given its new first class role in the SharePoint Administration story. Here is the abstract of my session:</p>
<blockquote><p><strong>SharePoint Administration with PowerShell</strong><br />
You’ve been a good friend STSADM, but it’s time to say goodbye. PowerShell is now the first class scripting citizen in the SharePoint 2010 administration story and in this session we’ll dive into how to utilize out-of-the-box cmdlets, how to create your own cmdlets and provide online resources for further reference.</p></blockquote>
<p>If you are in the Toronto area, please consider attending this FREE event hosted by the SharePoint community, for the SharePoint community. I&#8217;ll be flying into Toronto (my hometown)  from Bermuda (where I now live and work) for this event and am truly looking forward to it! For event details and registration info, visit <a href="http://www.torontosharepointcamp.com">http://www.torontosharepointcamp.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://sharepointjungle.com/2010/03/06/toronto-sharepoint-camp-2010-speaker/feed/</wfw:commentRss>
		<slash:comments>5907</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 release date: May 12, 2010</title>
		<link>http://sharepointjungle.com/2010/03/04/sharepoint-2010-release-date-may-12-2010/</link>
		<comments>http://sharepointjungle.com/2010/03/04/sharepoint-2010-release-date-may-12-2010/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 01:00:43 +0000</pubDate>
		<dc:creator>Craig Lussier</dc:creator>
				<category><![CDATA[Administrators]]></category>
		<category><![CDATA[DBAs]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[End Users]]></category>
		<category><![CDATA[Office 2010]]></category>
		<category><![CDATA[Sharepoint 2010]]></category>

		<guid isPermaLink="false">http://sharepointjungle.com/?p=114</guid>
		<description><![CDATA[Jevon Fark, Sr. Marketing Manager of Microsoft Office has made the announcement we&#8217;ve all been waiting for!
&#8220;For businesses, we will launch the 2010 set of products, including Office 2010, SharePoint 2010, Visio 2010, and Project 2010 worldwide on May 12.&#8221;
Consumers were not left out of this announcement:
&#8220;For consumers, Office 2010 will be available online and on [...]]]></description>
			<content:encoded><![CDATA[<p>Jevon Fark, Sr. Marketing Manager of Microsoft Office has made the announcement we&#8217;ve all been waiting for!</p>
<blockquote><p><em>&#8220;For businesses</em>, we will launch the 2010 set of products, including Office 2010, SharePoint 2010, Visio 2010, and Project 2010 worldwide on May 12.&#8221;</p></blockquote>
<p>Consumers were not left out of this announcement:</p>
<blockquote><p><em>&#8220;For consumers</em>, Office 2010 will be available online and on retail shelves this June.&#8221;</p></blockquote>
<p>In a widely expected move, similar to the specified time period prior to the Windows 7 release where consumers purchasing Windows Vista could upgrade to Windows 7 at no additional cost, Microsoft announced that:</p>
<blockquote><p>&#8220;Starting [on March 4th], consumers who purchase and activate Office 2007 will be able to download Office 2010 at no additional cost when it becomes available in June 2010.&#8221;</p></blockquote>
<p>For full details of the announcement, please see <a href="http://blogs.technet.com/office2010/archive/2010/03/04/get-office-today-or-tomorrow.aspx">http://blogs.technet.com/office2010/archive/2010/03/04/get-office-today-or-tomorrow.aspx</a> on the Microsoft Office Engineering Blog.</p>
<p>c.</p>
]]></content:encoded>
			<wfw:commentRss>http://sharepointjungle.com/2010/03/04/sharepoint-2010-release-date-may-12-2010/feed/</wfw:commentRss>
		<slash:comments>5568</slash:comments>
		</item>
		<item>
		<title>Welcome to the SharePoint Jungle!</title>
		<link>http://sharepointjungle.com/2010/03/01/welcome-to-the-sharepoint-jungle/</link>
		<comments>http://sharepointjungle.com/2010/03/01/welcome-to-the-sharepoint-jungle/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 01:25:34 +0000</pubDate>
		<dc:creator>Craig Lussier</dc:creator>
				<category><![CDATA[Administrators]]></category>
		<category><![CDATA[DBAs]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[End Users]]></category>
		<category><![CDATA[General Thoughts]]></category>

		<guid isPermaLink="false">http://sharepointjungle.com/?p=77</guid>
		<description><![CDATA[Good day and thanks for visiting our corner of the blogosphere! We are officially launching our blog &#8220;SharePoint Jungle&#8221; on this March 1st, 2010. We are looking forward to producing content for the SharePoint community prior to and throughout the lifecycle of Microsoft&#8217;s SharePoint 2010.
If you have a minute or two, please read our About Us page to get [...]]]></description>
			<content:encoded><![CDATA[<p>Good day and thanks for visiting our corner of the blogosphere! We are officially launching our blog &#8220;SharePoint Jungle&#8221; on this March 1st, 2010. We are looking forward to producing content for the SharePoint community prior to and throughout the lifecycle of Microsoft&#8217;s SharePoint 2010.</p>
<p><strong>If you have a minute or two, please read our </strong><a title="About Us" href="http://sharepointjungle.com/about/" target="_self"><strong>About Us</strong></a><strong> page to get a quick sense of who we are and what we are all about</strong>.</p>
<p>I&#8217;d like to take this opportunity to thank Gregg Smith for agreeing to partner for the production of this blog.  Dispite our very busy consulting schedules in Bermuda,  I know we are both looking forward to this initiative as it is an exciting time to be a part of the SharePoint community. SharePoint is a passion!</p>
<p>We welcome you, our readers, to comment every step of the way so please feel free to let us know what you think.</p>
<p>Cheers,</p>
<p>c.</p>
]]></content:encoded>
			<wfw:commentRss>http://sharepointjungle.com/2010/03/01/welcome-to-the-sharepoint-jungle/feed/</wfw:commentRss>
		<slash:comments>4349</slash:comments>
		</item>
	</channel>
</rss>

