<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Brad Smith's blog</title><subtitle type="html">Search, SharePoint, Stuff (SSS)</subtitle><id>http://blogs.msdn.com/brsmith/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/brsmith/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/brsmith/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2006-12-20T08:51:00Z</updated><entry><title>Poor man’s SharePoint warm-up script</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/brsmith/archive/2009/02/02/poor-man-s-sharepoint-warm-up-script.aspx" /><id>http://blogs.msdn.com/brsmith/archive/2009/02/02/poor-man-s-sharepoint-warm-up-script.aspx</id><published>2009-02-02T01:35:04Z</published><updated>2009-02-02T01:35:04Z</updated><content type="html">&lt;p&gt;It’s simple, it’s a little bit manual, but it works well.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;warmup.cmd&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;stsadm   &lt;br /&gt;pages.html&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;pages.html&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;html&amp;gt;   &lt;br /&gt;&amp;lt;body&amp;gt;    &lt;br /&gt;&amp;lt;iframe src=”&lt;a href="http://spca:18000/"&gt;http://spca:18000/&lt;/a&gt;”&amp;gt;&amp;lt;/iframe&amp;gt;    &lt;br /&gt;&amp;lt;iframe src=”&lt;a href="http://myssp.domain/ssp/admin/"&gt;http://myssp.domain/ssp/admin/&lt;/a&gt;”&amp;gt;&amp;lt;/iframe&amp;gt;    &lt;br /&gt;&amp;lt;iframe src=&amp;quot;&lt;a href="http://sandbox/&amp;quot;"&gt;http://sandbox/&amp;quot;&lt;/a&gt;&amp;gt;&amp;lt;/iframe&amp;gt;    &lt;br /&gt;&amp;lt;/body&amp;gt;    &lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;warmup.cmd assumes you have added the 12 hive to your path, else you can just fully qualify the path to stsadm.&amp;#160; It’ll finish by calling your simple html page which will hit all the urls you want to warmup.&lt;/p&gt;  &lt;p&gt;I use this iframe approach on my SharePoint admin site so I can see if all the site collections that I care about are up and running. Sometimes I throw a width=100% attribute in the iframe tag so all the websites stack on top of each other nicely.&lt;/p&gt;  &lt;p&gt;This simple SharePoint warmup script is great to run at the end of your deployment scripts or as a task to put in your startup menu.&lt;/p&gt;  &lt;p&gt;My other warmup script is a little bit of powershell which lists all of the site collection urls in the farm and adds them to the pages.html file, but I mostly just use the simple approach without powershell to start with at a new client site.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9388810" width="1" height="1"&gt;</content><author><name>brsmith</name><uri>http://blogs.msdn.com/members/brsmith.aspx</uri></author><category term="SharePoint" scheme="http://blogs.msdn.com/brsmith/archive/tags/SharePoint/default.aspx" /></entry><entry><title>SharePoint uninstall - "the product installation has been corrupted, run setup from original source"</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/brsmith/archive/2009/01/29/sharepoint-uninstall-the-product-installation-has-been-corrupted-run-setup-from-original-source.aspx" /><id>http://blogs.msdn.com/brsmith/archive/2009/01/29/sharepoint-uninstall-the-product-installation-has-been-corrupted-run-setup-from-original-source.aspx</id><published>2009-01-29T12:01:48Z</published><updated>2009-01-29T12:01:48Z</updated><content type="html">&lt;p&gt;&amp;quot;the product installation has been corrupted, run setup from original source&amp;quot; &lt;/p&gt;  &lt;p&gt;See this message before?&amp;#160; I saw this when trying to uninstall SharePoint from the Add/Remove Programs menu.&amp;#160; This happened after someone &lt;a title="How to uninstall Microsoft Office SharePoint Server 2007 if you accidently deleted IIS first" href="http://blogs.msdn.com/brsmith/archive/2009/01/23/how-to-uninstall-microsoft-office-sharepoint-server-2007-if-you-accidently-deleted-iis-first.aspx"&gt;uninstalled IIS before trying to uninstall SharePoint&lt;/a&gt; and then reinstalled IIS.&lt;/p&gt;  &lt;p&gt;The suggestion was a good one.&amp;#160; After finding the SharePoint source files we ran the setup.exe, entered the product key and let it run.&amp;#160; A few minutes later we got a more specific error message:&lt;/p&gt;  &lt;p&gt;“Microsoft Office SharePoint Server 2007 encountered an error during setup. An installation package for the product Microsoft Search Front End cannot be found. Try installation again using a valid copy of the installation package 'osrchwfe.msi'.”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brsmith/WindowsLiveWriter/SharePointuninstalltheproductinstallatio_11986/SharePoint%20setup%20error%20message_2.png"&gt;&lt;img title="SharePoint setup error message" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="207" alt="SharePoint setup error message" src="http://blogs.msdn.com/blogfiles/brsmith/WindowsLiveWriter/SharePointuninstalltheproductinstallatio_11986/SharePoint%20setup%20error%20message_thumb.png" width="578" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Well, that’s a much better error message.&amp;#160; Apparently the Microsoft Search Front End component is not happy. Reinstall required. After a quick search through the SharePoint installation source files we find the ‘osrchwfe.msi’ file at \Global\Search\osrchwfe.msi.&amp;#160; Double click to run, and a few seconds later it’s finished.&lt;/p&gt;  &lt;p&gt;Run setup.exe again and all goes well. Takes a few minutes.&lt;/p&gt;  &lt;p&gt;Select remove from the Add/Remove Programs menu and all goes well. SharePoint is gone. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brsmith/WindowsLiveWriter/SharePointuninstalltheproductinstallatio_11986/SharePoint%20Uninstalled%20successfully_2.png"&gt;&lt;img title="SharePoint Uninstalled successfully" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="272" alt="SharePoint Uninstalled successfully" src="http://blogs.msdn.com/blogfiles/brsmith/WindowsLiveWriter/SharePointuninstalltheproductinstallatio_11986/SharePoint%20Uninstalled%20successfully_thumb.png" width="466" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Reboot required.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9382802" width="1" height="1"&gt;</content><author><name>brsmith</name><uri>http://blogs.msdn.com/members/brsmith.aspx</uri></author><category term="SharePoint" scheme="http://blogs.msdn.com/brsmith/archive/tags/SharePoint/default.aspx" /></entry><entry><title>Don’t recycle the Application Pool for Central Admin site for faster load times</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/brsmith/archive/2009/01/29/don-t-recycle-the-application-pool-for-central-admin-site-for-faster-load-times.aspx" /><id>http://blogs.msdn.com/brsmith/archive/2009/01/29/don-t-recycle-the-application-pool-for-central-admin-site-for-faster-load-times.aspx</id><published>2009-01-29T11:39:42Z</published><updated>2009-01-29T11:39:42Z</updated><content type="html">&lt;p&gt;The default app pool setting for the SharePoint Central Admin site is to recycle at a set time each day.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brsmith/WindowsLiveWriter/DontrecycletheApplicationPoolforCentralA_1145F/AppPoolRecyclingSettings_2.png"&gt;&lt;img title="AppPoolRecyclingSettings" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="426" alt="AppPoolRecyclingSettings" src="http://blogs.msdn.com/blogfiles/brsmith/WindowsLiveWriter/DontrecycletheApplicationPoolforCentralA_1145F/AppPoolRecyclingSettings_thumb.png" width="562" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Given that most of us rarely use Central Admin more than once or twice each day (because we script all the changes to the SharePoint farm configuration, don’t we?&amp;#160; Don’t we??&amp;#160; Ok) we don’t like it when you hit the CA url and it’s takes ages for the site to &lt;a title="JIT compile" href="http://en.wikipedia.org/wiki/Just-in-time_compilation"&gt;JIT compile&lt;/a&gt;.&amp;#160; Because the app pool recycles every night you’ll take the hit every time you hit the site for the first time in a day.&lt;/p&gt;  &lt;p&gt;Solution: Don’t recycle the Central Admin app pool.&amp;#160; &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Browse to IIS Manager (Start &amp;gt;&amp;gt; Run &amp;gt;&amp;gt; inetmgr)&lt;/li&gt;    &lt;li&gt;Expand the “Application Pools” node&lt;/li&gt;    &lt;li&gt;Select the “SharePoint Central Administration v3” app pool&lt;/li&gt;    &lt;li&gt;Edit Application Pool Recycling Settings&lt;/li&gt;    &lt;li&gt;Uncheck the Specific time(s) box&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brsmith/WindowsLiveWriter/DontrecycletheApplicationPoolforCentralA_1145F/AppPoolRecyclingSettings_After_2.png"&gt;&lt;img title="AppPoolRecyclingSettings_After" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="422" alt="AppPoolRecyclingSettings_After" src="http://blogs.msdn.com/blogfiles/brsmith/WindowsLiveWriter/DontrecycletheApplicationPoolforCentralA_1145F/AppPoolRecyclingSettings_After_thumb.png" width="562" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Test it yourself.&amp;#160; Decide if it’s something you should configure in your own SharePoint environment.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9382775" width="1" height="1"&gt;</content><author><name>brsmith</name><uri>http://blogs.msdn.com/members/brsmith.aspx</uri></author><category term="SharePoint" scheme="http://blogs.msdn.com/brsmith/archive/tags/SharePoint/default.aspx" /></entry><entry><title>How to uninstall Microsoft Office SharePoint Server 2007 if you accidently deleted IIS first</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/brsmith/archive/2009/01/23/how-to-uninstall-microsoft-office-sharepoint-server-2007-if-you-accidently-deleted-iis-first.aspx" /><id>http://blogs.msdn.com/brsmith/archive/2009/01/23/how-to-uninstall-microsoft-office-sharepoint-server-2007-if-you-accidently-deleted-iis-first.aspx</id><published>2009-01-23T09:30:57Z</published><updated>2009-01-23T09:30:57Z</updated><content type="html">&lt;p&gt;So you’ve gone to uninstall SharePoint and you find that someone has removed IIS first. You go to Add/Remove programs and select uninstall for SharePoint but it fails with an error message “Error 1920.Service 'W3SVC' (W3SVC) failed to start. Verify that you have sufficient privileges to start system services”. No kidding, there is no IIS and it can’t start W3SVC. Ok.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brsmith/WindowsLiveWriter/HowtouninstallMicrosoftOfficeSharePointS_F5DD/Error%20Uninstalling%20SharePoint_4.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Error Uninstalling SharePoint" border="0" alt="Error Uninstalling SharePoint" src="http://blogs.msdn.com/blogfiles/brsmith/WindowsLiveWriter/HowtouninstallMicrosoftOfficeSharePointS_F5DD/Error%20Uninstalling%20SharePoint_thumb_1.jpg" width="508" height="341" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Now what do we do?&lt;/p&gt;  &lt;p&gt;Reinstall IIS and then uninstall SharePoint from Add/Remove Programs.&lt;/p&gt;  &lt;p&gt;Done.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9372234" width="1" height="1"&gt;</content><author><name>brsmith</name><uri>http://blogs.msdn.com/members/brsmith.aspx</uri></author><category term="SharePoint" scheme="http://blogs.msdn.com/brsmith/archive/tags/SharePoint/default.aspx" /></entry><entry><title>Scripted provisioning of multiple Central Admin web applications</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/brsmith/archive/2009/01/22/scripted-provisioning-of-multiple-central-admin-web-applications.aspx" /><id>http://blogs.msdn.com/brsmith/archive/2009/01/22/scripted-provisioning-of-multiple-central-admin-web-applications.aspx</id><published>2009-01-22T16:09:11Z</published><updated>2009-01-22T16:09:11Z</updated><content type="html">&lt;p&gt;After reading some other posts about setting up the SharePoint Central Admin Web Application on multiple servers I thought it would be useful to post just a little more information on the topic. &lt;/p&gt;  &lt;p&gt;The &lt;a title="Running Central Admin on Multiple Servers within a Farm" href="http://sharepoint.microsoft.com/blogs/fromthefield/Lists/Posts/Post.aspx?ID=60"&gt;From the Field&lt;/a&gt; blog covered this topic really well. I then read a post by Spence Harbar on &lt;a title="Central Admin high availability, load balancing, security and general recommendations" href="http://www.harbar.net/articles/spca.aspx"&gt;Central Admin high availability, load balancing, security and general recommendations&lt;/a&gt;. You must read that one! &lt;/p&gt;  &lt;p&gt;My day to day work has recently had a focus on automating the deployment of SharePoint farms. So in the spirit of automation, here's how to approach the basic provisioning of Central Admin (CA) on multiple servers in a SharePoint farm. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Farm Topology&lt;/strong&gt;     &lt;br /&gt;-------------     &lt;br /&gt;Server1: CA, Web App (WFE)     &lt;br /&gt;Server2: Indexer     &lt;br /&gt;Server3: Web App (WFE), Query     &lt;br /&gt;Server4: Web App (WFE), Query &lt;/p&gt;  &lt;p&gt;Server3 and Server4: NLB &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Scenario&lt;/strong&gt;     &lt;br /&gt;--------     &lt;br /&gt;You have CA provisioned on Server1 (&lt;a href="http://server1:1234"&gt;http://server1:1234&lt;/a&gt;) and you'd like to provision CA on Server2 (&lt;a href="http://server2:1234"&gt;http://server2:1234&lt;/a&gt;) for redundancy. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Quick Answer&lt;/strong&gt;     &lt;br /&gt;------------     &lt;br /&gt;Logged on to Server2 cmd line, run the following commands:     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;psconfig -cmd adminvs -provision -port 1234 –windowsauthprovider onlyusentlm    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;stsadm -o deletealternatedomain -incomingurl &lt;a href="http://server1:1234"&gt;http://server1:1234&lt;/a&gt;     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;stsadm -o addalternatedomain -url &lt;a href="http://server2:1234"&gt;http://server2:1234&lt;/a&gt; –incomingurl &lt;a href="http://server1:1234"&gt;http://server1:1234&lt;/a&gt; -urlzone intranet &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Now you can browse to either &lt;a href="http://server1:1234"&gt;http://server1:1234&lt;/a&gt; or &lt;a href="http://server2:1234"&gt;http://server2:1234&lt;/a&gt; and you'll have a CA web application. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Note&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;: Here’s where my experience has differed from other posts on this topic. If you launch SharePoint Central Administration from the &amp;quot;Start &amp;gt; Program Files...&amp;quot; shortcut you will always go to &lt;a href="http://server2:1234"&gt;http://server2:1234&lt;/a&gt;&amp;#160;&amp;#160; i.e. the last CA wins, it’s the one that gets put in the registry on all servers.&amp;#160; This is because others start the CA service on a new server via the existing CA web page, whereas I provision the CA on the new server by using the above psconfig command.&lt;/p&gt;  &lt;p&gt;I encourage admins to script their tasks where ever possible as it leaves a clear record of the action taken. Provisioning a redundant CA will most likely be done as a part of the initial farm build, in which case you should &lt;strong&gt;definitely&lt;/strong&gt; be scripting the farm configuration.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Some more information&lt;/strong&gt;&amp;#160; &lt;br /&gt;----------------------     &lt;br /&gt;After running through the commands above you're left with the most recent CA server being the &amp;quot;primary&amp;quot; CA. What I mean by “primary” is that every server in the SharePoint farm now has a registry entry for &lt;strong&gt;THE&lt;/strong&gt; CA server and it points to the new one (Server2). &lt;/p&gt;  &lt;p&gt;Why is this? &lt;/p&gt;  &lt;p&gt;Well it makes sense.&amp;#160; If you have CA running on a single machine and it goes down, you'll want to put the CA on another server in the farm.&amp;#160; &lt;/p&gt;  &lt;p&gt;After installing the CA on the new server SharePoint updates all servers in the farm and says &amp;quot;hey... this new server is &lt;strong&gt;THE&lt;/strong&gt; CA, forget about the old one&amp;quot;.&amp;#160; If it didn't do that you would need to manually update every server in the farm so it no longer points to the non-existant, original, CA server (the dead one). &lt;/p&gt;  &lt;p&gt;But what if you want to add CA to another server in the farm for redundancy but you still want the original CA server to be the &amp;quot;primary&amp;quot; CA, the one in the registry and hence the one that the link in the Start menu takes you to? &lt;/p&gt;  &lt;p&gt;Well, you can do it a few ways:    &lt;br /&gt;1. You can modify the registry on all servers currently in the SharePoint farm. The problem is that when you add a new server to the farm it's registry entry will still point to the latest CA server.     &lt;br /&gt;2. You can unprovision CA from your original server and then provision it again, making it the latest CA server added and therefore the one in the registry and start menu on every server in the farm. &lt;/p&gt;  &lt;p&gt;I like number 2.&amp;#160; It's an extra few commands to run in the command line, but it does the job well and handles new servers being added to the farm in the future. &lt;/p&gt;  &lt;p&gt;Given that I usually have a SharePoint Admins team site with links to the Central Admin web applications directly, I don’t feel the need to have the registry updated on each server running CA to point to it’s own url.&amp;#160; My second CA in the farm is just there in case something happens to my primary CA server.&amp;#160; If it goes down I’ll browse directly to the second url. I don’t need the start menu link.&amp;#160; You may work differently.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Wrapping up&lt;/strong&gt;     &lt;br /&gt;------------     &lt;br /&gt;So, read the two &lt;a title="Running Central Admin on Multiple Servers within a Farm" href="http://sharepoint.microsoft.com/blogs/fromthefield/Lists/Posts/Post.aspx?ID=60"&gt;great&lt;/a&gt; &lt;a title="SharePoint Central Administration: High Availability, Load Balancing, Security &amp;amp; General Recommendations" href="http://www.harbar.net/articles/spca.aspx"&gt;posts&lt;/a&gt; I mentioned at the beginning and then put the commands above into a script to get the job done. Test it and refine the scripts until they fit your own scenario.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9367265" width="1" height="1"&gt;</content><author><name>brsmith</name><uri>http://blogs.msdn.com/members/brsmith.aspx</uri></author><category term="SharePoint" scheme="http://blogs.msdn.com/brsmith/archive/tags/SharePoint/default.aspx" /></entry><entry><title>The secrets of SQL Syntax Queries for Relevant Results in MOSS 2007 Enterprise Search</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/brsmith/archive/2007/11/27/the-secrets-of-sql-syntax-queries-for-relevant-results-in-moss-2007-enterprise-search.aspx" /><id>http://blogs.msdn.com/brsmith/archive/2007/11/27/the-secrets-of-sql-syntax-queries-for-relevant-results-in-moss-2007-enterprise-search.aspx</id><published>2007-11-27T03:03:00Z</published><updated>2007-11-27T03:03:00Z</updated><content type="html">&lt;P&gt;I've been handing out&amp;nbsp;this blog post URL (below)&amp;nbsp;so much lately that&amp;nbsp;I thought I'd share it here.&lt;/P&gt;
&lt;P&gt;The secrets of SQL Syntax Queries for Relevant Results in MOSS 2007 Enterprise Search &lt;BR&gt;&lt;A href="http://blog.mondosoft.com/ontolica/archive/2007/07/31/The-secrets-of-SQL-Syntax-Queries-for-Relevant-Results-in.aspx" mce_href="http://blog.mondosoft.com/ontolica/archive/2007/07/31/The-secrets-of-SQL-Syntax-Queries-for-Relevant-Results-in.aspx"&gt;http://blog.mondosoft.com/ontolica/archive/2007/07/31/The-secrets-of-SQL-Syntax-Queries-for-Relevant-Results-in.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Article has links to the MSDN pages explaining the syntax further.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6537472" width="1" height="1"&gt;</content><author><name>brsmith</name><uri>http://blogs.msdn.com/members/brsmith.aspx</uri></author><category term="Enterprise Search" scheme="http://blogs.msdn.com/brsmith/archive/tags/Enterprise+Search/default.aspx" /></entry><entry><title>SharePoint Search site</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/brsmith/archive/2007/11/13/sharepoint-search-site.aspx" /><id>http://blogs.msdn.com/brsmith/archive/2007/11/13/sharepoint-search-site.aspx</id><published>2007-11-13T08:22:00Z</published><updated>2007-11-13T08:22:00Z</updated><content type="html">&lt;P&gt;&lt;A href="http://sharepointsearch.com/"&gt;http://SharePointSearch.com&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6162463" width="1" height="1"&gt;</content><author><name>brsmith</name><uri>http://blogs.msdn.com/members/brsmith.aspx</uri></author><category term="Enterprise Search" scheme="http://blogs.msdn.com/brsmith/archive/tags/Enterprise+Search/default.aspx" /></entry><entry><title>Visual Studio 2008 ("Orcas") and .NET 3.5</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/brsmith/archive/2007/08/07/visual-studio-2008-orcas-and-net-3-5.aspx" /><id>http://blogs.msdn.com/brsmith/archive/2007/08/07/visual-studio-2008-orcas-and-net-3-5.aspx</id><published>2007-08-07T11:54:00Z</published><updated>2007-08-07T11:54:00Z</updated><content type="html">&lt;P&gt;Daniel Moth has&amp;nbsp;a bunch of great posts on Visual Studio 2008 and .NET 3.5&lt;/P&gt;
&lt;P&gt;Here are two great entry points:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.danielmoth.com/Blog/2007/06/visual-studio-2008-stack.html"&gt;http://www.danielmoth.com/Blog/2007/06/visual-studio-2008-stack.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.danielmoth.com/Blog/2007/06/net-framework-35.html"&gt;http://www.danielmoth.com/Blog/2007/06/net-framework-35.html&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4275132" width="1" height="1"&gt;</content><author><name>brsmith</name><uri>http://blogs.msdn.com/members/brsmith.aspx</uri></author><category term="geek" scheme="http://blogs.msdn.com/brsmith/archive/tags/geek/default.aspx" /><category term="VSTS" scheme="http://blogs.msdn.com/brsmith/archive/tags/VSTS/default.aspx" /></entry><entry><title>Orcas Beta 2 Download URLs</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/brsmith/archive/2007/08/07/orcas-beta-2-download-urls.aspx" /><id>http://blogs.msdn.com/brsmith/archive/2007/08/07/orcas-beta-2-download-urls.aspx</id><published>2007-08-07T11:52:00Z</published><updated>2007-08-07T11:52:00Z</updated><content type="html">&lt;P&gt;&lt;A href="http://blogs.msdn.com/bharry/archive/2007/07/26/orcas-beta-2-download-urls.aspx"&gt;http://blogs.msdn.com/bharry/archive/2007/07/26/orcas-beta-2-download-urls.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Great post with all the download URLs for Orcas Beta 2.&amp;nbsp; Very handy.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4275112" width="1" height="1"&gt;</content><author><name>brsmith</name><uri>http://blogs.msdn.com/members/brsmith.aspx</uri></author><category term="geek" scheme="http://blogs.msdn.com/brsmith/archive/tags/geek/default.aspx" /><category term="VSTS" scheme="http://blogs.msdn.com/brsmith/archive/tags/VSTS/default.aspx" /></entry><entry><title>Mastering PowerShell in your lunch break -- Awesome!!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/brsmith/archive/2007/07/04/mastering-powershell-in-your-lunch-break-awesome.aspx" /><id>http://blogs.msdn.com/brsmith/archive/2007/07/04/mastering-powershell-in-your-lunch-break-awesome.aspx</id><published>2007-07-04T15:16:00Z</published><updated>2007-07-04T15:16:00Z</updated><content type="html">&lt;P&gt;&lt;A href="http://powershelllive.com/blogs/lunch/default.aspx"&gt;http://powershelllive.com/blogs/lunch/default.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Highly, highly recommended.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3687791" width="1" height="1"&gt;</content><author><name>brsmith</name><uri>http://blogs.msdn.com/members/brsmith.aspx</uri></author><category term="geek" scheme="http://blogs.msdn.com/brsmith/archive/tags/geek/default.aspx" /><category term="PowerShell" scheme="http://blogs.msdn.com/brsmith/archive/tags/PowerShell/default.aspx" /></entry><entry><title>Great MOSS 2007 Search Blog</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/brsmith/archive/2007/05/21/great-moss-2007-search-blog.aspx" /><id>http://blogs.msdn.com/brsmith/archive/2007/05/21/great-moss-2007-search-blog.aspx</id><published>2007-05-21T05:49:00Z</published><updated>2007-05-21T05:49:00Z</updated><content type="html">&lt;P&gt;&lt;A class="" title="Mike Taghizadeh's Blog" href="http://blogs.msdn.com/miketag/" target=_blank mce_href="http://blogs.msdn.com/miketag/"&gt;http://blogs.msdn.com/miketag/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Enough said.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2759524" width="1" height="1"&gt;</content><author><name>brsmith</name><uri>http://blogs.msdn.com/members/brsmith.aspx</uri></author><category term="geek" scheme="http://blogs.msdn.com/brsmith/archive/tags/geek/default.aspx" /><category term="Enterprise Search" scheme="http://blogs.msdn.com/brsmith/archive/tags/Enterprise+Search/default.aspx" /></entry><entry><title>Krzysztof Cwalina on Framework Design</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/brsmith/archive/2007/05/09/krzysztof-cwalina-on-framework-design.aspx" /><id>http://blogs.msdn.com/brsmith/archive/2007/05/09/krzysztof-cwalina-on-framework-design.aspx</id><published>2007-05-09T06:09:00Z</published><updated>2007-05-09T06:09:00Z</updated><content type="html">Krzysztof has been recorded for MS Research and gives an excellent presentation on framework design.&amp;nbsp; The details are on his &lt;A class="" title="Framework Design recording" href="http://blogs.msdn.com/kcwalina/archive/2007/03/29/1989896.aspx" target=_blank mce_href="http://blogs.msdn.com/kcwalina/archive/2007/03/29/1989896.aspx"&gt;blog&lt;/A&gt;.&amp;nbsp; Lots of great notes. His &lt;A class="" title="Framework Design Guidelines" href="http://www.amazon.com/Framework-Design-Guidelines-Conventions-Development/dp/0321246756" target=_blank mce_href="http://www.amazon.com/Framework-Design-Guidelines-Conventions-Development/dp/0321246756"&gt;book&lt;/A&gt; on the same subject was well worth the read.&amp;nbsp;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2493711" width="1" height="1"&gt;</content><author><name>brsmith</name><uri>http://blogs.msdn.com/members/brsmith.aspx</uri></author><category term="geek" scheme="http://blogs.msdn.com/brsmith/archive/tags/geek/default.aspx" /></entry><entry><title>Invitation to the inaugural Canberra VSTS user group - Jan 24th</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/brsmith/archive/2007/01/11/invitation-to-the-inaugural-canberra-vsts-user-group-jan-24th.aspx" /><id>http://blogs.msdn.com/brsmith/archive/2007/01/11/invitation-to-the-inaugural-canberra-vsts-user-group-jan-24th.aspx</id><published>2007-01-11T05:59:00Z</published><updated>2007-01-11T05:59:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;I’d like to make you aware of the new Canberra Visual Studio Team System user group!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;The purpose of the VSTS User Group is to form a community of practice for Canberra-based IT professionals interested in the use of Visual Studio Team System (VSTS) to support the Software Development Lifecycle. The group meetings will not be used to deliver marketing or sales content, but instead will focus on knowledge sharing on effective use of VSTS (tips, tricks, traps).&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;The inaugural meeting is on Wednesday 24&lt;SUP&gt;th&lt;/SUP&gt; January at 8:00am to 9:30am&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;WHERE:&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Microsoft Canberra&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Level 2, 44 Sydney Ave&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Barton&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;The topics for the first meeting are&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol"&gt;·&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Migrating from VSS to TFS (Andrew Lynes based on experiences at DEWR)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol"&gt;·&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Source Code Control – Approaches to branching, shelving etc (Sean Ferguson and AFP experiences)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Registration is essential! Please email &lt;/SPAN&gt;&lt;/B&gt;&lt;A href="mailto:Grant.Holliday@readify.net"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;FONT color=#0000ff&gt;Grant.Holliday@readify.net&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1447998" width="1" height="1"&gt;</content><author><name>brsmith</name><uri>http://blogs.msdn.com/members/brsmith.aspx</uri></author><category term="geek" scheme="http://blogs.msdn.com/brsmith/archive/tags/geek/default.aspx" /><category term="TFS" scheme="http://blogs.msdn.com/brsmith/archive/tags/TFS/default.aspx" /><category term="ITC" scheme="http://blogs.msdn.com/brsmith/archive/tags/ITC/default.aspx" /><category term="VSTS" scheme="http://blogs.msdn.com/brsmith/archive/tags/VSTS/default.aspx" /></entry><entry><title>New Web Service Software Factory released on msdn</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/brsmith/archive/2007/01/10/new-web-service-software-factory-released-on-msdn.aspx" /><id>http://blogs.msdn.com/brsmith/archive/2007/01/10/new-web-service-software-factory-released-on-msdn.aspx</id><published>2007-01-10T01:02:00Z</published><updated>2007-01-10T01:02:00Z</updated><content type="html">&lt;P&gt;The second version of the &lt;A class="" title="Web Service Software Factory" href="http://msdn2.microsoft.com/en-us/library/aa480534.aspx" target=_blank mce_href="http://msdn2.microsoft.com/en-us/library/aa480534.aspx"&gt;Service Factory&lt;/A&gt; (that helps build both ASP.NET and WCF services) has been released on msdn.&amp;nbsp; &lt;A class="" title="download the service factory" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=DB996113-6E92-4894-9B7E-0DEBB614D72F&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=DB996113-6E92-4894-9B7E-0DEBB614D72F&amp;amp;displaylang=en"&gt;The download is now available&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;For those that don't know, the Web Service Software Factory (also known as the Service Factory) is an integrated collection of tools, patterns, source code and prescriptive guidance. It is designed to help you quickly and consistently construct Web services that adhere to well known architecture and design patterns.&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1440515" width="1" height="1"&gt;</content><author><name>brsmith</name><uri>http://blogs.msdn.com/members/brsmith.aspx</uri></author><category term="geek" scheme="http://blogs.msdn.com/brsmith/archive/tags/geek/default.aspx" /></entry><entry><title>Visual Studio 2005 Service Pack 1 (SP1)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/brsmith/archive/2006/12/20/visual-studio-2005-service-pack-1-sp1.aspx" /><id>http://blogs.msdn.com/brsmith/archive/2006/12/20/visual-studio-2005-service-pack-1-sp1.aspx</id><published>2006-12-20T01:51:00Z</published><updated>2006-12-20T01:51:00Z</updated><content type="html">&lt;P&gt;Love the dual core perf&amp;nbsp; :)&lt;/P&gt;
&lt;P&gt;Snippet from &lt;A title="VS2005 SP1" href="http://msdn.microsoft.com/vstudio/support/vs2005sp1/default.aspx" target=_blank mce_href="http://msdn.microsoft.com/vstudio/support/vs2005sp1/default.aspx"&gt;http://msdn.microsoft.com/vstudio/support/vs2005sp1/default.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;"&lt;/P&gt;
&lt;H1&gt;Visual Studio 2005 Service Pack 1 (SP1)&lt;/H1&gt;
&lt;P&gt;Visual Studio 2005 represents one of the most significant developer tools releases since the introduction of Visual Studio nearly a decade ago. It offers all types of developers a wider spectrum of development possibilities and a greatly advanced design experience. By expanding the Visual Studio product line to include the Visual Studio Team System and the Visual Studio Express Editions, Visual Studio 2005 delivers a compelling toolset for everyone, from hobbyists to enterprise developer teams.&lt;/P&gt;
&lt;P&gt;Visual Studio 2005 Service Pack 1 continues Microsoft’s investment in market leading development tools. Service Pack 1 addresses issues that were found through a combination of customers and partner feedback, as well as internal testing. &amp;nbsp;The issues addressed range in severity from places where the syntax coloring was incorrect to customer reported crashes in various scenarios. In some areas, more than 50% of the bugs addressed were reported by customers through the MSDN Product Feedback Center and Microsoft Connect. Overall, Service Pack 1 offers customers improvements in responsiveness, stability and performance for Visual Studio 2005.&lt;/P&gt;
&lt;P&gt;Through further advancement and feedback, Service Pack 1 also provides over 70 improvements for common development scenarios including:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;New processor support (e.g., Core Duo) for code generation and profiling 
&lt;LI&gt;Performance and scale improvements in Team Foundation Server 
&lt;LI&gt;Team Foundation Server integration with Excel 2007 and Project 2007 
&lt;LI&gt;Tool support for occasionally connected devices and SQL Server Compact Edition 
&lt;LI&gt;Additional support for project file based Web applications 
&lt;LI&gt;Windows Embedded 6.0 platform and tools support &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;For developers using Visual Studio 2005 on Windows Vista, Microsoft is in current development on an update to Service Pack 1 called the ‘Visual Studio 2005 SP1 Vista Refresh Beta’. This update builds on the improvements made in SP1 and delivers a first class experience for developers wanting to take advantages of the new features in Windows Vista. The Visual Studio 2005 SP1 Update for Windows Vista is expected to ship after the consumer availability of Windows Vista in Q1 of 2007 and is now available in beta.&lt;/P&gt;
&lt;P&gt;For more information, see the Microsoft Download Center:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A title="VS2005 SP1" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=BB4A75AB-E2D4-4C96-B39D-37BAF6B5B1DC" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=BB4A75AB-E2D4-4C96-B39D-37BAF6B5B1DC"&gt;Visual Studio 2005 SP1&lt;/A&gt; (includes SP1 updates for Standard, Professional, and Team Editions of Visual Studio 2005) 
&lt;LI&gt;&lt;A title="VS2005 TFS SP1" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A9AB638C-04D2-4AEE-8AE8-9F00DD454AB8" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A9AB638C-04D2-4AEE-8AE8-9F00DD454AB8"&gt;Visual Studio 2005 Team Foundation Server SP1&lt;/A&gt; 
&lt;LI&gt;&lt;A title="VS2005 Express SP1" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=7B0B0339-613A-46E6-AB4D-080D4D4A8C4E" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=7B0B0339-613A-46E6-AB4D-080D4D4A8C4E"&gt;Visual Studio 2005 Express Editions SP1&lt;/A&gt; 
&lt;LI&gt;&lt;A title="VS2005 SP1 Beta for Vista" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=fb6bb56a-10b7-4c05-b81c-5863284503cf" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=fb6bb56a-10b7-4c05-b81c-5863284503cf"&gt;Visual Studio 2005 SP1 Update for Windows Vista Beta&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;In addition, see the &lt;A title="VS2005 SP1 Release Notes" href="http://support.microsoft.com/kb/928957/" target=_blank mce_href="http://support.microsoft.com/kb/928957/"&gt;Visual Studio 2005 Service Pack 1 release notes&lt;/A&gt;. &lt;/SPAN&gt;&amp;nbsp;&amp;nbsp; 
&lt;P&gt;"&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1327481" width="1" height="1"&gt;</content><author><name>brsmith</name><uri>http://blogs.msdn.com/members/brsmith.aspx</uri></author><category term="geek" scheme="http://blogs.msdn.com/brsmith/archive/tags/geek/default.aspx" /><category term="VSTS" scheme="http://blogs.msdn.com/brsmith/archive/tags/VSTS/default.aspx" /></entry></feed>