<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Team Foundation Server, SharePoint Server, .NET, and SQL Server &#187; Visual Studio 2010</title>
	<atom:link href="http://blogs.like10.com/category/visual-studio-2010/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.like10.com</link>
	<description>VSTFS &#38; SPS Solution Integrators</description>
	<lastBuildDate>Mon, 20 May 2013 13:30:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blogs.like10.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/66c5d87a3901afc70c44177144e26f30?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Team Foundation Server, SharePoint Server, .NET, and SQL Server &#187; Visual Studio 2010</title>
		<link>http://blogs.like10.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blogs.like10.com/osd.xml" title="Team Foundation Server, SharePoint Server, .NET, and SQL Server" />
	<atom:link rel='hub' href='http://blogs.like10.com/?pushpress=hub'/>
		<item>
		<title>Using Friendly DNS Names in Visual Studio 2010 Lab Management</title>
		<link>http://blogs.like10.com/2012/06/27/using-friendly-dns-names-in-visual-studio-2010-lab-management/</link>
		<comments>http://blogs.like10.com/2012/06/27/using-friendly-dns-names-in-visual-studio-2010-lab-management/#comments</comments>
		<pubDate>Wed, 27 Jun 2012 04:26:58 +0000</pubDate>
		<dc:creator>wesmacdonald</dc:creator>
				<category><![CDATA[Lab Management]]></category>
		<category><![CDATA[Team Foundation Server]]></category>
		<category><![CDATA[Powershell]]></category>

		<guid isPermaLink="false">http://blogs.like10.com/?p=810</guid>
		<description><![CDATA[If you&#8217;ve spent some time with Lab Management, specifically where you&#8217;ve leveraged Network Isolation you will have noticed the nice fully qualified domain names assigned to the external network adapter identified in the diagram below as &#8220;Computer name:&#8221;. If you want to create easier to remember names for your VMs you could create some CNAMEs in your [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.like10.com&#038;blog=16671077&#038;post=810&#038;subd=vstfs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>If you&#8217;ve spent some time with Lab Management, specifically where you&#8217;ve leveraged Network Isolation you will have noticed the nice fully qualified domain names assigned to the external network adapter identified in the diagram below as &#8220;Computer name:&#8221;.</p>
<div id="attachment_811" class="wp-caption aligncenter" style="width: 477px"><a href="http://vstfs.files.wordpress.com/2012/06/snag-0552.png"><img class="size-full wp-image-811" title="System info" src="http://vstfs.files.wordpress.com/2012/06/snag-0552.png?w=588" alt="System info"   /></a><p class="wp-caption-text">System info</p></div>
<p>If you want to create easier to remember names for your VMs you could create some CNAMEs in your DNS so you can have a name like <strong>iis-01.dev.lab.tfs.domain.local</strong> instead of <strong>VSLM-58-62ff5f0e-3584-4fed-b726-5741bb62e659.domain.local</strong> of course this is quite a bit of effort if you have many environments and machines or recreate your environment.</p>
<div id="attachment_812" class="wp-caption aligncenter" style="width: 598px"><a href="http://vstfs.files.wordpress.com/2012/06/snag-0553.png"><img class="size-full wp-image-812" title="Lab Center Environment" src="http://vstfs.files.wordpress.com/2012/06/snag-0553.png?w=588&#038;h=360" alt="Lab Center Environment" width="588" height="360" /></a><p class="wp-caption-text">Lab Center Environment</p></div>
<p>In my DNS Manager I have created a few subdomains as containers for virtual machine friendly names in Lab Management Environments.</p>
<div id="attachment_813" class="wp-caption aligncenter" style="width: 217px"><a href="http://vstfs.files.wordpress.com/2012/06/snag-0554.png"><img class="size-full wp-image-813" title="DNS Manager | Subdomains" src="http://vstfs.files.wordpress.com/2012/06/snag-0554.png?w=588" alt="DNS Manager | Subdomains"   /></a><p class="wp-caption-text">DNS Manager | Subdomains</p></div>
<p>Now that I have those subdomains I just need a really easy method to create CNAMEs based on the computers in my environments so I can get entries like these created for me.</p>
<div id="attachment_814" class="wp-caption aligncenter" style="width: 598px"><a href="http://vstfs.files.wordpress.com/2012/06/snag-0555.png"><img class="size-full wp-image-814" title="Alias (CNAME)" src="http://vstfs.files.wordpress.com/2012/06/snag-0555.png?w=588&#038;h=203" alt="Alias (CNAME)" width="588" height="203" /></a><p class="wp-caption-text">Alias (CNAME)</p></div>
<p>I created a Powershell Script to iterate through a Lab Environment for a Team Project. In Lab Center I have enabled the display of the ID column for the Environments which I will use later in the Lab URI.</p>
<div id="attachment_816" class="wp-caption aligncenter" style="width: 598px"><a href="http://vstfs.files.wordpress.com/2012/06/snag-0557.png"><img class="size-full wp-image-816" title="Environments with ID" src="http://vstfs.files.wordpress.com/2012/06/snag-0557.png?w=588&#038;h=287" alt="Environments with ID" width="588" height="287" /></a><p class="wp-caption-text">Environments with ID</p></div>
<p>Here is a sample command-line:</p>
<p><strong>.\CreateCnamesForLabEnvironment.ps1 -dnsServer ws08srv -flzone &#8220;domain.local&#8221; -aSuffix &#8220;lab.tfs.domain.local&#8221; -labUri &#8220;vstfs:///LabManagement/LabEnvironment/56&#8243; -tpcUrl &#8220;<a href="http://localhost/tfs/DefaultCollection&#038;#8221" rel="nofollow">http://localhost/tfs/DefaultCollection&#038;#8221</a>;</strong></p>
<p>Here is the Powershell script, use at your own risk.  Let me know if you find it useful. <br />
The script ignores the machine configured as the Domain Controller in the environment as it has no external adapter defined.  The script gets the internal computer name to use as the friendly name.</p>
<p><code><br />
# CreateCnamesForLabEnvironment.ps1<br />
# helper function<br />
function isNullOrEmpty {<br />
param (<br />
[string] $str<br />
)<br />
if ([system.string]::IsNullOrEmpty($str))<br />
{<br />
return $true<br />
}<br />
else<br />
{<br />
return $false<br />
}<br />
}<br />
# <a href="http://blogs.technet.com/b/heyscriptingguy/archive/2010/09/13/manage-dns-in-a-windows-environment-by-using-powershell.aspx" rel="nofollow">http://blogs.technet.com/b/heyscriptingguy/archive/2010/09/13/manage-dns-in-a-windows-environment-by-using-powershell.aspx</a><br />
function newcname {<br />
param(<br />
[string]$dnsServer,<br />
[string]$flzone,<br />
[string]$labComputer,<br />
[string]$alias<br />
)<br />
## split the hostname from the FQDN<br />
$server = $dnsServer -split "\."<br />
$rr = [WmiClass]"\\$($server[0])\root\MicrosoftDNS:MicrosoftDNS_ResourceRecord"<br />
##<br />
## create CNAME<br />
$text = "$alias IN CNAME $labComputer"<br />
$rr.CreateInstanceFromTextRepresentation($dnsServer, $flzone, $text)<br />
}</p>
<p>function Usage<br />
{<br />
Write-Host "Usage :"<br />
Write-Host ""<br />
Write-Host " CreateCnamesForLabEnvironment.ps1 [-dns ] [-flzone ] [-aSuffix ] [-labUri ]"<br />
Write-Host ""<br />
Write-Host "-dnsServer : DNS Server : dc01.domain.local"<br />
Write-Host "-flzone : Forward Lookup Zone : domain.local"<br />
Write-Host "-aSuffix : alias suffix : dev01.tfs.domain.local"<br />
Write-Host "-labUri : URI for Lab Environment : vstfs:///LabManagement/LabEnvironment/470"<br />
Write-Host "-tpcUrl : URL for Team Project Collection : <a href="http://localhost/tfs/DefaultCollection" rel="nofollow">http://localhost/tfs/DefaultCollection</a>"</p>
<p>exit;<br />
}</p>
<p>#Process command line parameters<br />
for($i = 0; $i -lt $args.Length; $i++)<br />
{<br />
if($args[$i] -ieq "-dnsServer")<br />
{<br />
$i++;<br />
$dnsServer = $args[$i]<br />
}<br />
elseif($args[$i] -ieq "-flzone")<br />
{<br />
$i++;<br />
$flzone = $args[$i]<br />
}<br />
elseif($args[$i] -ieq "-aSuffix")<br />
{<br />
$i++;<br />
$aSuffix = $args[$i]<br />
}<br />
elseif($args[$i] -ieq "-labUri")<br />
{<br />
$i++;<br />
$labUri = $args[$i]<br />
}<br />
elseif($args[$i] -ieq "-tpcUrl")<br />
{<br />
$i++;<br />
$tpcUrl = $args[$i]<br />
}</p>
<p>else<br />
{<br />
Usage;<br />
exit<br />
}<br />
}</p>
<p>## check DNS server contactable<br />
if ($dnsServer -eq $null)<br />
{<br />
Throw "DNS null"<br />
}<br />
if (-not (Test-Connection -ComputerName $dnsServer))<br />
{<br />
Throw "DNS server not found"<br />
exit<br />
}</p>
<p># Load Assemblies<br />
[Reflection.Assembly]::Load("Microsoft.TeamFoundation.Client, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a") | Out-Null<br />
[Reflection.Assembly]::Load("Microsoft.TeamFoundation.Lab.Client, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a") | Out-Null</p>
<p># TFS 2010 and Lab Management Connections<br />
$tpc = [Microsoft.TeamFoundation.Client.TfsTeamProjectCollectionFactory]::GetTeamProjectCollection($tpcUrl);<br />
$labService = $tpc.GetService([Microsoft.TeamFoundation.Lab.Client.LabService]);<br />
$labEnv = $labService.GetLabEnvironment($labUri);</p>
<p>if ($labEnv.StatusInfo.State -eq "Running")<br />
{<br />
foreach($labSystem in $labEnv.LabSystems)<br />
{<br />
$computerName = $labSystem.ExtendedInfo.RemoteInfo.ComputerName<br />
$internalComputerName = $labSystem.ExtendedInfo.RemoteInfo.InternalComputerName<br />
$svr = $internalComputerName -split "\."<br />
$alias = ($svr[0]+"."+$aSuffix)</p>
<p>if (-not(isNullOrEmpty($computerName)))<br />
{<br />
if (-not(isNullOrEmpty($internalComputerName)))<br />
{<br />
Write-Host "Creating a CNAME for "$computerName<br />
Write-Host "Alias (CNAME):"$alias<br />
newcname $dnsServer $flzone $computerName $alias<br />
}<br />
}<br />
}<br />
}<br />
else {<br />
Write-Host "The Lab Environment specified is not running!"<br />
Write-Host "Lab URI: "$labUri<br />
Write-Host "Environment Name: "$labEnv.Name<br />
Write-Host "Environment State: "$labEnv.StatusInfo.State<br />
}<br />
</code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vstfs.wordpress.com/810/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vstfs.wordpress.com/810/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.like10.com&#038;blog=16671077&#038;post=810&#038;subd=vstfs&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.like10.com/2012/06/27/using-friendly-dns-names-in-visual-studio-2010-lab-management/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<georss:point>45.421238 -75.698299</georss:point>
		<geo:lat>45.421238</geo:lat>
		<geo:long>-75.698299</geo:long>
		<media:thumbnail url="http://vstfs.files.wordpress.com/2012/06/snag-0552.png?w=150" />
		<media:content url="http://vstfs.files.wordpress.com/2012/06/snag-0552.png?w=150" medium="image">
			<media:title type="html">System info</media:title>
		</media:content>

		<media:content url="http://1.gravatar.com/avatar/4fca87ef506300726919795a92de350d?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">wesmacdonald</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/06/snag-0552.png" medium="image">
			<media:title type="html">System info</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/06/snag-0553.png" medium="image">
			<media:title type="html">Lab Center Environment</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/06/snag-0554.png" medium="image">
			<media:title type="html">DNS Manager &#124; Subdomains</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/06/snag-0555.png" medium="image">
			<media:title type="html">Alias (CNAME)</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/06/snag-0557.png" medium="image">
			<media:title type="html">Environments with ID</media:title>
		</media:content>
	</item>
		<item>
		<title>Using friendly DNS Names in your TFS environment with Kerberos Authentication Part 2</title>
		<link>http://blogs.like10.com/2012/06/21/using-friendly-dns-names-in-your-tfs-environment-with-kerberos-authentication-part-2/</link>
		<comments>http://blogs.like10.com/2012/06/21/using-friendly-dns-names-in-your-tfs-environment-with-kerberos-authentication-part-2/#comments</comments>
		<pubDate>Thu, 21 Jun 2012 16:31:10 +0000</pubDate>
		<dc:creator>wesmacdonald</dc:creator>
				<category><![CDATA[Team Foundation Server]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[Kerberos]]></category>
		<category><![CDATA[Team Foundation Server 2010]]></category>

		<guid isPermaLink="false">http://blogs.like10.com/?p=754</guid>
		<description><![CDATA[This is a continuation of Part 1 of configuring Kerberos Authentication. I&#8217;ll continue to step through enabling Kerberos Authentication for the following services: TFS 2010 Application Tier which consists of both the Web Services and Team Web Access To find out the Service Account that is relevant to this exercise in your environment, logon (or [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.like10.com&#038;blog=16671077&#038;post=754&#038;subd=vstfs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>This is a continuation of <a href="http://wp.me/p17WUl-bp" target="_blank">Part 1</a> of configuring Kerberos Authentication.</p>
<p>I&#8217;ll continue to step through enabling Kerberos Authentication for the following services:</p>
<ul>
<li>TFS 2010 Application Tier which consists of both the Web Services and Team Web Access</li>
</ul>
<p>To find out the Service Account that is relevant to this exercise in your environment, logon (or RDP) to your TFS 2010 Application Tier and launch the <strong>Team Foundation Server Administration Console</strong></p>
<div id="attachment_780" class="wp-caption aligncenter" style="width: 493px"><a href="http://vstfs.files.wordpress.com/2012/06/snag-0529.png"><img class="size-full wp-image-780" title="Application Tier Summary" src="http://vstfs.files.wordpress.com/2012/06/snag-0529.png?w=588" alt="Application Tier Summary"   /></a><p class="wp-caption-text">Application Tier Summary</p></div>
<p>There are five entries here which are relevant and they are:</p>
<ul>
<li>Service Account</li>
<li>Authentication</li>
<li>Notification URL</li>
<li>Server URL</li>
<li>Web Access URL</li>
</ul>
<p>The URLs using your friendly name should only be display in <strong>Notification URL</strong> and <strong>Web Access URL</strong>, the <strong>Server URL</strong> should be set to <strong>localhost</strong> unless you have <a href="http://blogs.msdn.com/b/tfsao/archive/2010/04/07/server-and-notification-url.aspx" target="_blank">specific reason</a>.</p>
<p>In my example I am using a domain account named DOMAIN\tfsService and a friendly DNS Name of tfs.domain.local with that information I can create the SPN (Service Principal Name) by executing the following command:</p>
<ul>
<li>Setspn -S <strong>http/tfs.domain.local</strong> <strong>domain\tfsService</strong></li>
</ul>
<p>With that step completed I need to return to the Team Foundation Server Administration Console and modify the Application Tier Authentication Settings and change it from NTLM to Negotiate (Kerberos).  I do this in the Administration Console by selecting the Authemtication Settings Hyperlink on the far right side of the console.</p>
<p>After that is complete Launch <strong>Internet Information Services (IIS) Manager</strong> and select the <strong>Site</strong> which hosts your Team Foundation Server Website and under <strong>Management</strong> select <strong>Configuration Editor</strong>.  If you are running IIS 7.0 (Windows Server 2008) this management feature may not be installed, if that is the case you can get the feature as part of the <a href="http://www.iis.net/download/AdministrationPack" target="_blank">Administration Pack 1.0</a> for IIS 7.0.</p>
<div id="attachment_781" class="wp-caption aligncenter" style="width: 559px"><a href="http://vstfs.files.wordpress.com/2012/06/snag-0530.png"><img class="size-full wp-image-781" title="IIS Configuration Editor" src="http://vstfs.files.wordpress.com/2012/06/snag-0530.png?w=588" alt="IIS Configuration Editor"   /></a><p class="wp-caption-text">IIS Configuration Editor</p></div>
<p>Double click on the Configuration Editor and navigate to the following Section:</p>
<p>system.webServer/security/authentication/windowsAuthentication</p>
<p>You must set the following attributes to True:</p>
<ul>
<li>useAppPoolCredentials</li>
<li>useKernelMode</li>
</ul>
<p>Then under <strong>Actions</strong> on the far right select <strong>Apply</strong>.  Now from a remote machine use a web browser (IE, Firefox requires some <a href="http://blog.webonweboff.com/2010/12/integrated-windows-authentication-and.html" target="_blank">manual configuration</a>) to access the Team Web Access site at <a href="http://tfs.domain.local/tfs/web/">http://tfs.domain.local/tfs/web/</a>.</p>
<div id="attachment_783" class="wp-caption aligncenter" style="width: 590px"><a href="http://vstfs.files.wordpress.com/2012/06/snag-0531.png"><img class=" wp-image-783" title="Firefox not configured to pass Windows Credentials automatically" src="http://vstfs.files.wordpress.com/2012/06/snag-0531.png?w=580&#038;h=430" alt="Firefox not configured to pass Windows Credentials automatically" width="580" height="430" /></a><p class="wp-caption-text">Firefox</p></div>
<p>If Kerberos authentication is working correctly you will see Logon events in the security event logs on the TFS Application Tier with Event ID 4624. In the general tab for these events you should see the <strong>Security ID</strong> being logged onto the computer and the <strong>Logon Process</strong> used, which should display as <strong>Kerberos</strong>.</p>
<div id="attachment_789" class="wp-caption aligncenter" style="width: 598px"><a href="http://vstfs.files.wordpress.com/2012/06/snag-0532.png"><img class="size-full wp-image-789" title="Event ID 4624 Logon Process: Kerberos" src="http://vstfs.files.wordpress.com/2012/06/snag-0532.png?w=588&#038;h=382" alt="Event ID 4624 Logon Process: Kerberos" width="588" height="382" /></a><p class="wp-caption-text">Event ID 4624 Logon Process: Kerberos</p></div>
<p>Successfully authenticated to Visual Studio 2010 Team Web Access using IE 9.x and FireFox 13.x.</p>
<div id="attachment_794" class="wp-caption aligncenter" style="width: 598px"><a href="http://vstfs.files.wordpress.com/2012/06/snag-0533.png"><img src="http://vstfs.files.wordpress.com/2012/06/snag-0533.png?w=588&#038;h=210" alt="Team Web Access (IE 9.x)" title="Team Web Access (IE 9.x)" width="588" height="210" class="size-full wp-image-794" /></a><p class="wp-caption-text">Team Web Access (IE 9.x)</p></div>
<div id="attachment_795" class="wp-caption aligncenter" style="width: 598px"><a href="http://vstfs.files.wordpress.com/2012/06/snag-0534.png"><img src="http://vstfs.files.wordpress.com/2012/06/snag-0534.png?w=588&#038;h=234" alt="Team Web Access (Firefox 13.x)" title="Team Web Access (Firefox 13.x)" width="588" height="234" class="size-full wp-image-795" /></a><p class="wp-caption-text">Team Web Access (Firefox 13.x)</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vstfs.wordpress.com/754/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vstfs.wordpress.com/754/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.like10.com&#038;blog=16671077&#038;post=754&#038;subd=vstfs&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.like10.com/2012/06/21/using-friendly-dns-names-in-your-tfs-environment-with-kerberos-authentication-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<georss:point>45.421238 -75.698299</georss:point>
		<geo:lat>45.421238</geo:lat>
		<geo:long>-75.698299</geo:long>
		<media:content url="http://1.gravatar.com/avatar/4fca87ef506300726919795a92de350d?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">wesmacdonald</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/06/snag-0529.png" medium="image">
			<media:title type="html">Application Tier Summary</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/06/snag-0530.png" medium="image">
			<media:title type="html">IIS Configuration Editor</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/06/snag-0531.png" medium="image">
			<media:title type="html">Firefox not configured to pass Windows Credentials automatically</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/06/snag-0532.png" medium="image">
			<media:title type="html">Event ID 4624 Logon Process: Kerberos</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/06/snag-0533.png" medium="image">
			<media:title type="html">Team Web Access (IE 9.x)</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/06/snag-0534.png" medium="image">
			<media:title type="html">Team Web Access (Firefox 13.x)</media:title>
		</media:content>
	</item>
		<item>
		<title>Using friendly DNS Names in your TFS environment with Kerberos Authentication Part 1</title>
		<link>http://blogs.like10.com/2012/05/09/using-friendly-dns-names-in-your-tfs-environment-with-kerberos-authentication-part-1/</link>
		<comments>http://blogs.like10.com/2012/05/09/using-friendly-dns-names-in-your-tfs-environment-with-kerberos-authentication-part-1/#comments</comments>
		<pubDate>Wed, 09 May 2012 15:32:21 +0000</pubDate>
		<dc:creator>wesmacdonald</dc:creator>
				<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[SQL Server 2008 R2]]></category>
		<category><![CDATA[Team Foundation Server]]></category>
		<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Kerberos]]></category>
		<category><![CDATA[Microsoft Analysis Services]]></category>
		<category><![CDATA[Microsoft SQL Server]]></category>
		<category><![CDATA[SQL Server Reporting Services]]></category>

		<guid isPermaLink="false">http://blogs.like10.com/?p=707</guid>
		<description><![CDATA[UPDATED: June 11th, 2012 Added reference to MSA (Managed Service Accounts) You&#8217;re probably here because you&#8217;ve read this excellent post by Ed Blankenship.  If you also want to enable Kerberos Authentication support to this configuration there are a few more steps involved.  This post will only deal with configuring the Kerberos Authentication as it relates [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.like10.com&#038;blog=16671077&#038;post=707&#038;subd=vstfs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>UPDATED: June 11th, 2012 Added reference to MSA (Managed Service Accounts)</p>
<p>You&#8217;re probably here because you&#8217;ve read this <a href="http://www.edsquared.com/2011/01/03/Using+Friendly+DNS+Names+In+Your+TFS+Environment.aspx" target="_blank">excellent post by Ed Blankenship</a>.  If you also want to enable Kerberos Authentication support to this configuration there are a few more steps involved.  This post will only deal with configuring the Kerberos Authentication as it relates to SQL Server, I will cover the TFS and SharePoint configuration in another post.</p>
<h3>IMPORTANT</h3>
<p>If you are accessing the friendly names on the same computer they refer to you may receive the following error: <strong>HTTP Error 401. The requested resources requires user authentication.</strong></p>
<p>An example of this is where I am on the TFS Application Tier and Launch IE and attempt to browse the SQL Server Reporting Services website which is hosted on the local machine.</p>
<p><a href="http://vstfs.files.wordpress.com/2012/05/snag-0429.png"><img class="aligncenter size-medium wp-image-727" title="HTTP Error 401. The requested resource requires user authentication." src="http://vstfs.files.wordpress.com/2012/05/snag-0429.png?w=300&#038;h=210" alt="HTTP Error 401. The requested resource requires user authentication." width="300" height="210" /></a></p>
<p>If this occurs then you probably have not disabled the <strong>Loopback Check</strong> for this friendly name, please refer to this <a href="http://support.microsoft.com/kb/896861" target="_blank">KB 896861</a> on the methods to resolve this.</p>
<h3>LET&#8217;S GET STARTED</h3>
<p>To continue I will assume you have<a href="http://www.edsquared.com/2011/01/03/Using+Friendly+DNS+Names+In+Your+TFS+Environment.aspx" target="_blank"> friendly names configured</a> for all of your various servers and/or applications.</p>
<p>I&#8217;ll step through enabling Kerberos Authentication for the following services in a typical TFS 2010 Enterprise configuration:</p>
<ul>
<li>TFS 2010 Application Tier</li>
<li><strong>SQL Server 2008+</strong></li>
<li>SharePoint Server 2007/2010 Web Site</li>
<li><strong>SQL Server 2008+ Reporting Services</strong></li>
</ul>
<h3>SQL Server 2008 and SQL Server 2008 Reporting Services</h3>
<p>Here are the service accounts that I will be referring to:</p>
<ul>
<li>DOMAIN\_sq8_sqldbserver &#8211; this account is used to run the SQL Server Database Engine Service</li>
<li>DOMAIN\_as8_sqldbserver &#8211; this account is used to run the SQL Server Analysis Services Service</li>
<li>DOMAIN\_rs8_sqlrsserver &#8211; this account is used to run the SQL Server Reporting Services Service</li>
<li>DOMAIN\_ag8_sqldbserver &#8211; this account is used to run the SQL Server Agent Service</li>
</ul>
<h3>SPNs (Service Principal Names)</h3>
<p>If you want to verify the accounts being used to run your SQL Server Services simply Launch the SQL Server Configuration Manager on the appropriate servers.  It should look something like this screenshot:</p>
<p><a href="http://vstfs.files.wordpress.com/2012/05/snag-0430.png"><img class="aligncenter size-medium wp-image-728" title="SQL Server Configuration Manager" src="http://vstfs.files.wordpress.com/2012/05/snag-0430.png?w=300&#038;h=63" alt="SQL Server Configuration Manager" width="300" height="63" /></a></p>
<p>We must create the SPNs for the various SQL Server Services service accounts:</p>
<ul>
<li>setspn -S <strong>MSSQLSvc/sqldbserver:1433</strong> domain\_sq8_sqldbserver</li>
<li>setspn -S <strong>MSSQLSvc/sqldbserver.domain.local:1433</strong> domain\_sq8_sqldbserver</li>
<li>setspn -S <strong>MSOLAPSvc.3/sqldbserver</strong> domain\_as8_sqldbserver</li>
<li>setspn -S <strong>MSOLAPSvc.3/sqldbserver.domain.local</strong> domain\_as8_sqldbserver</li>
<li>setspn -S <strong>MSOLAPDisco.3/sqldbserver</strong> serverHostname</li>
<li>setspn -S <strong>MSOLAPDisco.3/sqldbserver.domain.local</strong> serverHostname</li>
<li>setspn -S <strong>http/reports.tfs.domain.local</strong> domain\_rs8_sqlrsserver</li>
</ul>
<p>The first two SPNs above are for the SQL Server Database Engine, the next two SPNs are for SQL Server Analysis Services, the next two are for the SQL Server Browser Service and the last SPN is for the HTTP endpoint for SQL Server Reporting Services.</p>
<p>NOTE: <a href="http://msdn.microsoft.com/en-us/library/ms191153(v=sql.100).aspx" target="_blank">SPN formats have changed</a> starting with SQL Server 2008.  If you are running SQL Server on a different port or using a named instance please reference the link and format your SPN accordingly.  If you are running Analysis Services as a named instance you must also format your SPN to include that information, please refer to the following <a href="http://support.microsoft.com/kb/917409" target="_blank">KB 917409</a>.  If you are using a named instance for Analysis Services or of SQL Server you must also have an SPN for the SQL Server Browser Service, please refer to the following <a href="http://support.microsoft.com/kb/950599" target="_blank">KB 950599</a>.</p>
<h3>Configure Active Directory settings</h3>
<p>Make sure that all the following conditions are true for the Active Directory directory service settings, you can find the configuration for these settings by launching <strong>Active Directory Users and Computers</strong> and Right Clicking on the Object (<strong>Domain Account</strong> or <strong>Computer Account</strong>) you wish to configure select <strong>Properties</strong> and then click the tab titled <strong>Delegation</strong> :</p>
<ul>
<li>The <strong>Account is sensitive and cannot be delegated</strong> setting is not enabled for user accounts that will be delegated.</li>
<li>The <strong>Trust this user for delegation</strong> setting is enabled for the domain account of the middle tier that is connecting to SQL Server (Database Service or Analysis Service). For example, if IIS is the middle tier and a domain account is used for the application pool, that application pool domain account must have the <strong>Trust this user for delegation</strong> setting enabled.</li>
<li>The <strong>Trust this user for delegation</strong> setting is enabled for the accounts of all services and COM+ components that are involved in the process.</li>
<li>The <strong>Trust this computer for delegation</strong> setting is enabled for all the computers that are involved in the process.</li>
</ul>
<p>The Active Directory settings I need to configure in this case are as follows:</p>
<p>Launch <strong>Active Directory Users and Computers</strong></p>
<p>Find the <strong>server</strong> that is hosting your TFS Application Tier/Reporting Services and Right Click, select <strong>Properties</strong>, select the <strong>Delegation</strong> tab and select the &#8220;<strong>Trust this computer for delegation to any service (Kerberos only)</strong>&#8221; radio button and click <strong>Apply</strong>.</p>
<p>Find the <strong>domain account</strong> that is running the SQL Server Reporting Services Service and Right Click, select Properties, select the <strong>Delegation</strong> tab and select the &#8220;<strong>Trust this user for delegation to any service (Kerberos only)</strong>&#8221; radio button and click <strong>Apply</strong>.</p>
<h3>WANT A GUI</h3>
<p>If you don&#8217;t want to use the command-line (setspn command) to create your SPNs you can use <strong>ADSI Edit</strong> to update the <strong>servicePrincipalName</strong> Attribute of the various domain accounts referenced above.</p>
<h3>SQL Server Reporting Services Configuration</h3>
<p>There is some additional configuration for SQL Server Reporting Services that you must perform by editing the following file:</p>
<p><a href="http://msdn.microsoft.com/en-us/library/ms157273(v=sql.105).aspx" target="_blank">rsreportserver.config</a></p>
<p>It is located in the folder where you installed SQL Server Reporting Services which in my case is:</p>
<p><strong>C:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer</strong></p>
<p>You must ensure the <strong>bolded</strong> element exists in the following section:</p>
<p>&lt;Authentication&gt;<br />
&lt;AuthenticationTypes&gt;<br />
<strong>&lt;RSWindowsNegotiate/&gt;</strong><br />
&lt;RSWindowsNTLM/&gt;<br />
&lt;/AuthenticationTypes&gt;</p>
<p>If a domain account is configured for the Reporting Services service account and an SPN is not configured this configuration might prevent users from accessing the service.</p>
<p>The SQL Server services should all be restarted to take advantage of the SPN configurations we did above, these services are as follows:</p>
<ul>
<li>SQL Server Database Engine</li>
<li>SQL Server Analysis Services</li>
<li>SQL Server Reporting Services</li>
</ul>
<p>The first two should be located on the database server and the last one should be located on the TFS Application Tier.</p>
<p>On the TFS Application Tier you must create a SQL Alias, to do this I recommend you execute SQL Server Configuration Manager to configure your Alias.</p>
<p style="text-align:center;"><a href="http://vstfs.files.wordpress.com/2012/05/snag-0427.png"><img class=" wp-image-722 aligncenter" title="SQL Server Configuration Manager" src="http://vstfs.files.wordpress.com/2012/05/snag-0427.png?w=300&#038;h=180" alt="SQL Server Configuration Manager | Aliases" width="300" height="180" /></a></p>
<p>This step is required so that when a SQL connection is made to your friendly name Kerberos Authentication will be used.</p>
<h3>Verify Kerberos is being used by SQL</h3>
<p>You can test whether you have everything configured correctly at this point by launching SQL Server Management Studio on the Application Tier and connecting to the database server and executing the following query.  The steps are as follows:</p>
<ol>
<li>Launch SSMS and Connect to your database server using the ALIAS</li>
<li>Execute the following Query</li>
</ol>
<p><strong>select auth_scheme from sys.dm_exec_connections where session_id=@@spid</strong></p>
<p><a href="http://vstfs.files.wordpress.com/2012/05/snag-0428.png"><img class="aligncenter size-medium wp-image-723" title="Microsoft SQL Server Management Studio" src="http://vstfs.files.wordpress.com/2012/05/snag-0428.png?w=300&#038;h=167" alt="Query the current Authentication Scheme" width="300" height="167" /></a></p>
<p>This will show you the authentication scheme being used on the current connection (your SSMS connection), this will verify your Alias is configured correctly.</p>
<p>If you want to see the authentication scheme used by all the connections just edit the query slightly removing the where clause and including the client address:</p>
<p><strong>select auth_scheme, client_net_address from sys.dm_exec_connections</strong></p>
<h3>Verify Kerberos is being used by SSRS website</h3>
<p>From a client computer (not directly on the TFS Application Tier) navigate to the SSRS friendly URL you have configured.  Note you may have add the URL to the &#8220;Local intranet&#8221; zone.</p>
<p><a href="http://vstfs.files.wordpress.com/2012/05/snag-0431.png"><img class="aligncenter size-medium wp-image-735" title="Browse directly to the Reporting Site in IE" src="http://vstfs.files.wordpress.com/2012/05/snag-0431.png?w=300&#038;h=39" alt="Browse directly to the Reporting Site in IE" width="300" height="39" /></a>Now connect to the server hosting the SQL Server Reporting Services website and take a look at the Event Viewer specifically looking at the Security Logs for Event ID 4624 it should look something like this and you will see Kerberos was used:</p>
<blockquote><p>Log Name:      Security<br />
Source:        Microsoft-Windows-Security-Auditing<br />
Date:          5/9/2012 10:32:05 AM<br />
Event ID:      4624<br />
Task Category: Logon<br />
Level:         Information<br />
Keywords:      Audit Success<br />
User:          N/A<br />
Computer:      TFS.domain.local<br />
Description:<br />
An account was successfully logged on.</p>
<p>Subject:<br />
Security ID:        NULL SID<br />
Account Name:        -<br />
Account Domain:        -<br />
Logon ID:        0&#215;0</p>
<p>Logon Type:            3</p>
<p>New Logon:<br />
Security ID:        domain\user<br />
Account Name:        user<br />
Account Domain:        DOMAIN<br />
Logon ID:        0x587dbeb<br />
Logon GUID:        {47214756-1eed-ac0c-0bb8-4dc8eca9c6de}</p>
<p>Process Information:<br />
Process ID:        0&#215;0<br />
Process Name:        -</p>
<p>Network Information:<br />
Workstation Name:<br />
Source Network Address:    -<br />
Source Port:        -</p>
<p>Detailed Authentication Information:<br />
Logon Process:        Kerberos<br />
Authentication Package:    Kerberos<br />
Transited Services:    -<br />
Package Name (NTLM only):    -<br />
Key Length:        0</p>
<p>This event is generated when a logon session is created. It is generated on the computer that was accessed.</p></blockquote>
<p>If you have any questions on the post please feel free to leave a comment.</p>
<p><strong>Managed Service Accounts</strong></p>
<p>A Managed Service Account (MSA) is a domain account  created and managed by the Domain Controller.  An MSA has the rights to register an SPN (Service Principal Name) with Active Directory and you are not required to manage the password either!</p>
<p><strong>Requirements</strong></p>
<ul>
<li>Requires Active Directory</li>
<li>Extend Active Directory Schema to Windows Server 2008 R2</li>
<li>The HOST using the MSA must be running Windows Server 2008 R2</li>
<li>PowerShell, AD PowerShell (part of RSAT) and .NET 3.5</li>
</ul>
<p><strong>Steps (on DC)</strong></p>
<ul>
<li>Open Powershell Command Prompt (as Administrator)</li>
<li>import-module activedirectory</li>
<li>New-ADServiceAccount -name MSAname -Enabled $true</li>
<li>Add-ADComputerServiceAccount -Identity ServerName -serviceaccount MSAname</li>
</ul>
<p>NOTE: Make sure you keep it under <strong>15</strong> characters or you will have issues on the HOST trying to install it, specifically: <em>Install-ADServiceAccount : Cannot install service account. Error Message: &#8216;Unknown error (0xc0000017)&#8217;</em>.</p>
<p style="text-align:center;"><a href="http://vstfs.files.wordpress.com/2012/05/snag-0503.png"><img class="aligncenter size-full wp-image-771" title="New-ADServiceAccount -name MSAname -Enabled $true" src="http://vstfs.files.wordpress.com/2012/05/snag-0503.png?w=588&#038;h=80" alt="New-ADServiceAccount -name MSAname -Enabled $true" width="588" height="80" /></a></p>
<p><strong>Steps (on HOST) using the MSA</strong></p>
<ul>
<li>Add Feature &#8220;Active Directory module for Windows PowerShell&#8221;</li>
<li>Install-ADServiceAccount -Identity MSAname</li>
<li>Now you can use the MSA using this notation: domain\MSAname$ (leave the password fields blank)</li>
</ul>
<p>NOTE:  The account installing the MSA needs to be a local administrator and permissions to modify the MSA in Active Directory.  If the installer account is a member of Domain Administrators it will work, if not you will need to delegate modify permissions to the service account&#8217;s AD object.</p>
<p style="text-align:center;"><a href="http://vstfs.files.wordpress.com/2012/05/snag-0501.png"><img class="aligncenter  wp-image-770" title="Active Directory module for Windows PowerShell" src="http://vstfs.files.wordpress.com/2012/05/snag-0501.png?w=588&#038;h=282" alt="" width="588" height="282" /></a></p>
<p style="text-align:center;"><a href="http://vstfs.files.wordpress.com/2012/05/snag-0504.png"><img class="aligncenter size-full wp-image-772" title="Install-ADServiceAccount -Identity" src="http://vstfs.files.wordpress.com/2012/05/snag-0504.png?w=588&#038;h=179" alt="" width="588" height="179" /></a></p>
<p style="text-align:center;"><a href="http://vstfs.files.wordpress.com/2012/05/snag-0505.png"><img class="aligncenter size-full wp-image-773" title="Sql Server Configuration Manager using MSA" src="http://vstfs.files.wordpress.com/2012/05/snag-0505.png?w=588&#038;h=410" alt="" width="588" height="410" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vstfs.wordpress.com/707/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vstfs.wordpress.com/707/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.like10.com&#038;blog=16671077&#038;post=707&#038;subd=vstfs&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.like10.com/2012/05/09/using-friendly-dns-names-in-your-tfs-environment-with-kerberos-authentication-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<georss:point>45.421113 -75.698580</georss:point>
		<geo:lat>45.421113</geo:lat>
		<geo:long>-75.698580</geo:long>
		<media:content url="http://1.gravatar.com/avatar/4fca87ef506300726919795a92de350d?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">wesmacdonald</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/05/snag-0429.png?w=300" medium="image">
			<media:title type="html">HTTP Error 401. The requested resource requires user authentication.</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/05/snag-0430.png?w=300" medium="image">
			<media:title type="html">SQL Server Configuration Manager</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/05/snag-0427.png?w=300" medium="image">
			<media:title type="html">SQL Server Configuration Manager</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/05/snag-0428.png?w=300" medium="image">
			<media:title type="html">Microsoft SQL Server Management Studio</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/05/snag-0431.png?w=300" medium="image">
			<media:title type="html">Browse directly to the Reporting Site in IE</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/05/snag-0503.png" medium="image">
			<media:title type="html">New-ADServiceAccount -name MSAname -Enabled $true</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/05/snag-0501.png" medium="image">
			<media:title type="html">Active Directory module for Windows PowerShell</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/05/snag-0504.png" medium="image">
			<media:title type="html">Install-ADServiceAccount -Identity</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/05/snag-0505.png" medium="image">
			<media:title type="html">Sql Server Configuration Manager using MSA</media:title>
		</media:content>
	</item>
		<item>
		<title>Team Foundation Sever 2010 with Project Server 2010 Hyper-V VM</title>
		<link>http://blogs.like10.com/2012/04/19/team-foundation-sever-2010-with-project-server-2010-hyper-v-vm/</link>
		<comments>http://blogs.like10.com/2012/04/19/team-foundation-sever-2010-with-project-server-2010-hyper-v-vm/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 12:36:58 +0000</pubDate>
		<dc:creator>wesmacdonald</dc:creator>
				<category><![CDATA[Team Foundation Server]]></category>
		<category><![CDATA[Project Server 2010]]></category>
		<category><![CDATA[PS 2010]]></category>
		<category><![CDATA[Team Foundation Server 2010]]></category>
		<category><![CDATA[TFS 2010]]></category>

		<guid isPermaLink="false">https://vstfs.wordpress.com/?p=681</guid>
		<description><![CDATA[&#160; This virtual machine demonstrates the integration of Team Foundation Sever 2010 with Project Server 2010. Four (4) walkthroughs are also included that demonstrate using enterprise project plans in Project Server associated with team projects in Team Foundation Server. Top-Down Planning of Business Requirements with Project Server and Team Foundation Server Managing Project Details in [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.like10.com&#038;blog=16671077&#038;post=681&#038;subd=vstfs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>&#160;</p>
<p>This virtual machine demonstrates the integration of Team Foundation Sever 2010 with Project Server 2010. Four (4) walkthroughs are also included that demonstrate using enterprise project plans in Project Server associated with team projects in Team Foundation Server.</p>
<ol>
<li>Top-Down Planning of Business Requirements with Project Server and Team Foundation Server </li>
<li>Managing Project Details in an Enterprise Project Plan Mapped to a Team Project </li>
<li>Making Agile Team Progress Visible to the Project Management Office </li>
<li>Managing Field Mappings for Integration of Team Foundation Server and Project Server </li>
</ol>
<p>**UPDATE 05/15/2012: These labs are also available as a 4 part video series</p>
<p><a href="http://channel9.msdn.com/Blogs/briankel/Top-Down-Planning-of-Business-Requirements-within-an-Enterprise-Project-using-Team-Foundation-Server/player?w=512&#038;h=288">http://channel9.msdn.com/Blogs/briankel/Top-Down-Planning-of-Business-Requirements-within-an-Enterprise-Project-using-Team-Foundation-Server/player?w=512&#038;h=288</a></p>
<p>You can download the files for this on the <a href="http://www.microsoft.com/download/en/details.aspx?id=22267" target="_blank">Microsoft Download Center</a>, or using these <a href="http://blogs.msdn.com/b/briankel/archive/2009/05/18/using-a-download-manager-to-quickly-download-visual-studio-2010-beta-1.aspx" target="_blank">instructions</a> borrowed from <a href="https://twitter.com/#!/briankel" target="_blank">Brian Keller</a> for Free Download Manager:</p>
<ol>
<li>Download and install <a href="http://www.freedownloadmanager.org/">Free Download Manager</a>. This utility provides:
<ul>
<li>Auto-resume support for interrupted downloads. </li>
<li>Multiple simultaneous download streams for (usually) a much faster download experience. </li>
<li>As the name implies, it&#8217;s completely free. </li>
</ul>
</li>
<li>Select the following list of URL’s and copy (CTRL+C) them to your clipboard. You can select all the URLs at the same time.&#160; <br /><a href="http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/1%20-%20Top-Down%20Planning%20of%20Business%20Requirements%20with%20Project%20Server%20and%20Team%20Foundation%20Server.docx" rel="nofollow">http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/1%20-%20Top-Down%20Planning%20of%20Business%20Requirements%20with%20Project%20Server%20and%20Team%20Foundation%20Server.docx</a> <a href="http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/2%20-%20Managing%20Project%20Details%20in%20an%20Enterprise%20Project%20Plan%20Mapped%20to%20a%20Team%20Project.docx" rel="nofollow">http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/2%20-%20Managing%20Project%20Details%20in%20an%20Enterprise%20Project%20Plan%20Mapped%20to%20a%20Team%20Project.docx</a> <a href="http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/3%20-%20Making%20Agile%20Team%20Progress%20Visible%20to%20the%20Project%20Management%20Office.docx" rel="nofollow">http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/3%20-%20Making%20Agile%20Team%20Progress%20Visible%20to%20the%20Project%20Management%20Office.docx</a> <a href="http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/4%20-%20Managing%20Field%20Mappings%20for%20Integration%20of%20Team%20Foundation%20Server%20and%20Project%20Server.docx" rel="nofollow">http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/4%20-%20Managing%20Field%20Mappings%20for%20Integration%20of%20Team%20Foundation%20Server%20and%20Project%20Server.docx</a> <a href="http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/Working%20with%20the%20Project%20Server%202010%20and%20Team%20Foundation%20Server%202010%20Integration%20Virtual%20Machine.docx" rel="nofollow">http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/Working%20with%20the%20Project%20Server%202010%20and%20Team%20Foundation%20Server%202010%20Integration%20Virtual%20Machine.docx</a> <a href="http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part01.exe" rel="nofollow">http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part01.exe</a> <a href="http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part02.rar" rel="nofollow">http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part02.rar</a> <a href="http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part03.rar" rel="nofollow">http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part03.rar</a> <a href="http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part04.rar" rel="nofollow">http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part04.rar</a> <a href="http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part05.rar" rel="nofollow">http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part05.rar</a> <a href="http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part06.rar" rel="nofollow">http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part06.rar</a> <a href="http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part07.rar" rel="nofollow">http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part07.rar</a> <a href="http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part08.rar" rel="nofollow">http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part08.rar</a> <a href="http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part09.rar" rel="nofollow">http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part09.rar</a> <a href="http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part10.rar" rel="nofollow">http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part10.rar</a> <a href="http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part11.rar" rel="nofollow">http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part11.rar</a> <a href="http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part12.rar" rel="nofollow">http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part12.rar</a> <a href="http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part13.rar" rel="nofollow">http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part13.rar</a> <a href="http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part14.rar" rel="nofollow">http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part14.rar</a> <a href="http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part15.rar" rel="nofollow">http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part15.rar</a> <a href="http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part16.rar" rel="nofollow">http://download.microsoft.com/download/6/4/0/640BAA77-929F-42C4-91C6-1E0597B2EEAD/WS2008R2x64Ent_TFS2010_PS2010.part16.rar</a> </li>
<li>Launch the user interface for Free Download Manager (either from the Start Menu or via the system tray icon if FDM is already running). </li>
<li>Click File -&gt; Import -&gt; Import List of URLs from Clipboard. </li>
<li>When prompted for a download group, accept the default (&quot;Other&quot;) and click OK. </li>
<li>You are now free to minimize Free Download Manager while the files download. By default, they will be saved to c:\downloads. </li>
</ol>
<p>You can use Microsoft’s MSDN Forum to provide feedback or request assistance: <a href="http://social.msdn.microsoft.com/Forums/en-US/tfsprojectsrvint">http://social.msdn.microsoft.com/Forums/en-US/tfsprojectsrvint</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vstfs.wordpress.com/681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vstfs.wordpress.com/681/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.like10.com&#038;blog=16671077&#038;post=681&#038;subd=vstfs&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.like10.com/2012/04/19/team-foundation-sever-2010-with-project-server-2010-hyper-v-vm/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<georss:point>45.421238 -75.698299</georss:point>
		<geo:lat>45.421238</geo:lat>
		<geo:long>-75.698299</geo:long>
		<media:content url="http://1.gravatar.com/avatar/4fca87ef506300726919795a92de350d?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">wesmacdonald</media:title>
		</media:content>
	</item>
		<item>
		<title>Patching TFS 2010 Build Agents and Test Agents</title>
		<link>http://blogs.like10.com/2012/04/16/patching-tfs-2010-build-agents-and-test-agents/</link>
		<comments>http://blogs.like10.com/2012/04/16/patching-tfs-2010-build-agents-and-test-agents/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 13:08:34 +0000</pubDate>
		<dc:creator>wesmacdonald</dc:creator>
				<category><![CDATA[Lab Management]]></category>
		<category><![CDATA[Team Foundation Server]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">https://vstfs.wordpress.com/?p=679</guid>
		<description><![CDATA[&#160; A discussion recently arose over how to patch TFS 2010 Test Controllers and TFS 2010 Test Agents. TFS 2010 SP1 will not patch the Test Controller or Test Agent products.&#160; In this example I have a virtual machine in my LAB which has both of the lab agents (workflow and testing) installed and configured. [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.like10.com&#038;blog=16671077&#038;post=679&#038;subd=vstfs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>&#160;</p>
<p>A discussion recently arose over how to patch <a href="http://www.microsoft.com/download/en/details.aspx?id=1334" target="_blank">TFS 2010 Test Controllers and TFS 2010 Test Agents</a>.</p>
<p><a href="http://www.microsoft.com/download/en/details.aspx?id=20506" target="_blank">TFS 2010 SP1</a> will not patch the Test Controller or Test Agent products.&#160; In this example I have a virtual machine in my LAB which has both of the lab agents (workflow and testing) installed and configured.</p>
<p><a href="http://vstfs.files.wordpress.com/2012/04/snaghtml37e7ca0.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="Lab Center" border="0" alt="Lab Center" src="http://vstfs.files.wordpress.com/2012/04/snaghtml37e7ca0_thumb.png?w=575&#038;h=273" width="575" height="273" /></a></p>
<p>This virtual machine in my Lab was prepared using the <a href="http://archive.msdn.microsoft.com/vslabmgmt" target="_blank">VM Prep Tool</a> to install and configure the agents.</p>
<p>In order to properly patch this configuration you must install <a href="http://www.microsoft.com/download/en/details.aspx?id=23691" target="_blank">VS 2010 SP1</a> in addition to TFS 2010 SP1, at this point you can go ahead and install <a href="http://www.microsoft.com/download/en/details.aspx?id=29078" target="_blank">TFS 2010 SP1 CU2</a> which will patch both the client and server SKUs installed.</p>
<p>To recap you must install the following updates and in the correct order:</p>
<ul>
<li>TFS 2010 SP1</li>
<li>VS 2010 SP1</li>
<li>TFS 2010 SP1 CU2 (<a href="http://support.microsoft.com/kb/2643415" target="_blank">KB 2643415</a> – <strong>Important:</strong> you need to apply this update on all the TFS servers and on all TFS clients)</li>
</ul>
<p><a href="http://vstfs.files.wordpress.com/2012/04/snaghtml3916875.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="Visual Studio Team Foundation Server 2010 SP1" border="0" alt="Visual Studio Team Foundation Server 2010 SP1" src="http://vstfs.files.wordpress.com/2012/04/snaghtml3916875_thumb.png?w=435&#038;h=413" width="435" height="413" /></a></p>
<p><a href="http://vstfs.files.wordpress.com/2012/04/snaghtml3924b92.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="Visual Studio 2010 SP1" border="0" alt="Visual Studio 2010 SP1" src="http://vstfs.files.wordpress.com/2012/04/snaghtml3924b92_thumb.png?w=434&#038;h=412" width="434" height="412" /></a></p>
<p>&#160;</p>
<p><a href="http://vstfs.files.wordpress.com/2012/04/snaghtml392b414.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="Cumulative Updates for TFS 2010 SP1 and VS 2010 SP1" border="0" alt="Cumulative Updates for TFS 2010 SP1 and VS 2010 SP1" src="http://vstfs.files.wordpress.com/2012/04/snaghtml392b414_thumb.png?w=435&#038;h=413" width="435" height="413" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vstfs.wordpress.com/679/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vstfs.wordpress.com/679/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.like10.com&#038;blog=16671077&#038;post=679&#038;subd=vstfs&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.like10.com/2012/04/16/patching-tfs-2010-build-agents-and-test-agents/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/4fca87ef506300726919795a92de350d?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">wesmacdonald</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/04/snaghtml37e7ca0_thumb.png" medium="image">
			<media:title type="html">Lab Center</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/04/snaghtml3916875_thumb.png" medium="image">
			<media:title type="html">Visual Studio Team Foundation Server 2010 SP1</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/04/snaghtml3924b92_thumb.png" medium="image">
			<media:title type="html">Visual Studio 2010 SP1</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/04/snaghtml392b414_thumb.png" medium="image">
			<media:title type="html">Cumulative Updates for TFS 2010 SP1 and VS 2010 SP1</media:title>
		</media:content>
	</item>
		<item>
		<title>Failed to Process Analysis Database &#8216;Tfs_Analysis&#8217;</title>
		<link>http://blogs.like10.com/2012/03/11/failed-to-process-analysis-database-tfs_analysis/</link>
		<comments>http://blogs.like10.com/2012/03/11/failed-to-process-analysis-database-tfs_analysis/#comments</comments>
		<pubDate>Sun, 11 Mar 2012 13:41:08 +0000</pubDate>
		<dc:creator>wesmacdonald</dc:creator>
				<category><![CDATA[SQL Server 2008 R2]]></category>
		<category><![CDATA[Team Foundation Server]]></category>
		<category><![CDATA[Analysis Services]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Team Foundation Server 2010]]></category>

		<guid isPermaLink="false">https://vstfs.wordpress.com/?p=653</guid>
		<description><![CDATA[&#160; The following steps are applicable if the following is true: New install of TFS 2010 SQL Server 2008 R2 configured to use individual domain accounts to run the services After this particular install I noticed that in the Application Event Log I was getting the following error message every two (2) hours: Detailed Message: [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.like10.com&#038;blog=16671077&#038;post=653&#038;subd=vstfs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>&#160;</p>
<p>The following steps are applicable if the following is true:</p>
<ul>
<li>New install of TFS 2010</li>
<li>SQL Server 2008 R2 configured to use individual domain accounts to run the services</li>
</ul>
<p>After this particular install I noticed that in the Application Event Log I was getting the following error message every two (2) hours:</p>
<p><strong><em>Detailed Message: TF221122: An error occurred running job Incremental Analysis Database Sync for team project collection or Team Foundation server TEAM FOUNDATION.</em></strong></p>
<p>Verify the Reporting Configuration using the Team Foundation Server Administration Console.</p>
<p><a href="http://vstfs.files.wordpress.com/2012/03/snaghtml331841.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="Team Foundation Server Administration Console" border="0" alt="Team Foundation Server Administration Console" src="http://vstfs.files.wordpress.com/2012/03/snaghtml331841_thumb.png?w=575&#038;h=447" width="575" height="447" /></a></p>
<p>Check the state of the warehouse using Grant Holliday’s <a href="http://blogs.msdn.com/b/granth/archive/2010/07/12/administrative-report-pack-for-team-foundation-server-2010.aspx" target="_blank">Administrative Report Pack for Team Foundation Server 2010</a>.&#160; This will allow you to easily monitor the status of the cube.&#160; In this particular case it was failing processing both the Full and Incremental jobs (ignore the 2 successful runs at the end for now).</p>
<p><a href="http://vstfs.files.wordpress.com/2012/03/image.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="Cube Status | Current status (whether the cube is processing now and, if not, when it is scheduled to process next) " border="0" alt="Cube Status | Current status (whether the cube is processing now and, if not, when it is scheduled to process next) " src="http://vstfs.files.wordpress.com/2012/03/image_thumb.png?w=575&#038;h=492" width="575" height="492" /></a></p>
<p>A little bit more information could be seen in the Inner Exception Details:</p>
<p><strong><em>Exception Message: Internal error: The operation terminated unsuccessfully.       <br />Server: The operation has been cancelled.        <br />OLE DB error: OLE DB or ODBC error: Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.; 28000.        <br />Errors in the high-level relational engine. A connection could not be made to the data source with the DataSourceID of &#8216;Tfs_AnalysisDataSource&#8217;, Name of &#8216;Tfs_AnalysisDataSource&#8217;.</em></strong></p>
<p>&#160;</p>
<p>The issue here is that the account running the SQL Server Database Engine did not have permissions to connect and process the cube.&#160; This is easy to fix by connecting to <strong><em>Analysis Services</em></strong> and adding the domain account that runs the database engine to the <strong><em>TfsWarehouseAdministrator</em></strong> Role in the <strong><em>Tfs_Analysis</em></strong> database.</p>
<p><a href="http://vstfs.files.wordpress.com/2012/03/snaghtml2dd8a3.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="SQL Server Management Studio / SQL Server Configuration Manager" border="0" alt="SQL Server Management Studio / SQL Server Configuration Manager" src="http://vstfs.files.wordpress.com/2012/03/snaghtml2dd8a3_thumb.png?w=575&#038;h=447" width="575" height="447" /></a></p>
<p>&#160;</p>
<p>Once you have granted those permissions you can <a href="http://msdn.microsoft.com/en-us/library/ff400237.aspx" target="_blank">manually process the data warehouse and cube</a> for Team Foundation Server by connecting to the web services on the application tier.&#160; <strong><em>Note: Do not manually process cube using SQL Server Management Studio that method is not supported.</em></strong></p>
<p>I manually processed the Analysis Services Cube first by running a <strong><em>Full</em></strong>, then followed by an <strong><em>Incremental</em></strong> using the web services </p>
<p><a href="http://vstfs.files.wordpress.com/2012/03/snaghtml62600b.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="WarehouseControlWebService | ProcessAnalysisDatabase" border="0" alt="WarehouseControlWebService | ProcessAnalysisDatabase" src="http://vstfs.files.wordpress.com/2012/03/snaghtml62600b_thumb.png?w=575&#038;h=447" width="575" height="447" /></a></p>
<p>&#160;</p>
<p>Verified the status of both runs by checking the Cube Status Report.</p>
<p><a href="http://vstfs.files.wordpress.com/2012/03/image1.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="Cube Data Processing Status" border="0" alt="Cube Data Processing Status" src="http://vstfs.files.wordpress.com/2012/03/image_thumb1.png?w=575&#038;h=492" width="575" height="492" /></a></p>
<p>You can see the Full (12:16) and Incremental (12:58) jobs were processed successfully.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vstfs.wordpress.com/653/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vstfs.wordpress.com/653/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.like10.com&#038;blog=16671077&#038;post=653&#038;subd=vstfs&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.like10.com/2012/03/11/failed-to-process-analysis-database-tfs_analysis/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/4fca87ef506300726919795a92de350d?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">wesmacdonald</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/03/snaghtml331841_thumb.png" medium="image">
			<media:title type="html">Team Foundation Server Administration Console</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/03/image_thumb.png" medium="image">
			<media:title type="html">Cube Status &#124; Current status (whether the cube is processing now and, if not, when it is scheduled to process next) </media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/03/snaghtml2dd8a3_thumb.png" medium="image">
			<media:title type="html">SQL Server Management Studio / SQL Server Configuration Manager</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/03/snaghtml62600b_thumb.png" medium="image">
			<media:title type="html">WarehouseControlWebService &#124; ProcessAnalysisDatabase</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/03/image_thumb1.png" medium="image">
			<media:title type="html">Cube Data Processing Status</media:title>
		</media:content>
	</item>
		<item>
		<title>Define a custom workflow to Deploy Database Project(s) from Team Build 2010</title>
		<link>http://blogs.like10.com/2012/01/28/define-a-custom-workflow-to-deploy-database-projects-from-team-build-2010/</link>
		<comments>http://blogs.like10.com/2012/01/28/define-a-custom-workflow-to-deploy-database-projects-from-team-build-2010/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 12:05:36 +0000</pubDate>
		<dc:creator>wesmacdonald</dc:creator>
				<category><![CDATA[Team Build]]></category>
		<category><![CDATA[Database Projects]]></category>
		<category><![CDATA[deploymanifest]]></category>
		<category><![CDATA[Team Build 2010]]></category>

		<guid isPermaLink="false">https://vstfs.wordpress.com/?p=640</guid>
		<description><![CDATA[&#160; A few tips to get you started: Community TFS Build Extensions can be download here from CodePlex.&#160; This is a collection of activities you can integrate into your process template. I used this blog posting from Ewald Hofman to configure my Visual Studio 2010 environment to edit the process template. I add the process [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.like10.com&#038;blog=16671077&#038;post=640&#038;subd=vstfs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>&#160;</p>
<p>A few tips to get you started:</p>
<p>Community TFS Build Extensions can be download <a href="http://tfsbuildextensions.codeplex.com/" target="_blank">here</a> from CodePlex.&#160; This is a collection of activities you can <a href="http://tfsbuildextensions.codeplex.com/wikipage?title=How%20to%20integrate%20the%20extensions%20into%20a%20build%20template&amp;referringTitle=Documentation" target="_blank">integrate into your process template</a>.</p>
<p>I used this <a href="http://www.ewaldhofman.nl/post/2010/04/29/Customize-Team-Build-2010-e28093-Part-4-Create-your-own-activity.aspx" target="_blank">blog posting from Ewald Hofman</a> to configure my Visual Studio 2010 environment to edit the process template. I add the process template as “link” to the template project so it remains in the appropriate folder.</p>
<p><a href="http://vstfs.files.wordpress.com/2012/01/snaghtmlf64b56.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="Team Build Process Template w/No Validation Errors" border="0" alt="Team Build Process Template w/No Validation Errors" src="http://vstfs.files.wordpress.com/2012/01/snaghtmlf64b56_thumb.png?w=575&#038;h=144" width="575" height="144" /></a></p>
<p>&#160;</p>
<p>I do that so I don’t have the dreaded “one or more children have validation errors or warnings” on every activity in the process template.</p>
<p><a href="http://vstfs.files.wordpress.com/2012/01/snaghtml1029c72.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="one or more children have validation errors or warnings" border="0" alt="one or more children have validation errors or warnings" src="http://vstfs.files.wordpress.com/2012/01/snaghtml1029c72_thumb.png?w=328&#038;h=366" width="328" height="366" /></a></p>
<p>Here is the <a href="http://msdn.microsoft.com/en-us/library/ff805001.aspx" target="_blank">walkthrough</a> that is posted on MSDN to accomplish the task, and here are the issues I have with that particular walkthrough:</p>
<ul>
<li>Hardcoded name of a <strong><em>deploymanifest</em></strong> for the database project you wish to deploy</li>
<li>Only supports a single database project</li>
<li>Process is executed on the <strong>Controller</strong> and not the <strong>Agent</strong>&#160;</li>
</ul>
<p>I made the following changes to the build process which better suited my requirements:</p>
<ul>
<li>Scan the <strong><em>BinariesDirectory</em></strong> for all <strong><em>.deploymanifest</em></strong> files</li>
<li>Execute VSDBCMD for each <strong><em>.deploymanifest</em></strong> in the <strong><em>BinariesDirectory</em></strong></li>
<li>Execute the VSDBCMD process on the <strong><em>Agent</em></strong> not the <strong><em>Controller</em></strong></li>
</ul>
<p>Here is how my the Deploy Database Projects looks in the designer in Visual Studio 2010</p>
<p><a href="http://vstfs.files.wordpress.com/2012/01/snaghtml53e3f7a.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="Deploy Database Projects" border="0" alt="Deploy Database Projects" src="http://vstfs.files.wordpress.com/2012/01/snaghtml53e3f7a_thumb.png?w=575&#038;h=337" width="575" height="337" /></a></p>
<p>If the build runs successfully you should get something similar to the following output written to the Log of your build.</p>
<p><a href="http://vstfs.files.wordpress.com/2012/01/snaghtml5377fd4.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="SNAGHTML5377fd4" border="0" alt="SNAGHTML5377fd4" src="http://vstfs.files.wordpress.com/2012/01/snaghtml5377fd4_thumb.png?w=575&#038;h=102" width="575" height="102" /></a></p>
<p>A few things to note:</p>
<p>Make sure the account configured to run the <strong>Agent</strong> has the appropriate permissions in SQL Server or you may get errors similar to the following:</p>
<p><strong><em>.Net SqlClient Data Provider: Msg 262, Level 14, State 1, Line 1 CREATE DATABASE permission denied in database &#8216;master&#8217;.</em></strong></p>
<p>If you are unsure as to where the database project is deploying just have a look at the deploymanifest and check the contents of <strong><em>TargetConnectionString</em></strong>.</p>
<p>You can easily verify the account that is running the Team Build Service (Agent) by launching the <strong>Team Foundation Server Administration Console</strong> and click <strong>Build Configuration</strong> the account running the service is displayed to the right.</p>
<p>You can download the Process Template I used for this blog post <a href="https://skydrive.live.com/redir.aspx?cid=25108a9ada96c9d7&amp;resid=25108A9ADA96C9D7!10892&amp;parid=root" target="_blank">here</a>.&#160; If you have any questions feel free to post a comment.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vstfs.wordpress.com/640/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vstfs.wordpress.com/640/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.like10.com&#038;blog=16671077&#038;post=640&#038;subd=vstfs&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.like10.com/2012/01/28/define-a-custom-workflow-to-deploy-database-projects-from-team-build-2010/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/4fca87ef506300726919795a92de350d?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">wesmacdonald</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/01/snaghtmlf64b56_thumb.png" medium="image">
			<media:title type="html">Team Build Process Template w/No Validation Errors</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/01/snaghtml1029c72_thumb.png" medium="image">
			<media:title type="html">one or more children have validation errors or warnings</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/01/snaghtml53e3f7a_thumb.png" medium="image">
			<media:title type="html">Deploy Database Projects</media:title>
		</media:content>

		<media:content url="http://vstfs.files.wordpress.com/2012/01/snaghtml5377fd4_thumb.png" medium="image">
			<media:title type="html">SNAGHTML5377fd4</media:title>
		</media:content>
	</item>
		<item>
		<title>How does the VMPrep Tool Apply Patches</title>
		<link>http://blogs.like10.com/2011/11/04/how-does-the-vmprep-tool-apply-patches/</link>
		<comments>http://blogs.like10.com/2011/11/04/how-does-the-vmprep-tool-apply-patches/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 17:50:14 +0000</pubDate>
		<dc:creator>wesmacdonald</dc:creator>
				<category><![CDATA[Lab Management]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[VMPrep Tool]]></category>

		<guid isPermaLink="false">https://vstfs.wordpress.com/2011/11/04/how-does-the-vmprep-tool-apply-patches/</guid>
		<description><![CDATA[&#160; The VMPrep Tool for Visual Studio Lab Management 2010 is located on the MSDN Archive. Assuming your file-share is \\LabMgr, your layout should be as below \\LabMgr\AgentInstaller\ \\LabMgr\TFSInstaller\ \\LabMgr\PatchInstaller\ \\LabMgr\VMPrepTool\ All patches which need to be applied should be present in a folder. This folder should be indicated in the Applications.xml file (found inside [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.like10.com&#038;blog=16671077&#038;post=623&#038;subd=vstfs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>&#160;</p>
<p>The <a href="http://archive.msdn.microsoft.com/vslabmgmt" target="_blank">VMPrep Tool for Visual Studio Lab Management 2010</a> is located on the MSDN Archive.</p>
<p>Assuming your file-share is <a href="//\\LabMgr">\\LabMgr</a>, your layout should be as below</p>
<ul>
<li><a href="//\\LabMgr\AgentInstaller\">\\LabMgr\AgentInstaller\</a></li>
<li><a href="//\\vmprep\TFSInstaller\"><a href="//\\LabMgr\TFSInstaller\">\\LabMgr\TFSInstaller\</a></a></li>
<li><a href="//\\LabMgr\PatchInstaller\">\\LabMgr\PatchInstaller\</a></li>
<li><a href="//\\LabMgr\VMPrepTool\">\\LabMgr\VMPrepTool\</a></li>
</ul>
<p>All patches which need to be applied should be present in a folder. <b>This folder should be indicated in the Applications.xml file (found inside VMPrepToolLibrary), in the following parameter: &lt;Application name =&quot;PatchesPath&quot; path =&quot;&quot; /&gt;</b>. The VMPrep Tool will pick up any executables that are found in this folder (it does not search under sub-folders) and install them.</p>
<p>If you are running the tool in Self Service Command-line mode you can specify the UNC paths as follows:</p>
<p>VMPrepTool.exe SelfService&#160; /AgentInstaller:\\LabMgr\AgentInstaller&#160; /TFSInstaller:\\LabMgr\TfsInstaller /PatchInstaller:\\LabMgr\PatchInstaller</p>
<p>The VMPrep Tool looks for <strong>KBxxxxxxx</strong> in the file name, and then orders the execution of these in the order of the KB numbers.&#160; The easiest way would be to rename the files as follows:</p>
<ul>
<li><strong>TFS2010SP1.exe</strong> to<strong> KB2182621.exe</strong></li>
<li><b>VS2010SP1.exe</b> to <strong>KB2983509.exe</strong></li>
<li><b>TFS2010SP1CU1.exe</b> to <strong>KB2983510.exe</strong></li>
</ul>
<p>And then these files will be installed in the correct order as part of VMPrep Tool process.</p>
<p>Credit and Thanks to the Microsoft Product Group for explaining the behaviour and <a href="http://twitter.com/edblankenship" target="_blank">Ed Blankenship</a> for asking the question.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vstfs.wordpress.com/623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vstfs.wordpress.com/623/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.like10.com&#038;blog=16671077&#038;post=623&#038;subd=vstfs&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.like10.com/2011/11/04/how-does-the-vmprep-tool-apply-patches/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/4fca87ef506300726919795a92de350d?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">wesmacdonald</media:title>
		</media:content>
	</item>
		<item>
		<title>DevTeach: Visual Studio 2010 Lab Management Session</title>
		<link>http://blogs.like10.com/2011/11/04/devteach-visual-studio-2010-lab-management-session/</link>
		<comments>http://blogs.like10.com/2011/11/04/devteach-visual-studio-2010-lab-management-session/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 14:48:43 +0000</pubDate>
		<dc:creator>wesmacdonald</dc:creator>
				<category><![CDATA[Lab Management]]></category>
		<category><![CDATA[Microsoft Test Manager]]></category>
		<category><![CDATA[Team Build]]></category>
		<category><![CDATA[Team Foundation Server]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[DevTeach]]></category>
		<category><![CDATA[Ottawa Conference Centre]]></category>

		<guid isPermaLink="false">https://vstfs.wordpress.com/2011/11/04/devteach-visual-studio-2010-lab-management-session/</guid>
		<description><![CDATA[&#160; Yesterday afternoon I did a session on Visual Studio 2010 Lab Management (targeted at the ITPro).&#160; If you are looking for the links that were on the resources slide from the PowerPoint deck.&#160; I will post them here (plus a few more).&#160; Visual Studio ALM MVP Etienne Tremblay from Montreal also sat in on [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.like10.com&#038;blog=16671077&#038;post=618&#038;subd=vstfs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>&#160;</p>
<p>Yesterday afternoon I did a session on Visual Studio 2010 Lab Management (targeted at the ITPro).&#160; If you are looking for the links that were on the resources slide from the PowerPoint deck.&#160; I will post them here (plus a few more).&#160; Visual Studio ALM MVP <a href="https://twitter.com/#!/tegaaa" target="_blank">Etienne Tremblay</a> from Montreal also sat in on my session and participated in the conversation, he is delivering a session on Testing with Visual Studio 2010 and Lab Management at <a href="http://www.devteach.com/Session.aspx" target="_blank">DevTeach</a> today.&#160; <a href="https://twitter.com/#!/adamga" target="_blank">Adam Gallant</a> of Microsoft Canada is giving a session on Debugging with Visual Studio 2010 Ultimate using IntelliTrace.</p>
<ul>
<li><a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=592e874d-8fcd-4665-8e55-7da0d44b0dee&amp;displaylang=en">VHD Test Drive – Visual Studio Lab Management</a> </li>
<li><a href="http://blogs.msdn.com/b/lab_management/archive/2010/07/01/lab-management-pre-release-2010-walkthrough-vhd.aspx">Lab Management (pre-release) 2010 Walkthrough</a> </li>
<li><a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=23691" target="_blank">Microsoft Visual Studio 2010 Service Pack 1</a> </li>
<li><a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=20506" target="_blank">Microsoft Visual Studio Team Foundation Server 2010 Service Pack 1</a> </li>
<li><a href="http://www.microsoft.com/download/en/details.aspx?id=5842" target="_blank">Windows 7 and Windows Server 2008 R2 Service Pack 1 (KB976932)</a> </li>
<li><a href="http://www.microsoft.com/download/en/details.aspx?id=13350" target="_blank">Visual Studio 2010 and MSDN Licensing White Paper</a> </li>
<li><a href="http://msdn.microsoft.com/en-us/vstudio/ff655021" target="_blank">Visual Studio 2010 Feature Packs (MSDN Subscribers Only)</a> </li>
<li><a href="http://www.microsoft.com/licensing/software-assurance/packaged-services-overview.aspx">Deployment </a><a href="http://www.microsoft.com/licensing/software-assurance/packaged-services-overview.aspx">Planning Services benefit</a> (Software Assurance) </li>
<li><a href="http://ralabman.codeplex.com/">Rangers Lab Management Guide</a> </li>
<li><a href="http://blogs.msdn.com/b/lab_management/archive/2011/02/15/running-build-deploy-test-workflow-on-physical-environments.aspx" target="_blank">Build-Deploy-Test workflow on physical environments</a> </li>
<li><a href="http://blogs.msdn.com/b/bharry/archive/2011/08/19/august-11-tfs-power-tools-are-available.aspx" target="_blank">August ‘11 TFS Power Tools</a> </li>
<li><a href="http://blogs.msdn.com/b/mcsuksoldev/archive/2011/11/02/preventing-build-hangs-and-file-locking-on-build-servers-when-running-unit-tests-revised.aspx" target="_blank">Preventing Build Hangs and File Locking on Build Servers When Running Unit Tests</a> </li>
<li><a href="http://www.edsquared.com/2011/02/12/Source+Server+And+Symbol+Server+Support+In+TFS+2010.aspx" target="_blank">Source Server and Symbol Server Support in TFS 2010</a> </li>
<li><a href="http://www.wintellect.com/CS/blogs/jrobbins/archive/2011/02/12/disabling-the-visual-studio-source-server-security-warning-dialog.aspx" target="_blank">Disabling the Visual Studio Source Server Security Warning Dialog</a> </li>
<li><a href="http://www.edsquared.com/2011/01/03/Using+Friendly+DNS+Names+In+Your+TFS+Environment.aspx">Using Friendly DNS Names in Your TFS Environment</a> </li>
<li><a href="http://blogs.msdn.com/b/lab_management/archive/2010/11/08/enabling-host-based-connection-for-virtual-environments.aspx">Enabling a Host based connection for virtual environments</a> </li>
<li><a href="http://blogs.msdn.com/b/lab_management/archive/2011/09/26/how-to-run-the-same-test-in-different-lab-environments.aspx">How to run the same test in different Lab Environments</a> </li>
</ul>
<h4>Microsoft Canada Contact Information</h4>
<p>Adam Gallant    <br />National Technology Specialist, Developer Tools and ALM     <br /><u><a href="mailto:adamga@microsoft.com">adamga@microsoft.com</a></u></p>
<p>Marco Di Virgilio    <br />Developer Solutions Specialist     <br /><u><a href="mailto:madivi@microsoft.com">madivi@microsoft.com</a></u></p>
<h4>Cumulative Updates</h4>
<ul>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=212065&amp;clcid=0x409" target="_blank">Visual Studio 2010 SP1 TFS Compatibility GDR</a></li>
<li><a href="http://blogs.msdn.com/b/lab_management/archive/2011/06/23/new-qfe-for-visual-studio-2010-testing-tools.aspx" target="_blank">QFE for Visual Studio 2010 Testing Tools</a> </li>
<li><a href="http://www.microsoft.com/download/en/details.aspx?id=26211" target="_blank">TFS 2010 SP1 Cumulative Update 1 (KB2580221)</a> </li>
<li><a href="http://www.microsoft.com/download/en/details.aspx?id=27231" target="_blank">Update for VS 2010 SP1 Report Viewer (KB2549864)</a> </li>
<li><a href="http://www.microsoft.com/download/en/details.aspx?id=27211" target="_blank">Update for VS 2010 SP1 (KB2529927)</a> </li>
<li><a href="http://www.microsoft.com/download/en/details.aspx?id=27195" target="_blank">Update for VS 2010 SP1 Web Platform Tools</a> </li>
<li><a href="http://www.microsoft.com/download/en/details.aspx?id=27113" target="_blank">Update for VS 2010 SP1 TFS Build Explorer (KB2522890)</a> </li>
</ul>
<h4>Language Packs</h4>
<ul>
<li><a href="http://www.microsoft.com/download/en/details.aspx?id=27110" target="_blank">Visual Studio 2010 SP1 Language Packs</a> </li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vstfs.wordpress.com/618/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vstfs.wordpress.com/618/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.like10.com&#038;blog=16671077&#038;post=618&#038;subd=vstfs&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.like10.com/2011/11/04/devteach-visual-studio-2010-lab-management-session/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/4fca87ef506300726919795a92de350d?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">wesmacdonald</media:title>
		</media:content>
	</item>
		<item>
		<title>Visual Studio 2010 SP1 TFS 2012 Compatibility GDR</title>
		<link>http://blogs.like10.com/2011/10/21/visual-studio-2010-sp1-tfs-compatibility-gdr/</link>
		<comments>http://blogs.like10.com/2011/10/21/visual-studio-2010-sp1-tfs-compatibility-gdr/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 13:21:30 +0000</pubDate>
		<dc:creator>wesmacdonald</dc:creator>
				<category><![CDATA[Microsoft Test Manager]]></category>
		<category><![CDATA[Team Foundation Server]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[Visual Studio 2012]]></category>
		<category><![CDATA[Visual Studio 2010 SP1 GDR]]></category>

		<guid isPermaLink="false">https://vstfs.wordpress.com/2011/10/21/visual-studio-2010-sp1-tfs-compatibility-gdr/</guid>
		<description><![CDATA[UPDATE: 2012-09-12 A new GDR has been posted.  This new GDR update includes previous CUs and adds compatibility for VS 2012 and Windows 8.  The full list of fixes can be found here. Here is a list of some of the fixes and improvements: Adds support to the TE 2010 client to allow it to [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.like10.com&#038;blog=16671077&#038;post=608&#038;subd=vstfs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span style="color:#ff0000;">UPDATE: 2012-09-12</span> A new GDR has been <a href="http://www.microsoft.com/en-us/download/details.aspx?id=34677" target="_blank">posted</a>.  This new GDR update includes previous CUs and adds compatibility for VS 2012 and Windows 8.  The full list of fixes can be found <a href="http://support.microsoft.com/kb/2736182" target="_blank">here</a>.</p>
<p>Here is a list of some of the fixes and improvements:</p>
<ul>
<li>Adds support to the TE 2010 client to allow it to work with a TFS 11 server and the Team Foundation Service Preview.</li>
<li>Support for multi-line test steps in Microsoft Test Manager</li>
<li><a href="http://support.microsoft.com/kb/2522890" target="_blank">KB2522890</a> – Team Explorer Crashes when opening build from TFS 2008</li>
<li><a href="http://support.microsoft.com/kb/2552300" target="_blank">KB2552300</a> &#8211; Gated Check-ins fail with the “Preserve local Changes” option</li>
<li><a href="http://support.microsoft.com/kb/2561827" target="_blank">KB2561827</a> – Microsoft Diff and Merge closes with unhandled exception when comparing two files.</li>
</ul>
<p><del>The knowledge base article has not yet been published on the <a href="http://support.microsoft.com/?ln=en-ca" target="_blank">Microsoft Support site</a>.  You can download the update <a href="http://go.microsoft.com/fwlink/?LinkID=212065&amp;clcid=0x409" target="_blank">here</a>.</del></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vstfs.wordpress.com/608/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vstfs.wordpress.com/608/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.like10.com&#038;blog=16671077&#038;post=608&#038;subd=vstfs&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.like10.com/2011/10/21/visual-studio-2010-sp1-tfs-compatibility-gdr/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<georss:point>45.421238 -75.698299</georss:point>
		<geo:lat>45.421238</geo:lat>
		<geo:long>-75.698299</geo:long>
		<media:content url="http://1.gravatar.com/avatar/4fca87ef506300726919795a92de350d?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">wesmacdonald</media:title>
		</media:content>
	</item>
	</channel>
</rss>
