<?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>Chris and Daves SharePoint and Tech Blog</title>
	<atom:link href="http://www.sharepointedutech.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sharepointedutech.com</link>
	<description>All about SharePoint and Technology</description>
	<lastBuildDate>Fri, 03 Sep 2010 17:45:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Use Powershell to delete Outlook offline address book remotely.</title>
		<link>http://www.sharepointedutech.com/2010/09/02/use-powershell-to-delete-outlook-offline-address-book-remotely/</link>
		<comments>http://www.sharepointedutech.com/2010/09/02/use-powershell-to-delete-outlook-offline-address-book-remotely/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 09:52:08 +0000</pubDate>
		<dc:creator>Chris McKinley</dc:creator>
				<category><![CDATA[Exchange 2010]]></category>
		<category><![CDATA[Office 2010]]></category>
		<category><![CDATA[Outlook]]></category>
		<category><![CDATA[Powershell]]></category>
		<category><![CDATA[Twynham]]></category>

		<guid isPermaLink="false">http://www.sharepointedutech.com/?p=739</guid>
		<description><![CDATA[Over the summer we moved mail to Exchange 2010 sp1 and being a school we also have new members of staff joining. The result is that a few people are having trouble finding certain people in their outlook address book when they get back after their summer break. I&#8217;ve done a quick powershell script to [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.sharepointedutech.com%2F2010%2F09%2F02%2Fuse-powershell-to-delete-outlook-offline-address-book-remotely%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.sharepointedutech.com%2F2010%2F09%2F02%2Fuse-powershell-to-delete-outlook-offline-address-book-remotely%2F&amp;source=spedutech&amp;style=normal&amp;service=TinyURL.com" height="61" width="50" /><br />
			</a>
		</div>
<p>Over the summer we moved mail to Exchange 2010 sp1 and being a school we also have new members of staff joining.<br />
The result is that a few people are having trouble finding certain people in their outlook address book when they get back after their summer break.<br />
I&#8217;ve done a quick powershell script to remove the offline address book files remotely. Make sure the <em>user has closed outlook*</em>, fire up Powershell ISE as administrator and then run this:</p>
<p>$comp = read-host &#8220;Computer Name&#8221;</p>
<p>$user = read-host &#8220;Login Name&#8221;</p>
<p>cd \\$comp\c$\Users\$user\AppData</p>
<p>dir -Recurse -Filter *.oab | remove-item</p>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/09/OAB.png" rel="lightbox[739]"><img class="alignnone size-full wp-image-740" title="OAB" src="http://www.sharepointedutech.com/wp-content/uploads/2010/09/OAB.png" alt="" width="703" height="455" /></a><br />
It will prompt for a computer name and a login name of the user you want to remove the files for. Obviously you will need appropriate network permissions.<br />
When the reopen outlook they will have no problems finding all the new staff members they need to send to!</p>
<p>*If you want to go power(shell) crazy you could script the closing of the outlook process.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointedutech.com/2010/09/02/use-powershell-to-delete-outlook-offline-address-book-remotely/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft UK Tech Days October 2010 London</title>
		<link>http://www.sharepointedutech.com/2010/08/31/microsoft-uk-tech-days-october-2010-london/</link>
		<comments>http://www.sharepointedutech.com/2010/08/31/microsoft-uk-tech-days-october-2010-london/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 15:35:42 +0000</pubDate>
		<dc:creator>Dave Coleman</dc:creator>
				<category><![CDATA[TechDays]]></category>

		<guid isPermaLink="false">http://www.sharepointedutech.com/?p=736</guid>
		<description><![CDATA[Back in April Microsoft put on their free tech day’s events in London, and today I spotted a tweet by Markjo saying the next tech days will be in London from 5th October at ICC Canary Wharf now I missed the last event due to work commitments but I will definitely attempt to get to [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.sharepointedutech.com%2F2010%2F08%2F31%2Fmicrosoft-uk-tech-days-october-2010-london%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.sharepointedutech.com%2F2010%2F08%2F31%2Fmicrosoft-uk-tech-days-october-2010-london%2F&amp;source=spedutech&amp;style=normal&amp;service=TinyURL.com" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/techdays-2010.png" rel="lightbox[736]"><img class="aligncenter size-full wp-image-737" title="techdays-2010" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/techdays-2010.png" alt="" width="220" height="88" /></a></p>
<p>Back in April Microsoft put on their free tech day’s events in London, and today I spotted a tweet by <a href="http://twitter.com/markjo">Markjo</a> saying the next tech days will be in London from 5<sup>th</sup> October at ICC Canary Wharf now I missed the last event due to work commitments but I will definitely attempt to get to the event in October. More details will be released this week or next and as soon as they go public I will update this post but I have included 2 videos from a previous techdays event. So I hope to see you there.</p>
<p><script src="http://video.unrulymedia.com/wildfire_13169039.js" type="text/javascript"></script><script src="http://video.unrulymedia.com/wildfire_13169010.js" type="text/javascript"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointedutech.com/2010/08/31/microsoft-uk-tech-days-october-2010-london/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mount a VHD File as a Drive in Windows 7</title>
		<link>http://www.sharepointedutech.com/2010/08/30/mount-a-vhd-file-as-a-drive-in-windows-7/</link>
		<comments>http://www.sharepointedutech.com/2010/08/30/mount-a-vhd-file-as-a-drive-in-windows-7/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 07:04:56 +0000</pubDate>
		<dc:creator>Dave Coleman</dc:creator>
				<category><![CDATA[VHD]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[HyperV]]></category>

		<guid isPermaLink="false">http://www.sharepointedutech.com/?p=725</guid>
		<description><![CDATA[One of the features in Windows 7 is the ability to mount a VHD file as a drive, this could be very useful in this world of HyperV because this allows you to extract a file directly from the VHD file on a desktop machine very useful if you have a VHD backup of your [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.sharepointedutech.com%2F2010%2F08%2F30%2Fmount-a-vhd-file-as-a-drive-in-windows-7%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.sharepointedutech.com%2F2010%2F08%2F30%2Fmount-a-vhd-file-as-a-drive-in-windows-7%2F&amp;source=spedutech&amp;style=normal&amp;service=TinyURL.com" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/windows-7-logo.jpg" rel="lightbox[725]"><img class="aligncenter size-medium wp-image-726" title="windows-7-logo" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/windows-7-logo-300x184.jpg" alt="" width="300" height="184" /></a></p>
<p>One of the features in Windows 7 is the ability to mount a VHD file as a drive, this could be very useful in this world of HyperV because this allows you to extract a file directly from the VHD file on a desktop machine very useful if you have a VHD backup of your server and just require a few files. </p>
<p>The first step is to open disk management, once open right click on Disk Management and choose “attach VHD”.</p>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/1Attach.jpg" rel="lightbox[725]"><img class="aligncenter size-medium wp-image-727" title="1Attach" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/1Attach-300x188.jpg" alt="" width="300" height="188" /></a></p>
<p>Once attached you will see a new drive in my computer, you can then copy files from and too the mounted VHD file.</p>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/MountedDrive.jpg" rel="lightbox[725]"><img class="aligncenter size-medium wp-image-728" title="MountedDrive" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/MountedDrive-300x165.jpg" alt="" width="300" height="165" /></a></p>
<p>To dismount the VHD from disk manager just right click on the disk and from the sub context menu choose “Detach VHD”</p>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/Detach.jpg" rel="lightbox[725]"><img class="aligncenter size-medium wp-image-729" title="Detach" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/Detach-300x168.jpg" alt="" width="300" height="168" /></a></p>
<p>You can as well mount the VHD from the command prompt or via PowerShell first from the CLI load diskpart</p>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/Diskpart.jpg" rel="lightbox[725]"><img class="aligncenter size-medium wp-image-730" title="Diskpart" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/Diskpart-300x56.jpg" alt="" width="300" height="56" /></a></p>
<p>Next use the command <strong>select vdisk file=”C:\vhd\test.vhd”</strong></p>
<p>To attach the VHD use the command <strong>attach vdisk</strong></p>
<p>To unmount the VHD use <strong>detach vdisk</strong></p>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/WholePS.jpg" rel="lightbox[725]"><img class="aligncenter size-medium wp-image-731" title="WholePS" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/WholePS-300x92.jpg" alt="" width="300" height="92" /></a><strong></strong></p>
<p><strong><span style="text-decoration: underline;">UPDATE</span></strong></p>
<p>Deano left a great comment on the post:which i thought i would share -</p>
<p><strong>&#8220;This is a really handy feature of Windows 7 that I have used a lot of times. One thing to point out is that this feature is only available in Windows 7 Enterprise and Windows 7 Ultimate&#8221;</strong></p>
<p><strong>Dave</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointedutech.com/2010/08/30/mount-a-vhd-file-as-a-drive-in-windows-7/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Changing the Default Theme in Exchange Service Pack 1</title>
		<link>http://www.sharepointedutech.com/2010/08/27/changing-the-default-theme-in-exchange-service-pack-1/</link>
		<comments>http://www.sharepointedutech.com/2010/08/27/changing-the-default-theme-in-exchange-service-pack-1/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 10:11:36 +0000</pubDate>
		<dc:creator>Dave Coleman</dc:creator>
				<category><![CDATA[Exchange 2010]]></category>
		<category><![CDATA[Themes]]></category>

		<guid isPermaLink="false">http://www.sharepointedutech.com/?p=718</guid>
		<description><![CDATA[ One of the changes in Exchange 2010 with service pack 1 is that themes are back for end users and admins, this feature was in the beta of Exchange but was removed in the RTM version. For the end user they can choose their theme from the options button as illustrated below. The amount of [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.sharepointedutech.com%2F2010%2F08%2F27%2Fchanging-the-default-theme-in-exchange-service-pack-1%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.sharepointedutech.com%2F2010%2F08%2F27%2Fchanging-the-default-theme-in-exchange-service-pack-1%2F&amp;source=spedutech&amp;style=normal&amp;service=TinyURL.com" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/1PS.jpg" rel="lightbox[718]"></a><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/Exchange2010Logo.png" rel="lightbox[718]"><img class="aligncenter size-medium wp-image-714" title="Exchange2010Logo" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/Exchange2010Logo-300x143.png" alt="" width="300" height="143" /></a></p>
<p> One of the changes in Exchange 2010 with service pack 1 is that themes are back for end users and admins, this feature was in the beta of Exchange but was removed in the RTM version. For the end user they can choose their theme from the options button as illustrated below.</p>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/Options.jpg" rel="lightbox[718]"><img class="aligncenter size-medium wp-image-719" title="Options" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/Options-292x300.jpg" alt="" width="292" height="300" /></a></p>
<p>The amount of themes has grown considerably from the original 4 in Exchange 2007 to 27 available in Exchange 2010</p>
<p>To change the default theme for all users you need to use PowerShell but the good news is it is one single line, <strong>set-owavirtualdirectory “owa (default web site)” –defaultTheme blue-b </strong></p>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/1PS.jpg" rel="lightbox[718]"><img class="aligncenter size-medium wp-image-720" title="1PS" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/1PS-300x33.jpg" alt="" width="300" height="33" /></a></p>
<p>One gotcha I have discovered is that if a user has already applied a theme, the theme applied by the admin globally will not alter their choice. Although this can be combated by denying users changing themes using exchange policies.</p>
<p>Dave</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointedutech.com/2010/08/27/changing-the-default-theme-in-exchange-service-pack-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exchange 2010 Service Pack 1 Prerequisite Install Guide</title>
		<link>http://www.sharepointedutech.com/2010/08/26/exchange-2010-service-pack-1-prerequisite-install-guide/</link>
		<comments>http://www.sharepointedutech.com/2010/08/26/exchange-2010-service-pack-1-prerequisite-install-guide/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 18:37:56 +0000</pubDate>
		<dc:creator>Dave Coleman</dc:creator>
				<category><![CDATA[Exchange 2010]]></category>
		<category><![CDATA[Exchange Service Pack 1]]></category>

		<guid isPermaLink="false">http://www.sharepointedutech.com/?p=713</guid>
		<description><![CDATA[ Today I started the job of installing service pack 1 for Exchange 2010 which can be downloaded from here.   The first thing I must say is just how unhelpful the installer is, if you compare this with the SharePoint 2010 installer it is an absolute nightmare, as you can see from the screenshot below after [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.sharepointedutech.com%2F2010%2F08%2F26%2Fexchange-2010-service-pack-1-prerequisite-install-guide%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.sharepointedutech.com%2F2010%2F08%2F26%2Fexchange-2010-service-pack-1-prerequisite-install-guide%2F&amp;source=spedutech&amp;style=normal&amp;service=TinyURL.com" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/Exchange2010Logo.png" rel="lightbox[713]"><img class="aligncenter size-medium wp-image-714" title="Exchange2010Logo" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/Exchange2010Logo-300x143.png" alt="" width="300" height="143" /></a></p>
<p> Today I started the job of installing service pack 1 for Exchange 2010 which can be downloaded from <a href="http://msexchangeteam.com/archive/2010/08/25/455861.aspx">here</a>.</p>
<p>  The first thing I must say is just how unhelpful the installer is, if you compare this with the SharePoint 2010 installer it is an absolute nightmare, as you can see from the screenshot below after running the prerequisite test it found I needed hotfixes before I could continue,</p>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/1Errors.jpg" rel="lightbox[713]"><img class="aligncenter size-medium wp-image-715" title="1Errors" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/1Errors-300x261.jpg" alt="" width="300" height="261" /></a></p>
<p>The big problem is this only presents you with a ‘Click here for help’ link that when clicked tells you the page cannot be found also the link to download the hotfix cannot be clicked or copied, so you then have the laborious task of manually typing into the browser the address which may not seem like a big deal but when you are dealing with long and complex URL’s it takes a lot of time and is prone to human error. So after going through this pain I thought I would share the error messages and links which you <strong>can</strong> click on.</p>
<h3>Hub Transport Role Prerequisites Errors</h3>
<p> This was the first problem area and we have the exchange Backup Exec remote agent installed this service I had to stop running I also changed the start-up type to manual as this install requires a lot of restarts the next download required was the <strong>Microsoft Office 2010 Filter Packs</strong> which can be downloaded from   </p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5cd4dcd7-d3e6-4970-875e-aba93459fbee&amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyID=5cd4dcd7-d3e6-4970-875e-aba93459fbee&amp;displaylang=en</a></p>
<h3> Client Access Role Prerequisites</h3>
<p> The client access role required the most updates starting with <strong>KB982867 &#8211; WCF: Enable WebHeader settings on the RST/SCT </strong>but requires a restart download from <a href="http://code.msdn.microsoft.com/KB982867"><strong>http://code.msdn.microsoft.com/KB982867</strong></a><strong></strong></p>
<p>The next update was the .NET Framework 2.0-based Multi-AppDomain application stops responding when you run the application downloadable from <a href="http://support.microsoft.com/?kbid=979744">http://support.microsoft.com/?kbid=979744</a> but again requires a Restart after install</p>
<p> Next is KB983440 Win 7 rollup package downloadable from <a href="http://code.msdn.microsoft.com/KB983440">http://code.msdn.microsoft.com/KB983440</a></p>
<p>Again requires a restart after install</p>
<p>The final update for the client access role is <strong>FIX: An application that is based on the Microsoft .NET Framework 2.0 Service Pack 2 and that invokes a Web service call asynchronously throws an exception on a computer that is running Windows 7 </strong>downloadable from <a href="http://support.microsoft.com/kb/977020">http://support.microsoft.com/kb/977020</a></p>
<p>And it will not come as any surprise to know that a restart is required after installation.</p>
<h3>Unified Messaging Role Prerequisites</h3>
<p> The last area was Unified messaging role this only required 2 updates and no restarts the first update was <strong>Unified Communications Managed API 2.0, Core Runtime (64-bit) </strong>downloadable from</p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=e5e7aa8d-e110-4736-81ae-2ef81338b46b&amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyID=e5e7aa8d-e110-4736-81ae-2ef81338b46b&amp;displaylang=en</a></p>
<p> The final update was <strong>Speech Platform Runtime</strong> downloadable from</p>
<p><a href="http://go.microsoft.com/fwlink/?linkid=180958">http://go.microsoft.com/fwlink/?linkid=180958</a></p>
<p> The way I handled the service pack install was download all the updates and then start ploughing through the updates/restarts, but I did manage success with the install of service pack 1 but I will never understand why these hotfixes and patches where not rolled up in the service pack itself. I hope this post helps with your SP1 install experience.</p>
<p>Dave</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointedutech.com/2010/08/26/exchange-2010-service-pack-1-prerequisite-install-guide/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Remove the gap between the Icon and Title in SharePoint 2010 document library</title>
		<link>http://www.sharepointedutech.com/2010/08/23/remove-the-gap-between-the-icon-and-title-in-sharepoint-2010-document-library/</link>
		<comments>http://www.sharepointedutech.com/2010/08/23/remove-the-gap-between-the-icon-and-title-in-sharepoint-2010-document-library/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 09:45:46 +0000</pubDate>
		<dc:creator>Chris McKinley</dc:creator>
				<category><![CDATA[Sharepoint 2010]]></category>
		<category><![CDATA[branding]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[DocIcon]]></category>
		<category><![CDATA[SharePoint2010]]></category>

		<guid isPermaLink="false">http://www.sharepointedutech.com/?p=704</guid>
		<description><![CDATA[It&#8217;s hard to explain what I mean in words so here is a picture: See how the icons do not sit right next to the title of the item and you are left with masses of white space. This bug only seams to appear in IE8 and in firefox it works just fine. The picture [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.sharepointedutech.com%2F2010%2F08%2F23%2Fremove-the-gap-between-the-icon-and-title-in-sharepoint-2010-document-library%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.sharepointedutech.com%2F2010%2F08%2F23%2Fremove-the-gap-between-the-icon-and-title-in-sharepoint-2010-document-library%2F&amp;source=spedutech&amp;style=normal&amp;service=TinyURL.com" height="61" width="50" /><br />
			</a>
		</div>
<p>It&#8217;s hard to explain what I mean in words so here is a picture:</p>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/IEerror.png" rel="lightbox[704]"></a><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/IEerror2.png" rel="lightbox[704]"><img class="alignnone size-full wp-image-709" title="IEerror2" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/IEerror2.png" alt="" width="502" height="295" /></a></p>
<p>See how the icons do not sit right next to the title of the item and you are left with masses of white space. This bug only seams to appear in IE8 and in firefox it works just fine. The picture below shows the same thing in Firefox:</p>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/FFFine.png" rel="lightbox[704]"><img class="alignnone size-medium wp-image-706" title="FFFine" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/FFFine-290x300.png" alt="" width="290" height="300" /></a></p>
<p>This looks much better. I did a bit of digging around using the IE developer tools (just press F12) and tracked down what was causing the error. It&#8217;s the CSS width attribute which is set to 0.01% in the coreV4.css My colleague Rob Brown <a href="http://twitter.com/littlemenace1" target="_blank">@littlemenace1</a> (who for a 17 year old knows far too much about far too many things!) assures me that only integers are supported here, so 0.01 is meaningless. IE8 must just get confused and ignore the width attribute all-together whereas Firefox just gets on with things and assumes it&#8217;s 1 or 0 but then expands the width to fit the icon and any padding.</p>
<p>Here is the offending CSS:</p>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/css.png" rel="lightbox[704]"><img class="alignnone size-full wp-image-705" title="css" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/css.png" alt="" width="205" height="113" /></a></p>
<p>As we already have a custom masterpage and CSS applied, all I had to do was add</p>
<pre>.ms-vb-icon {
    width: 1% !important;
}</pre>
<p>into our CSS and all was fine.<br />
If you don&#8217;t have a custom CSS and don&#8217;t want to make one then I think you could probably get away with doing what I always say you shouldn&#8217;t and edit the core CSS. Just watch out for it being overwritten during updates.</p>
<p>While I was at it I also <a href="http://www.sharepointedutech.com/2010/02/17/changing-file-associations-icons-in-sharepoint-2010/" target="_blank">updated the DOCICON.XML and associated images</a> to make the folder icon and a few others more up-to-date. Results below!</p>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/fixed.png" rel="lightbox[704]"><img class="alignnone size-full wp-image-707" title="fixed" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/fixed.png" alt="" width="309" height="287" /><br />
</a></p>
<p>Hopefully the CSS will be fixed in an update or service pack in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointedutech.com/2010/08/23/remove-the-gap-between-the-icon-and-title-in-sharepoint-2010-document-library/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>System Center Virtual Machine Manager</title>
		<link>http://www.sharepointedutech.com/2010/08/21/system-center-virtual-machine-manager/</link>
		<comments>http://www.sharepointedutech.com/2010/08/21/system-center-virtual-machine-manager/#comments</comments>
		<pubDate>Sat, 21 Aug 2010 09:04:32 +0000</pubDate>
		<dc:creator>Dave Coleman</dc:creator>
				<category><![CDATA[HyperV]]></category>
		<category><![CDATA[SCVMM]]></category>
		<category><![CDATA[Server 2008 R2]]></category>

		<guid isPermaLink="false">http://www.sharepointedutech.com/?p=698</guid>
		<description><![CDATA[  This post is a follow on to my Free HyperV Monitoring Tool post where I showed you a free but limited HyperV tool for monitoring your HyperV environment, in this post I will look at Microsoft System Center Virtual Machine Manager and show some of the benefits for managing your HyperV install with this [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.sharepointedutech.com%2F2010%2F08%2F21%2Fsystem-center-virtual-machine-manager%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.sharepointedutech.com%2F2010%2F08%2F21%2Fsystem-center-virtual-machine-manager%2F&amp;source=spedutech&amp;style=normal&amp;service=TinyURL.com" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/SCVMM-Logo.jpg" rel="lightbox[698]"><img class="aligncenter size-medium wp-image-699" title="SCVMM Logo" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/SCVMM-Logo-300x46.jpg" alt="" width="300" height="46" /></a></p>
<p>  This post is a follow on to my <a href="http://www.sharepointedutech.com/2010/06/19/free-hyperv-monitoring-tool/">Free HyperV Monitoring Tool</a> post where I showed you a free but limited HyperV tool for monitoring your HyperV environment, in this post I will look at Microsoft System Center Virtual Machine Manager and show some of the benefits for managing your HyperV install with this management tool.</p>
<p> At Twynham we now have 2 HyperV farms one on our domain and another is for a SharePoint deployment we are hosting for the Dorset Local authority (but more about that later) for our domain SCVMM has many benefits one of the biggest being the ability to create P2V (Physical to Virtual) snapshots of our production servers SCVMM has proved an invaluable tool that we have used a great deal to help on the road to a virtualized environment.</p>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/OverView.jpg" rel="lightbox[698]"><img class="aligncenter size-medium wp-image-700" title="OverView" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/OverView-300x190.jpg" alt="" width="300" height="190" /></a></p>
<p>The illustration above gives you an administration view of your HyperV deployment this report gives you a pie chart view of your hosts, Virtual Machines, Recent Jobs and library resources</p>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/All-Hosts.jpg" rel="lightbox[698]"><img class="aligncenter size-medium wp-image-701" title="All Hosts" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/All-Hosts-300x197.jpg" alt="" width="300" height="197" /></a></p>
<p>I think the biggest win with SCVMM is the ability to control all of your HyperV servers from one interface for example we have been working on a customer’s site this week and they have 5 sites one with a 4 server failover cluster and 2 other sites with single HyperV servers running a number of virtual servers. Through SCVMM this brings the management of all these virtual servers into one interface simple to use interface for more details check out the <a href="http://www.microsoft.com/systemcenter/en/us/virtual-machine-manager.aspx">SCVMM website</a>.</p>
<p>Dave</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointedutech.com/2010/08/21/system-center-virtual-machine-manager/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Getting HyperV Statistics Using PowerShell</title>
		<link>http://www.sharepointedutech.com/2010/08/19/getting-hyperv-statistics-using-powershell/</link>
		<comments>http://www.sharepointedutech.com/2010/08/19/getting-hyperv-statistics-using-powershell/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 21:46:04 +0000</pubDate>
		<dc:creator>Darren White</dc:creator>
				<category><![CDATA[HyperV]]></category>
		<category><![CDATA[Powershell]]></category>
		<category><![CDATA[Server 2008 R2]]></category>

		<guid isPermaLink="false">http://www.sharepointedutech.com/?p=683</guid>
		<description><![CDATA[Guest Post By Darren White   Today myself and Dave where working on a customer site when the question of HyperV statistics came up, it would be good to be able to see what free memory was available on the host machine and also what memory was being used by the guest OS’s, now as has [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.sharepointedutech.com%2F2010%2F08%2F19%2Fgetting-hyperv-statistics-using-powershell%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.sharepointedutech.com%2F2010%2F08%2F19%2Fgetting-hyperv-statistics-using-powershell%2F&amp;source=spedutech&amp;style=normal&amp;service=TinyURL.com" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/8078_WS08R2-HyperV_v_rgb_thumb.png" rel="lightbox[683]"><img class="aligncenter size-full wp-image-684" title="HyperVR2Logo" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/8078_WS08R2-HyperV_v_rgb_thumb.png" alt="" width="240" height="97" /></a></p>
<p>Guest Post By <a href="http://twitter.com/whitefern">Darren White</a></p>
<p>  Today myself and Dave where working on a customer site when the question of HyperV statistics came up, it would be good to be able to see what free memory was available on the host machine and also what memory was being used by the guest OS’s, now as has been pointed out in previous posts Dave is no expert with PowerShell but very much a newbie, whereas I am a past master (I do my best). So after searching codeplex I found the <a href="http://pshyperv.codeplex.com/">PowerShell Management Library for Hyper-V</a>.</p>
<p>  After downloading and extracting please remember to unblock the zip file as illustrated below or you may encounter errors when trying to install and run the commands.</p>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/1Unblock.jpg" rel="lightbox[683]"><img class="aligncenter size-medium wp-image-685" title="1Unblock" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/1Unblock-219x300.jpg" alt="" width="219" height="300" /></a></p>
<p>Once installed the obvious first step was to see the output of the commands, this proved to be very extensive and perfect for the job. The command we were most interested in was <strong>Get-VMSummary</strong> as illustrated below. <strong> </strong></p>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/2CommOutput.jpg" rel="lightbox[683]"><img class="aligncenter size-medium wp-image-686" title="2CommOutput" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/2CommOutput-300x222.jpg" alt="" width="300" height="222" /></a><strong></strong></p>
<p>As you can see the output is in list format for each item and this makes it hard to get an overview of data so the next step was to pipe it into Format-Table; <strong>Get-VMSummary | Format-Table</strong>. As illustrated below the formatted table makes it easier to read.</p>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/3CommOutputFormatted.jpg" rel="lightbox[683]"><img class="aligncenter size-medium wp-image-688" title="3CommOutputFormatted" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/3CommOutputFormatted-300x193.jpg" alt="" width="300" height="193" /></a><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/4CommOutputFiltered.jpg" rel="lightbox[683]"></a></p>
<p>As you can see there is a lot of information presented that we do not need, so by using the format-table command we can specify the columns we wish to output to the screen. The main information we needed was:-</p>
<p>Hostname (<strong>Host</strong>), Virtual Machine Name (<strong>VMElementName</strong>), Installed Operating System (<strong>GuestOS</strong>), Number of Allocated CPU’s (<strong>CPUCount)</strong>, Allocated Memory (<strong>MemoryUsage)</strong>, Current State i.e. Running/Stopped (<strong>EnabledState) </strong></p>
<p><strong>Get-VMSummary | Format-Table Host, VMElementName, GuestOS, CPUCount, MemoryUsage, EnabledState</strong></p>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/4CommOutputFiltered.jpg" rel="lightbox[683]"><img class="aligncenter size-medium wp-image-687" title="4CommOutputFiltered" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/4CommOutputFiltered-300x194.jpg" alt="" width="300" height="194" /></a></p>
<p>The next step was to output the information to a CSV file; this was achieved by replacing Format-Table with Select-Object and then piping this into the Export-Csv command. We also used the Sort-Object command to order the output by virtual machine name.</p>
<p><strong>Get-VMSummary | Sort-Object VMElementName | Select-Object Host, VMElementName, GuestOS, CPUCount, MemoryUsage, EnabledState | Export-Csv VMInfo.csv -NoTypeInformation</strong></p>
<p><strong><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/5ExportedOutput.jpg" rel="lightbox[683]"><img class="aligncenter size-medium wp-image-689" title="5ExportedOutput" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/5ExportedOutput-300x199.jpg" alt="" width="300" height="199" /></a></strong></p>
<p>The next step was to get the information from all the HyperV servers in the current domain this was achieved by using the <strong>Get-VMHost</strong> command as can be seen in the illustration below.</p>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/6GetVMHost.jpg" rel="lightbox[683]"><img class="aligncenter size-medium wp-image-690" title="6GetVMHost" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/6GetVMHost-300x196.jpg" alt="" width="300" height="196" /></a></p>
<p>To continue writing our PowerShell script we included the parameter –server for the Get-VMSummary command. We passed this parameter from the Get-VMHost inside a foreach loop.</p>
<p><strong>Get-VMHost | Sort-Object | foreach {<br />
Get-VMSummary -server $_ | Sort-Object Name | Select-Object Host, VMElementName, GuestOS, CPUCount, MemoryUsage, EnabledState | Export-Csv “$_ VMInfo.csv” –NoTypeInformation<br />
}</strong></p>
<p>This will create a new CSV file for each hyperV server with the virtual machine information we have asked for.</p>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/7CSVFiles.jpg" rel="lightbox[683]"><img class="aligncenter size-medium wp-image-691" title="7CSVFiles" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/7CSVFiles-300x172.jpg" alt="" width="300" height="172" /></a></p>
<p>The next step we needed to achieve was to merge the individual CSV files into one master CSV file containing the desired information on all the virtual machines in your domain. To do this we need to store to output in an array for each HyperV server instead of outputting to the CSV file. Once the array is populated we output this to the master CSV file.</p>
<p><strong>$content = @();<br />
Get-VMHost | Sort-Object | foreach {<br />
$content += Get-VMSummary -server $_ | Sort-Object Name | Select-Object Host, VMElementName, GuestOS, CPUCount, MemoryUsage, EnabledState<br />
}<br />
$content | Export-Csv VMInfo.csv –NoTypeInformation</strong></p>
<p>This script we saved as a PS1 file and then ran from within PowerShell, the CSV output you can see below.</p>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/8ExcelView.jpg" rel="lightbox[683]"><img class="aligncenter size-medium wp-image-692" title="8ExcelView" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/8ExcelView-300x256.jpg" alt="" width="300" height="256" /></a></p>
<p>This gives a great overview of all the virtual machines you have running on your HyperV server and will be a great aid when it comes to balancing the load across your HyperV servers.</p>
<p>A trick we used to balance the server load was, once we opened our CSV file in Excel you can use the function <strong>sumif</strong> to create the following formula, <strong>=SUMIF($A:$A,H1,$E:$E)</strong>.</p>
<p>In our CSV column A we have the HyperV Hostname and Column E is the Virtual Machine Memory allocation. Cell H1 is next to the formula containing a HyperV hostname. We then copied this formula to the cells below for each HyperV (i.e. H2 will contain the hostname for the second HyperV and so on)</p>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/9ExcelTrick.jpg" rel="lightbox[683]"><img class="aligncenter size-medium wp-image-693" title="9ExcelTrick" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/9ExcelTrick-300x129.jpg" alt="" width="300" height="129" /></a></p>
<p>This will show the amount of Ram used on each HyperV server by the virtual machines and we hope it helps with balancing your HyperV implementation. As you can see from the illustration above our HyperV server will need balancing but that is the point of the post so we can now live migrate our virtual Servers and rerun the script until we are happy with the spread on across all of our HyperV host servers.</p>
<p>I hope you enjoyed this post and any questions please submit via comments on the blog or by going to <a href="http://twitter.com/whitefern">http://twitter.com/whitefern</a> and asking me there.</p>
<p>Darren</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointedutech.com/2010/08/19/getting-hyperv-statistics-using-powershell/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fully Virtualised Environments in HyperV. Theory meets reality head on!</title>
		<link>http://www.sharepointedutech.com/2010/08/13/fully-virtualised-environments-in-hyperv-theory-meets-reality-head-on/</link>
		<comments>http://www.sharepointedutech.com/2010/08/13/fully-virtualised-environments-in-hyperv-theory-meets-reality-head-on/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 12:44:33 +0000</pubDate>
		<dc:creator>Chris McKinley</dc:creator>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[HyperV]]></category>
		<category><![CDATA[Server 2008 R2]]></category>

		<guid isPermaLink="false">http://www.sharepointedutech.com/?p=678</guid>
		<description><![CDATA[You may be aware of a constant debate that goes on between myself, Dave and a few others in education about running virtual environments and whether they should/could be 100% virtual of if you would need some physical domain controllers put into the mix. If you’re not familiar with the debate have a quick read [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.sharepointedutech.com%2F2010%2F08%2F13%2Ffully-virtualised-environments-in-hyperv-theory-meets-reality-head-on%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.sharepointedutech.com%2F2010%2F08%2F13%2Ffully-virtualised-environments-in-hyperv-theory-meets-reality-head-on%2F&amp;source=spedutech&amp;style=normal&amp;service=TinyURL.com" height="61" width="50" /><br />
			</a>
		</div>
<p>You may be aware of a constant debate that goes on between myself, Dave and a few others in education about running virtual environments and whether they should/could be 100% virtual of if you would need some physical domain controllers put into the mix. If you’re not familiar with the debate have a quick read of this <a href="http://sharepointineducation.com/?p=2056">http://sharepointineducation.com/?p=2056</a></p>
<p>So as you see, I’ve always maintained that you can have a <a href="http://sharepointineducation.com/?p=2089" target="_blank">completely virtual environment </a>and in theory it’s all fine.</p>
<p>Well theory came crashing into reality this week. There was a planned power outage at school; the only flaw in the plan was that no one told us. We made it to the server room just in time to watch the UPS run out and experience the eeary sensation of a silent server room. One of the things to die was a fully virtual environment we have been playing with. The two node hyper v cluster is part of the same domain as the virtual machines that run on them. They both go off because of power and you have no domain. The theory being that you can just log in locally and start the DC, then boot 2<sup>nd</sup> node then reboot node 1. What I hadn’t taken into account was that the cluster would not load and the DC was not available to boot from the cluster manager.</p>
<p>Lessons were learnt. Here they are.</p>
<p>If running a fully virtual environment the failover cluster and associated cluster shared volume will not start as there is no domain – this is a problem.</p>
<p>We fixed it by removing the cluster volume and just assigning it a drive letter on node 1 of the hyper cluster, the VHD for the domain controller could then be copied onto the local C: of node 1 and fired up via hyper-v manager. The 2<sup>nd</sup> node could then be fired up and now having a domain to join was fine and the cluster volume was all good. The 2<sup>nd</sup> DC was then moved to the C: of node 2. Node 1 could then be restarted and all was good from then on.</p>
<p>So if you go fully virtual don’t put all your domain controllers in the cluster, keep them local, one on each node as they can be started independently of shared storage or cluster.</p>
<p>Although I still wouldn&#8217;t be <span style="text-decoration: line-through;">brave </span>stupid enough to do this in production <img src='http://www.sharepointedutech.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointedutech.com/2010/08/13/fully-virtualised-environments-in-hyperv-theory-meets-reality-head-on/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 Version Comparison Table</title>
		<link>http://www.sharepointedutech.com/2010/08/12/sharepoint-2010-version-comparison-table/</link>
		<comments>http://www.sharepointedutech.com/2010/08/12/sharepoint-2010-version-comparison-table/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 18:33:24 +0000</pubDate>
		<dc:creator>Dave Coleman</dc:creator>
				<category><![CDATA[Sharepoint 2010]]></category>
		<category><![CDATA[SharePoint2010]]></category>
		<category><![CDATA[Versions]]></category>

		<guid isPermaLink="false">http://www.sharepointedutech.com/?p=674</guid>
		<description><![CDATA[Yesterday we were meeting a customer when the question of the difference in SharePoint 2010 versions came up well we answered the questions but I did not have a definitive answer or a document or URL that I could refer people too. So today after a bit of searching I managed to find on the [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.sharepointedutech.com%2F2010%2F08%2F12%2Fsharepoint-2010-version-comparison-table%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.sharepointedutech.com%2F2010%2F08%2F12%2Fsharepoint-2010-version-comparison-table%2F&amp;source=spedutech&amp;style=normal&amp;service=TinyURL.com" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.sharepointedutech.com/wp-content/uploads/2010/08/sharepoint2010logooficial.jpg" rel="lightbox[674]"><img class="aligncenter size-medium wp-image-675" title="sharepoint2010logooficial" src="http://www.sharepointedutech.com/wp-content/uploads/2010/08/sharepoint2010logooficial-300x104.jpg" alt="" width="300" height="104" /></a></p>
<p>Yesterday we were meeting a customer when the question of the difference in SharePoint 2010 versions came up well we answered the questions but I did not have a definitive answer or a document or URL that I could refer people too. So today after a bit of searching I managed to find on the Microsoft site a list of differences in each version but I could not find it in a PDF or Word format so the only thing to do is the hard miles of writing my own table. I will also make this available for download in PDF format at <a href="http://www.scribd.com/doc/35796153/SharePoint-2010-Version-Comparison">http://www.scribd.com/doc/35796153/SharePoint-2010-Version-Comparison</a> , and if you would like it in word format just drop me an email and I will send you a copy <a href="mailto:dave@sharepointedutech.com">dave@sharepointedutech.com</a>   </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="4" width="616" valign="top">
<p style="text-align: center;"><strong>SharePoint 2010 Version Comparison</strong></p>
</td>
</tr>
<tr>
<td width="281" valign="top">
<p style="text-align: center;"><strong>Feature</strong></p>
</td>
<td width="95" valign="top"><strong>Foundation</strong></td>
<td width="94" valign="top"><strong>Standard</strong></td>
<td width="146" valign="top">
<p style="text-align: center;"><strong>Enterprise</strong></p>
</td>
</tr>
<tr>
<td width="281" valign="top"> </td>
<td width="95" valign="top"> </td>
<td width="94" valign="top"> </td>
<td width="146" valign="top"> </td>
</tr>
<tr>
<td width="281" valign="top">Accessibility</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Access Services</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top"> </td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Advanced Content Processing</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top"> </td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Advanced Sorting</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top"> </td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Audience Targeting</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Basic Sorting</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Best Bets</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Blogs</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Browser Based Customizations</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Business Connectivity Services</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Business Data Connectivity Service</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Business Connectivity Services Profile Page</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Business Data Integration with the Office Client</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top"> </td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Business Data Web Parts</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top"> </td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Business Intelligence Center</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top"> </td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Business Intelligence Indexing Connector</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top"> </td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Calculated KPIs</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top"> </td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Claims-Based Authentication</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Chart Web Parts</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top"> </td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Click Through Relevancy</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Client Object Model (OM)</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Colleague Suggestions</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Colleagues Network</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Compliance Everywhere</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Configuration Wizards</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Connections to Microsoft Office Clients</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Connections to Office Communication Server and Exchange</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Content Organizer</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Contextual Search</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top"> </td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Dashboards</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top"> </td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Data Connection Library</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top"> </td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Decomposition Tree</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top"> </td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Deep Refinement</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top"> </td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Developer Dashboard</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Discussions</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Document Sets</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Duplicate Detection</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Enterprise Scale Search</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Enterprise Wikis</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Event Receivers</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Excel Services</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top"> </td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Excel Services and PowerPivot for SharePoint</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top"> </td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">External Data Column</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">External Lists</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Extensible Search Platform</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top"> </td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Extreme Scale Search</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top"> </td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Federated Search</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">High-Availability Architecture</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Improved Governance</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Improved Backup and Restore</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Improved Setup and Configuration</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">InfoPath Forms Services</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top"> </td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Keyword Suggestions</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Language Integrated Query (LINQ) for SharePoint</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Large List Scalability and Management</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Managed Accounts</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Managed Metadata Service</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Memberships</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Metadata-driven Navigation</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Metadata-driven Refinement</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Mobile Connectivity</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Mobile Search Experience</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Multilingual User Interface</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Multistage Disposition</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Multilingual User Interface</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Multi-Tenancy</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">My Content</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">My Newsfeed</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">My Profile</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Note Board</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Organization Browser</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Out-of-the-Box Web Parts</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Patch Management</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">People and Expertise Search</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">PerformancePoint Services</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top"> </td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Permissions Management</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Phonetic and Nickname Search</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Photos and Presence</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Query Suggestions, &#8220;Did You Mean?&#8221;, and Related Queries</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Quota Templates</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Ratings</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Read-Only Database Support</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Recent Activities</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Recently Authored Content</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Relevancy Tuning</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Remote Blob Storage (SQL Feature)</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">REST and ATOM Data Feeds</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Ribbon and Dialog Framework</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Rich Media Management</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Rich Web Indexing</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top"> </td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Sandboxed Solutions</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Search Scopes</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Secure Store Service</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Shared Content Types</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">SharePoint 2010 Search Connector Framework</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">SharePoint Designer</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">SharePoint Health Analyzer</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">SharePoint Lists</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">SharePoint Ribbon</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">SharePoint Service Architecture</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">SharePoint Timer Jobs</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">SharePoint Workspace</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Similar Results</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top"> </td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Silverlight Web Part</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Site Search</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Solution Packages</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Status Updates</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Streamlined Central Administration</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Support for Office Web Apps</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Tag Clouds</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Tag Profiles</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Tags</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Tags and Notes Tool</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Thumbnails and Previews</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top"> </td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Tuneable Relevance with Multiple Rank Profiles</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top"> </td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Unattached Content Database Recovery</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Unique Document IDs</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Usage Reporting and Logging</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Visio Services</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top"> </td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Visual Best Bets</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top"> </td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Visual Studio 2010 SharePoint Developer Tools</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Visual Upgrade</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Web Analytics</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Web Parts</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Wikis</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Windows 7 Search</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Windows 7 Support</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Windows PowerShell Support</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Word Automation Services</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Workflow</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Workflow Models</td>
<td width="95" valign="top">●</td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
<tr>
<td width="281" valign="top">Workflow Templates</td>
<td width="95" valign="top"> </td>
<td width="94" valign="top">●</td>
<td width="146" valign="top">●</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointedutech.com/2010/08/12/sharepoint-2010-version-comparison-table/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
