<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>.Net Scraps</title>
    <description>ASP.NET, Sharepoint, IIS, Troubleshooting, Tips and Tricks!</description>
    <link>http://www.dotnetscraps.com/dotnetscraps/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 1.4.5.0</generator>
    <language>en-GB</language>
    <blogChannel:blogRoll>http://www.dotnetscraps.com/dotnetscraps/opml.axd</blogChannel:blogRoll>
    <dc:creator>Rahul Soni</dc:creator>
    <dc:title>.Net Scraps</dc:title>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/dotnetscraps" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
      <title>Changing the design of DotNetScraps</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Q27qwB95SSXSFMmnWX2SqAWg_K0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Q27qwB95SSXSFMmnWX2SqAWg_K0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Q27qwB95SSXSFMmnWX2SqAWg_K0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Q27qwB95SSXSFMmnWX2SqAWg_K0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I thought of doing this many times, but due to the kind of lazy bum that I am… I kept on procrastinating it (until today). And yes, thanks to Vivek for pointing out that the design really isn’t as good as it could be. So, from a site that used to look like this till today, will look as you are looking now. If you are in an RSS Feed reader… &lt;a href="http://www.dotnetscraps.com"&gt;this&lt;/a&gt; is what you need to click on.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/ChangingthedesignofDotNetScraps/5DEE7A26/image.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/ChangingthedesignofDotNetScraps/2F84CEAC/image_thumb.png" width="508" height="342" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Please feel to pass on any constructive feedback at &lt;a href="mailto:rahul@dotnetscraps.com"&gt;rahul@dotnetscraps.com&lt;/a&gt;. I am not a designer, but with whatever limited abilities I have, I will try my best. And yes, do click on Ads, even if you choose not to click on any articles &lt;img alt="Winking" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/3.gif" /&gt;&lt;/p&gt;  &lt;p&gt;Cheers,   &lt;br /&gt;Rahul&lt;/p&gt;  &lt;br /&gt;&lt;b&gt;&lt;i&gt;Quote of the day: &lt;/i&gt;&lt;/b&gt;  &lt;br /&gt;Just because something doesn't do what you planned it to do doesn't mean it's useless. - Thomas A. Edison&lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=J8rakxU6SY4:Xrlv8FldC6k:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=J8rakxU6SY4:Xrlv8FldC6k:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=J8rakxU6SY4:Xrlv8FldC6k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=J8rakxU6SY4:Xrlv8FldC6k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=J8rakxU6SY4:Xrlv8FldC6k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=J8rakxU6SY4:Xrlv8FldC6k:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=J8rakxU6SY4:Xrlv8FldC6k:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=J8rakxU6SY4:Xrlv8FldC6k:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=J8rakxU6SY4:Xrlv8FldC6k:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=J8rakxU6SY4:Xrlv8FldC6k:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=J8rakxU6SY4:Xrlv8FldC6k:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=J8rakxU6SY4:Xrlv8FldC6k:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/J8rakxU6SY4" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/J8rakxU6SY4/post.aspx</link>
      <author>rahul@dotnetscraps.com (rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/Changing-the-design-of-DotNetScraps.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=0d4d954d-890f-4d17-bb6d-adea961055fa</guid>
      <pubDate>Thu, 05 Nov 2009 14:26:06 +0500</pubDate>
      <category>Miscellany</category>
      <dc:publisher>rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=0d4d954d-890f-4d17-bb6d-adea961055fa</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=0d4d954d-890f-4d17-bb6d-adea961055fa</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/Changing-the-design-of-DotNetScraps.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=0d4d954d-890f-4d17-bb6d-adea961055fa</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=0d4d954d-890f-4d17-bb6d-adea961055fa</feedburner:origLink></item>
    <item>
      <title>MOSS 2007 – Step by Step – Part 9</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GH7W4_WDhg99kpUNmYzNQKK3w18/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GH7W4_WDhg99kpUNmYzNQKK3w18/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GH7W4_WDhg99kpUNmYzNQKK3w18/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GH7W4_WDhg99kpUNmYzNQKK3w18/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;
MOSS 2007 &amp;ndash; Step by Step &amp;ndash; &lt;a href="http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Table-of-Contents.aspx"&gt;Table of Content&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
In this post, we&amp;rsquo;ll install &lt;strong&gt;POP3 email&lt;/strong&gt; and &lt;strong&gt;configure Outlook to send/receive email&lt;/strong&gt;. This will make enable us to test MOSS 2007 email functions.
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	&lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Switch to the machine &lt;strong&gt;AS.&lt;/strong&gt; Click &lt;strong&gt;Start &lt;/strong&gt;&amp;ndash;&amp;gt; &lt;strong&gt;Control Panel &lt;/strong&gt;&amp;ndash;&amp;gt; &lt;strong&gt;Add/Remove Programs&lt;/strong&gt; &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Click &lt;strong&gt;Add/Remove Windows Components&lt;/strong&gt;. &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Select &lt;strong&gt;E-mail Services &lt;/strong&gt;and click &lt;strong&gt;Next&lt;/strong&gt;
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/7995289B/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/13F1C95B/image_thumb.png" border="0" alt="image" title="image" width="501" height="405" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; You may be prompted for installation media, insert it and click &lt;strong&gt;Next&lt;/strong&gt;. &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Click &lt;strong&gt;Finish&lt;/strong&gt; when prompted.
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/4F5140E7/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/7FF00EC6/image_thumb.png" border="0" alt="image" title="image" width="500" height="406" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Select &lt;strong&gt;Start&lt;/strong&gt; &amp;gt; &lt;strong&gt;Administrative Tools&lt;/strong&gt; &amp;gt; &lt;strong&gt;POP3 Service&lt;/strong&gt;
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/26256A7B/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/41DE060E/image_thumb.png" border="0" alt="image" title="image" width="575" height="421" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Right click on &lt;strong&gt;AS&lt;/strong&gt;, and select &lt;strong&gt;Properties&lt;/strong&gt;. &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Make it look like the following&amp;hellip; and click &lt;strong&gt;OK&lt;/strong&gt;
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/21AEBF85/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/11FB3C4F/image_thumb.png" border="0" alt="image" title="image" width="402" height="425" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; In the right pane, select&amp;hellip; &lt;strong&gt;Start POP3 Service&lt;/strong&gt;
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/58741858/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/65B5CBC5/image_thumb.png" border="0" alt="image" title="image" width="421" height="197" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Right click on &lt;strong&gt;AS &lt;/strong&gt;and select &lt;strong&gt;New &amp;ndash;&amp;gt; Domain&lt;/strong&gt;
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/7E21097C/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/5FC6C431/image_thumb.png" border="0" alt="image" title="image" width="544" height="242" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Type &lt;strong&gt;dotnetscraps.com &lt;/strong&gt;and click OK.
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/62175C8A/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/78291843/image_thumb.png" border="0" alt="image" title="image" width="383" height="154" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; In the left pane, expand &lt;strong&gt;AS &lt;/strong&gt;and select &lt;strong&gt;dotnetscraps.com&lt;/strong&gt;. Click &lt;strong&gt;Add Mailbox&lt;/strong&gt; link in the right pane.
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/5F497F99/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/64B3DC3E/image_thumb.png" border="0" alt="image" title="image" width="616" height="201" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Type &lt;strong&gt;Administrator&lt;/strong&gt; in Add Mailbox dialog and click &lt;strong&gt;OK&lt;/strong&gt;.
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/141E370C/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/3A5FCEBD/image_thumb.png" border="0" alt="image" title="image" width="381" height="232" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; You will get a prompt as follows&amp;hellip;
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/21FC8ED5/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/1CD5F18D/image_thumb.png" border="0" alt="image" title="image" width="380" height="346" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; That&amp;rsquo;s pretty much it. You have a fully functional POP3 server. 
	&lt;/p&gt;
	&lt;p&gt;
	Next step would be to configure &lt;strong&gt;Microsoft Outlook&lt;/strong&gt;. Let&amp;rsquo;s begin..
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If you have been following instructions from this site, you would have Microsoft Office Outlook 2007 already installed on machine &lt;strong&gt;AS. &lt;/strong&gt;Click &lt;strong&gt;Start &lt;/strong&gt;&amp;ndash;&amp;gt; &lt;strong&gt;All Programs &lt;/strong&gt;&amp;ndash;&amp;gt; &lt;strong&gt;Microsoft Office &lt;/strong&gt;&amp;ndash;&amp;gt; &lt;strong&gt;Microsoft Office Outlook 2007&lt;/strong&gt;&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Click Next
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/7BC2334B/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/3A232159/image_thumb.png" border="0" alt="image" title="image" width="619" height="463" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Select &lt;strong&gt;Yes&lt;/strong&gt; and click &lt;strong&gt;Next&lt;/strong&gt;.
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/682483AE/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/16F64E1F/image_thumb.png" border="0" alt="image" title="image" width="619" height="466" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Select &lt;strong&gt;Manually configure server settings or additional server types&lt;/strong&gt;, and click &lt;strong&gt;Next&lt;/strong&gt;.
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/4493A57D/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/34F04814/image_thumb.png" border="0" alt="image" title="image" width="619" height="462" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Select &lt;strong&gt;Internet E-mail&lt;/strong&gt; and click &lt;strong&gt;Next&lt;/strong&gt;.
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/56F7E233/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/1227AA00/image_thumb.png" border="0" alt="image" title="image" width="619" height="463" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Enter the following information&amp;hellip;
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/346BC754/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/475C8299/image_thumb.png" border="0" alt="image" title="image" width="619" height="467" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Open IIS Manager and ensure &lt;strong&gt;Default SMTP Virtual Server&lt;/strong&gt; is started.
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/73E4F0D8/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/47B47BC2/image_thumb.png" border="0" alt="image" title="image" width="421" height="202" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Click on &lt;strong&gt;Test Account Settings&amp;hellip;&lt;/strong&gt;
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/2427B190/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/3DBB508B/image_thumb.png" border="0" alt="image" title="image" width="621" height="464" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If everything goes well, you should see the following&amp;hellip; (click &lt;strong&gt;Close &amp;ndash;&amp;gt; Next &amp;ndash;&amp;gt; Finish&lt;/strong&gt;)
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/24CB9214/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/3C128286/image_thumb.png" border="0" alt="image" title="image" width="485" height="234" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Outlook will open and you will see a Welcome email&amp;hellip;
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/17411F75/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart9/609FBA85/image_thumb.png" border="0" alt="image" title="image" width="635" height="445" /&gt;&lt;/a&gt;
	&lt;/p&gt;
	&lt;p&gt;
	&amp;nbsp;&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;CONGRATULATIONS!!! &lt;/strong&gt;You have successfully installed POP3 and configured your Outlook to send/receive mails for Administrator account.
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
So far, things have been more or less sequential. Going forward, I will show you the features of SharePoint and share some tips and tricks. In the next post, we will create a new Web Site (or a &lt;strong&gt;Web Application&lt;/strong&gt; as it is called in SharePoint terminology).
&lt;/p&gt;
&lt;p&gt;
We will discuss about it in the next post. Stay tuned&amp;hellip;
&lt;/p&gt;
&lt;p&gt;
-Rahul
&lt;/p&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;em&gt;Quote of the day: &lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
The brain is a wonderful organ. It starts working the moment you get up in the morning and does not stop until you get into the office. - Robert Frost
&lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=OAEKObj8iwk:ypaw1o8cFgk:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=OAEKObj8iwk:ypaw1o8cFgk:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=OAEKObj8iwk:ypaw1o8cFgk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=OAEKObj8iwk:ypaw1o8cFgk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=OAEKObj8iwk:ypaw1o8cFgk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=OAEKObj8iwk:ypaw1o8cFgk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=OAEKObj8iwk:ypaw1o8cFgk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=OAEKObj8iwk:ypaw1o8cFgk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=OAEKObj8iwk:ypaw1o8cFgk:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=OAEKObj8iwk:ypaw1o8cFgk:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=OAEKObj8iwk:ypaw1o8cFgk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=OAEKObj8iwk:ypaw1o8cFgk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/OAEKObj8iwk" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/OAEKObj8iwk/post.aspx</link>
      <author>Rahul@dotnetscraps.com (Rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-9.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=8602ef6a-7c0c-4922-9f3e-dee34ab85a80</guid>
      <pubDate>Fri, 25 Sep 2009 21:56:00 +0500</pubDate>
      <category>Sharepoint</category>
      <category>Step By Step</category>
      <dc:publisher>Rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=8602ef6a-7c0c-4922-9f3e-dee34ab85a80</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=8602ef6a-7c0c-4922-9f3e-dee34ab85a80</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-9.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=8602ef6a-7c0c-4922-9f3e-dee34ab85a80</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=8602ef6a-7c0c-4922-9f3e-dee34ab85a80</feedburner:origLink></item>
    <item>
      <title>MOSS 2007 – Step by Step – Part 8</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wpWWQHm9UEa4oFti4P5BxIPvbMc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wpWWQHm9UEa4oFti4P5BxIPvbMc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wpWWQHm9UEa4oFti4P5BxIPvbMc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wpWWQHm9UEa4oFti4P5BxIPvbMc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;
MOSS 2007 &amp;ndash; Step by Step &amp;ndash; &lt;a href="http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Table-of-Contents.aspx"&gt;Table of Content&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
In this post, we&amp;rsquo;ll upgrade our existing farm &amp;ndash; &lt;strong&gt;MOSS SP1 with April CU&lt;/strong&gt; to &lt;strong&gt;MOSS SP2 &lt;/strong&gt;with &lt;strong&gt;June CU&lt;/strong&gt;. We&amp;rsquo;ll also install a patch which fixes the &lt;a href="http://support.microsoft.com/kb/971620"&gt;trial issue&lt;/a&gt;. Once done with installation, I will show you how to verify if all the patches and Service Packs has been installed correctly.
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; So let&amp;rsquo;s first learn how we check the current version of SharePoint. &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Open &lt;strong&gt;Start&lt;/strong&gt; &amp;ndash;&amp;gt; &lt;strong&gt;All Programs&lt;/strong&gt; &amp;ndash;&amp;gt; &lt;strong&gt;Microsoft Office Server&lt;/strong&gt; &amp;ndash;&amp;gt; &lt;strong&gt;SharePoint 3.0 Central Administration&amp;nbsp; &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/strong&gt;Switch to &lt;strong&gt;Operations&lt;/strong&gt; tab &amp;ndash;&amp;gt; &lt;strong&gt;Servers in Farm. &lt;/strong&gt;This will show you all the servers in the farm with the version information
	&lt;/p&gt;
	&lt;p&gt;
	&amp;nbsp;&amp;nbsp; &lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/2AF947A9/image.png"&gt;&lt;img style="display: inline; border-width: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/48C7A5DD/image_thumb.png" border="0" alt="image" title="image" width="615" height="337" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Another way of figuring out about versions is to issue the following SQL Query for any content database. &lt;strong&gt;Select * from dbo.versions&lt;/strong&gt;
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/61B35055/image.png"&gt;&lt;img style="display: inline; border-width: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/26EBA77F/image_thumb.png" border="0" alt="image" title="image" width="532" height="119" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Yet another way to verify the versions and successful/unsuccessful install is to check it through Add/Remove Programs. Ensure that &lt;strong&gt;Show Updates&lt;/strong&gt; checkbox is checked below.
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/53282E63/image.png"&gt;&lt;img style="display: inline; border-width: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/050FA921/image_thumb.png" border="0" alt="image" title="image" width="642" height="462" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; All the three screenshots so far were of &lt;strong&gt;MOSS SP1 with April CU&lt;/strong&gt;. &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I want to install &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=79BADA82-C13F-44C1-BDC1-D0447337051B&amp;amp;displaylang=en"&gt;WSS SP2&lt;/a&gt; followed with &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=b7816d90-5fc6-4347-89b0-a80deb27a082&amp;amp;displaylang=en"&gt;MOSS 2007 SP2&lt;/a&gt; along with &lt;a href="http://support.microsoft.com/kb/971620"&gt;the patch that fixes trial issue&lt;/a&gt;. &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; The first command I would run on &lt;strong&gt;WFE1, WFE2 &lt;/strong&gt;and &lt;strong&gt;AS&lt;/strong&gt; is &lt;strong&gt;iisreset /stop&lt;/strong&gt; &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; This is to ensure that no one is accessing any of the website while we update the farm. &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I have already downloaded and extracted SP2 and June CU. The idea is to install it in the &lt;a href="http://blogs.msdn.com/sharepoint/archive/2009/07/20/june-cumulative-update-packages-ready-for-download.aspx"&gt;following order&lt;/a&gt;. &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Just started binary installation of &lt;strong&gt;WSS SP2&lt;/strong&gt; on &lt;strong&gt;WFE1&lt;/strong&gt;, &lt;strong&gt;WFE2&lt;/strong&gt; and &lt;strong&gt;AS&lt;/strong&gt;
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/7DE046DB/image.png"&gt;&lt;img style="display: inline; border-width: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/152B4B4D/image_thumb.png" border="0" alt="image" title="image" width="503" height="162" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; On every machine, once SP2 is installed you will be prompted with a wizard, click &lt;strong&gt;Cancel&lt;/strong&gt; instead of &lt;strong&gt;Next&lt;/strong&gt;.
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/6F5524E9/image.png"&gt;&lt;img style="display: inline; border-width: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/381B7123/image_thumb.png" border="0" alt="image" title="image" width="617" height="525" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; It will give you another message box, click Yes.
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/12159B00/image.png"&gt;&lt;img style="display: inline; border-width: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/0226563C/image_thumb.png" border="0" alt="image" title="image" width="491" height="124" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Once done with WSS SP2 installation on all the machines, start with &lt;strong&gt;MOSS SP2&lt;/strong&gt; installation.
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/14FAD9E6/image.png"&gt;&lt;img style="display: inline; border-width: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/2C45DE57/image_thumb.png" border="0" alt="image" title="image" width="503" height="160" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Once done with MOSS SP2 installation, you will get this dialog. Click &lt;strong&gt;Cancel &lt;/strong&gt;again.
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/717E3580/image.png"&gt;&lt;img style="display: inline; border-width: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/19BD4208/image_thumb.png" border="0" alt="image" title="image" width="618" height="526" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Press &lt;strong&gt;Yes&lt;/strong&gt;.
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/67B57BB0/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/57C636EC/image_thumb.png" border="0" alt="image" title="image" width="492" height="121" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Now that you are done with WSS SP2, and MOSS SP2 let&amp;rsquo;s fix the &lt;a href="http://support.microsoft.com/kb/971620"&gt;Trial Issue by installing another patch&lt;/a&gt;.
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/43CCA456/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/2D2A560F/image_thumb.png" border="0" alt="image" title="image" width="504" height="162" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Okay, easy part done. Next step is not really hard, but somehow I always get butterflies when I do it. Anyways, since this is my VM I am not really worrying as much. If you are doing it in production, you better plan the update on a non-production farm, and test your SharePoint to ensure after SP2 to ensure there are no surprises. BEFORE you proceed, you MUST have a proper backup (if it is an existing farm). &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start with &lt;strong&gt;AS &lt;/strong&gt;machine. &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start &amp;ndash;&amp;gt; Run &amp;ndash;&amp;gt; Type &lt;strong&gt;%moss%\bin\psconfigui.exe &lt;/strong&gt;&amp;ndash;&amp;gt; Click OK &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Press &lt;strong&gt;Next, &lt;/strong&gt;then click &lt;strong&gt;Yes&lt;/strong&gt;
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/07542FAC/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/7CC335BE/image_thumb.png" border="0" alt="image" title="image" width="620" height="526" /&gt;&lt;/a&gt;
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Press &lt;strong&gt;Next&lt;/strong&gt; and click &lt;strong&gt;OK &lt;/strong&gt;on the next prompt.
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/27F7A6F9/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/156F0AAA/image_thumb.png" border="0" alt="image" title="image" width="618" height="527" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/6E90CE9C/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/335CF2D1/image_thumb.png" border="0" alt="image" title="image" width="485" height="150" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Notice that it would say &amp;ldquo;&lt;strong&gt;Initiating the upgrade sequence&amp;hellip;&lt;/strong&gt;&amp;rdquo; Wait until the wizard completes. If it is an existing server farm, it may take a long time. Be prepared and don&amp;rsquo;t start PSConfigUI on all the WFEs at once!
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/4A3BC44D/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/4D10DD66/image_thumb.png" border="0" alt="image" title="image" width="619" height="527" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;Wait until the wizard finishes&lt;/strong&gt;. &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; In case there are some issues, &lt;strong&gt;%moss%\LOGS\Upgrade.log&lt;/strong&gt; is your friend. There are other ULS Logs created as well which can be helpful. &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Great, in my case it is successful, as you can see below&amp;hellip;
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/4D6CEA8E/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/5AFF5AFC/image_thumb.png" border="0" alt="image" title="image" width="619" height="529" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Switch over to &lt;strong&gt;WFE1. &lt;/strong&gt;Repeat the steps above starting from the following&amp;hellip;
	&lt;/p&gt;
	&lt;p&gt;
	Start &amp;ndash;&amp;gt; Run &amp;ndash;&amp;gt; Type &lt;strong&gt;%moss%\bin\psconfigui.exe &lt;/strong&gt;&amp;ndash;&amp;gt; Click OK
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wait until the upgrade finishes on &lt;strong&gt;WFE1&lt;/strong&gt;. Once done, switch over to &lt;strong&gt;WFE2 &lt;/strong&gt;and repeat the steps for PSConfigUI.exe &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; After configuration is completed, you will find the information about SP2 in Add/Remove programs inside Control Panel.
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/620E71A7/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/46C5F2D9/image_thumb.png" border="0" alt="image" title="image" width="611" height="441" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If, by chance you would have forgotten patch 971620, because of SP2 your office setup&amp;nbsp; will become Trial and to get rid of this problem install you will need to provide the Product Key and click OK
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/30AF617A/image.png"&gt;&lt;img style="display: inline; border-width: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/5C7FB569/image_thumb.png" border="0" alt="image" title="image" width="616" height="239" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Final step now is to get &lt;strong&gt;June CU &lt;/strong&gt;installed on this farm. &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Installation Order in which I am doing it is as follows&amp;hellip;
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. IISRESET /stop on all the servers &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. &lt;a href="http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=971538"&gt;June CU &amp;ndash; WSS&lt;/a&gt; on all the servers &amp;ndash; only binaries (Configuration wizard should not be executed) 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/735E86E5/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/7219EE06/image_thumb.png" border="0" alt="image" title="image" width="189" height="98" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3. &lt;a href="http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=971537"&gt;June CU &amp;ndash; MOSS&lt;/a&gt; on all the servers &amp;ndash; only binaries (Configuration wizard should not be executed) 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/5BE3D2B4/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/3679DF46/image_thumb.png" border="0" alt="image" title="image" width="199" height="98" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4. Run &lt;strong&gt;PSConfigUI.exe&lt;/strong&gt; on one of the servers &amp;ndash; &lt;strong&gt;AS&lt;/strong&gt; &amp;ndash; Wait till it finishes &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; At this point, if you have been following my blog posts, you MUST do something &lt;strong&gt;EXTRA&lt;/strong&gt;. This may not be required if you have already created some applications. But right now, since I have not created any &lt;strong&gt;Web Applications&lt;/strong&gt; yet, if try to upgrade any of my WFE machines it will fail&amp;hellip;
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/79097ABE/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/44685CDC/image_thumb.png" border="0" alt="image" title="image" width="620" height="528" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	The error in Upgrade.log will read like this&amp;hellip;
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/0904D151/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/6CA76963/image_thumb.png" border="0" alt="image" title="image" width="636" height="108" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	Don&amp;rsquo;t worry, this is by design (or design flaw if like to call it). It is happening primarily since there are no web applications created and you don&amp;rsquo;t have a web.config. What next?
	&lt;/p&gt;
	&lt;p&gt;
	On your WFE1 and WFE2 machine go to &lt;strong&gt;c:\program files\common files\microsoft shared\web server extensions\12\template\layouts&lt;/strong&gt;&amp;hellip; and copy/paste the web.config from &lt;strong&gt;\\as\c$\program&lt;/strong&gt;&lt;strong&gt; files\common files\microsoft shared\web server extensions\12\template\layouts&lt;/strong&gt;
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5. Now, run &lt;strong&gt;PSConfigUI.exe&lt;/strong&gt; one by one on all the remaining servers. My experience with setup was not good when I tried running the PSConfigUI on all the machines at one shot. So, I personally prefer doing it sequentially. I don&amp;rsquo;t even touch any other machine unless one machine is completely done. &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Notice, that in the versions table for SharePoint databases, there will be one more entry for &lt;strong&gt;June CU &amp;ndash; 12.0.0.6510&lt;/strong&gt;
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/1DE62DF7/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/5BFF48A8/image_thumb.png" border="0" alt="image" title="image" width="532" height="139" /&gt;&lt;/a&gt;
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;Central Administration &amp;ndash;&amp;gt; Operations &amp;ndash;&amp;gt; Servers in Farm&lt;/strong&gt; should now show&amp;hellip;
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/1A18635A/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart8/6282A26B/image_thumb.png" border="0" alt="image" title="image" width="614" height="370" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Awesome, we have just updated our Web Farm with the latest Cumulative Update available &amp;ndash;&lt;strong&gt; June CU&lt;/strong&gt;. &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I believe, by now you would have become pretty comfortable in setting up a MOSS farm. 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
In the next few posts, we will configure our farm and I will tell you more about different features of MOSS 2007. The immediate next step would be to setup &lt;strong&gt;POP3 email&lt;/strong&gt; and &lt;strong&gt;configure Outlook to send/receive email&lt;/strong&gt;.
&lt;/p&gt;
&lt;p&gt;
We will discuss about it in the next post. Stay tuned&amp;hellip;
&lt;/p&gt;
&lt;p&gt;
-Rahul
&lt;/p&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;em&gt;Quote of the day: &lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
The more I want to get something done, the less I call it work. - Richard Bach 
&lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=VX376hqo0oo:EkHPjGy5mnI:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=VX376hqo0oo:EkHPjGy5mnI:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=VX376hqo0oo:EkHPjGy5mnI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=VX376hqo0oo:EkHPjGy5mnI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=VX376hqo0oo:EkHPjGy5mnI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=VX376hqo0oo:EkHPjGy5mnI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=VX376hqo0oo:EkHPjGy5mnI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=VX376hqo0oo:EkHPjGy5mnI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=VX376hqo0oo:EkHPjGy5mnI:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=VX376hqo0oo:EkHPjGy5mnI:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=VX376hqo0oo:EkHPjGy5mnI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=VX376hqo0oo:EkHPjGy5mnI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/VX376hqo0oo" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/VX376hqo0oo/post.aspx</link>
      <author>Rahul@dotnetscraps.com (Rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-8.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=c6719612-5dbd-4a90-8111-8865a147eb18</guid>
      <pubDate>Wed, 23 Sep 2009 08:40:00 +0500</pubDate>
      <category>Sharepoint</category>
      <category>Step By Step</category>
      <dc:publisher>Rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=c6719612-5dbd-4a90-8111-8865a147eb18</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=c6719612-5dbd-4a90-8111-8865a147eb18</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-8.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=c6719612-5dbd-4a90-8111-8865a147eb18</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=c6719612-5dbd-4a90-8111-8865a147eb18</feedburner:origLink></item>
    <item>
      <title>MOSS 2007 – Step by Step – Part 7</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NZ8T3qAdXBYP0wbx-V9Aycoq6mE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NZ8T3qAdXBYP0wbx-V9Aycoq6mE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NZ8T3qAdXBYP0wbx-V9Aycoq6mE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NZ8T3qAdXBYP0wbx-V9Aycoq6mE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;MOSS 2007 – Step by Step – &lt;a href="http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Table-of-Contents.aspx"&gt;Table of Content&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In this post, we’ll create a SharePoint farm. &lt;strong&gt;AS&lt;/strong&gt; will be the &lt;strong&gt;Application Server&lt;/strong&gt;, and it will also double as &lt;strong&gt;SQL server&lt;/strong&gt;. Apart from that, &lt;strong&gt;AS&lt;/strong&gt; will also host &lt;strong&gt;Central Administration Tool&lt;/strong&gt;. As I have already discussed earlier, having SQL on an Application Server is not scalable and it shouldn’t be the case in real production scenario and we must have a separate SQL cluster at least. Anyways, disclaimers aside… let’s have some action.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Switch to &lt;strong&gt;AS&lt;/strong&gt; machine.       &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Click &lt;strong&gt;Start –&amp;gt; All Programs –&amp;gt; Microsoft Office Server –&amp;gt; SharePoint Products and Technologies Configuration        &lt;br /&gt;&lt;/strong&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/14B3F690/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/334A94E1/image_thumb.png" width="618" height="531" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Click &lt;strong&gt;Yes&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/5AE0EB3E/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/1FAD0F73/image_thumb.png" width="500" height="190" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Select &lt;strong&gt;No, I want to create a new server farm&lt;/strong&gt;. Click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/368BE0EF/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/58A3A0DB/image_thumb.png" width="619" height="528" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Type in the following…&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/7C4CA2A8/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/25176C18/image_thumb.png" width="618" height="528" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Change the port number. Click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/1081F6CD/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/71F76A49/image_thumb.png" width="619" height="529" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Review, and click &lt;strong&gt;Next&lt;/strong&gt;. Notice that &lt;strong&gt;Advanced Settings&lt;/strong&gt; button is disabled.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/5CF5C209/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/256F6541/image_thumb.png" width="617" height="530" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Post-Setup configuration continues…&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/09BAB37E/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/1A621292/image_thumb.png" width="619" height="527" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;PLEASE WAIT&lt;/strong&gt;, until the configuration completes! Click &lt;strong&gt;Finish&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/65455D94/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/5EDE3B6C/image_thumb.png" width="619" height="529" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; You will see an &lt;strong&gt;Internet Explorer&lt;/strong&gt; instance spawn up showing you the Central Administration. &lt;strong&gt;Great&lt;/strong&gt;!!!&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/4A48C621/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/774D8D22/image_thumb.png" width="638" height="455" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Before we complete the farm setup, do a small little thing for all the servers.       &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Right Click &lt;strong&gt;My Computers –&amp;gt; Properties&lt;/strong&gt;       &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Select &lt;strong&gt;Advanced Tab&lt;/strong&gt; –&amp;gt; &lt;strong&gt;Environment Variables –&amp;gt; &lt;/strong&gt;Click &lt;strong&gt;New &lt;/strong&gt;button in &lt;strong&gt;User&lt;/strong&gt; Variables for Administrator&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/77A99A4A/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/27843C0C/image_thumb.png" width="379" height="417" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Type the following…&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Variable name: &lt;strong&gt;moss&lt;/strong&gt;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Variable value: &lt;strong&gt;C:\Program Files\Common Files\Microsoft Shared\web server extensions\12&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/1A3DB2F9/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/4A8487AF/image_thumb.png" width="346" height="134" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Click OK, thrice.       &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Create this &lt;strong&gt;moss&lt;/strong&gt; variable name on &lt;strong&gt;WFE1&lt;/strong&gt;, &lt;strong&gt;WFE2&lt;/strong&gt; and &lt;strong&gt;AS. &lt;/strong&gt;This is a very special folder and is also known as &lt;strong&gt;12 hive&lt;/strong&gt;.       &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Switch to &lt;strong&gt;WFE1&lt;/strong&gt;. We have to add WFE1 and WFE2 to the same farm.       &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Start –&amp;gt; Run –&amp;gt; Type &lt;strong&gt;%moss%\bin\psconfigui.exe&lt;/strong&gt; –&amp;gt; hit Enter       &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Click &lt;strong&gt;Next&lt;/strong&gt;. And Click Yes to the message box.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/486788E6/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/4FB322C6/image_thumb.png" width="618" height="529" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Select &lt;strong&gt;Yes, I want to connect to an existing server farm&lt;/strong&gt;. We are doing this since we have a farm created already in the last few steps. Click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/7DFC82A6/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/1888D326/image_thumb.png" width="619" height="527" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Type the Database Server Name &lt;strong&gt;AS &lt;/strong&gt;and click &lt;strong&gt;Retrieve Database Names&lt;/strong&gt; button. Key in the password &lt;strong&gt;(pass@word1)&lt;/strong&gt; and click &lt;strong&gt;Next&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/1CEF2E20/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/6C880DCF/image_thumb.png" width="621" height="530" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;Post Setup Configuration wizard&lt;/strong&gt; will continue…&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/77A1724C/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/2DB2C4CF/image_thumb.png" width="618" height="525" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Now switch to &lt;strong&gt;WFE2&lt;/strong&gt; and repeat the same steps.       &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Wait until the wizard completes the configuration on both &lt;strong&gt;WFE1&lt;/strong&gt; and &lt;strong&gt;WFE2&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/38CC294C/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/49DFBB55/image_thumb.png" width="620" height="529" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; After you hit Finish, this time you will &lt;strong&gt;see all the machines&lt;/strong&gt; in Central Administration web page. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/75142C8F/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/7d47a950ae86/6176A721/image_thumb.png" width="611" height="441" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;Congratulations!!! Your SharePoint Farm has been setup!!!!! &lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Right now, I am shutting down all the machines so that a back up can be taken. I will call this backup… “&lt;strong&gt;Fresh and Working SharePoint Farm with SP1 and April CU&lt;/strong&gt;” &lt;img alt="Smile" src="http://messenger.msn.com/MMM2006-04-19_17.00/Resource/emoticons/regular_smile.gif" /&gt; If something goes drastically bad with my virtual machines, I will restore it from the backup. Virtual machine rocks, seriously!!!!!!!!!&lt;/p&gt;  &lt;p&gt;Next step would be to setup &lt;strong&gt;SP2&lt;/strong&gt; and &lt;strong&gt;June CU&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;We will discuss about it in the next post. Stay tuned…&lt;/p&gt;  &lt;p&gt;-Rahul&lt;/p&gt;  &lt;br /&gt;&lt;b&gt;&lt;i&gt;Quote of the day: &lt;/i&gt;&lt;/b&gt;  &lt;br /&gt;I have such poor vision I can date anybody. - Garry Shandling&lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=PPGdr4dzZ8I:b3MwB7iPguE:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=PPGdr4dzZ8I:b3MwB7iPguE:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=PPGdr4dzZ8I:b3MwB7iPguE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=PPGdr4dzZ8I:b3MwB7iPguE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=PPGdr4dzZ8I:b3MwB7iPguE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=PPGdr4dzZ8I:b3MwB7iPguE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=PPGdr4dzZ8I:b3MwB7iPguE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=PPGdr4dzZ8I:b3MwB7iPguE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=PPGdr4dzZ8I:b3MwB7iPguE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=PPGdr4dzZ8I:b3MwB7iPguE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=PPGdr4dzZ8I:b3MwB7iPguE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=PPGdr4dzZ8I:b3MwB7iPguE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/PPGdr4dzZ8I" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/PPGdr4dzZ8I/post.aspx</link>
      <author>rahul@dotnetscraps.com (rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-7.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=40b4ef37-9f59-43e7-97c2-44195a2277b9</guid>
      <pubDate>Sat, 19 Sep 2009 15:18:00 +0500</pubDate>
      <category>Sharepoint</category>
      <category>Step By Step</category>
      <dc:publisher>rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=40b4ef37-9f59-43e7-97c2-44195a2277b9</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=40b4ef37-9f59-43e7-97c2-44195a2277b9</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-7.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=40b4ef37-9f59-43e7-97c2-44195a2277b9</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=40b4ef37-9f59-43e7-97c2-44195a2277b9</feedburner:origLink></item>
    <item>
      <title>MOSS 2007 – Step by Step – Part 6</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5pfs1vG9jXXWXXr097D2JCgeoMo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5pfs1vG9jXXWXXr097D2JCgeoMo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5pfs1vG9jXXWXXr097D2JCgeoMo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5pfs1vG9jXXWXXr097D2JCgeoMo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;MOSS 2007 – Step by Step – &lt;a href="http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Table-of-Contents.aspx"&gt;Table of Content&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In this post, we’ll create a couple of accounts that are required for SharePoint in order to make it talk to the SQL Server and other Administrative actions. &lt;a href="http://technet.microsoft.com/en-us/library/cc263445.aspx"&gt;Refer to this article if you want to learn more about different accounts&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Two domain accounts that we are going to &lt;strong&gt;create &lt;/strong&gt;and &lt;strong&gt;configure &lt;/strong&gt;are…&lt;/p&gt;  &lt;p&gt;Moss Administrator’s account name : &lt;strong&gt;dotnetscraps\MossAdmin&lt;/strong&gt;     &lt;br /&gt;SQL Server service account : &lt;strong&gt;dotnetscraps\SQLAdmin&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Switch to the machine &lt;strong&gt;DC&lt;/strong&gt;.       &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Click &lt;strong&gt;Start&lt;/strong&gt; –&amp;gt; &lt;strong&gt;Run&lt;/strong&gt; –&amp;gt; Type &lt;strong&gt;dsa.msc&lt;/strong&gt; and hit &lt;strong&gt;Enter&lt;/strong&gt;.       &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Switch to &lt;strong&gt;Users&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/2D91E1EE/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/2F3287F5/image_thumb.png" width="654" height="411" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Right Click &lt;strong&gt;Users&lt;/strong&gt; –&amp;gt; Select &lt;strong&gt;New –&amp;gt; User&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/65C03339/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/7D0B37AA/image_thumb.png" width="376" height="346" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Type in the following and click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/2D520C61/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/195879CB/image_thumb.png" width="439" height="368" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Make the following changes (I am using Password as &lt;strong&gt;pass@word1&lt;/strong&gt;) and click &lt;strong&gt;Next&lt;/strong&gt;, &lt;strong&gt;Finish&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/499F4E81/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/7CFB11DD/image_thumb.png" width="438" height="367" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Once again, Right Click &lt;strong&gt;Users&lt;/strong&gt; –&amp;gt; Select &lt;strong&gt;New&lt;/strong&gt; –&amp;gt; &lt;strong&gt;User&lt;/strong&gt;       &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Type in the following and click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/6D78000E/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/20D3C36B/image_thumb.png" width="438" height="368" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Make the following changes (I am using Password as &lt;strong&gt;pass@word1&lt;/strong&gt;) and click &lt;strong&gt;Next&lt;/strong&gt;, &lt;strong&gt;Finish&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/3F3E0454/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/5DA8453D/image_thumb.png" width="439" height="369" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; The accounts are created, let’s give it appropriate permission in SQL Server.       &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Switch to &lt;strong&gt;AS &lt;/strong&gt;machine, and open &lt;strong&gt;SQL Server Management Studio&lt;/strong&gt;       &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Connect to the Database server by click &lt;strong&gt;Connect&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/4E25336E/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/4C0834A5/image_thumb.png" width="413" height="306" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; In the left pane, expand &lt;strong&gt;Security&lt;/strong&gt; –&amp;gt; Right click &lt;strong&gt;Logins&lt;/strong&gt; –&amp;gt; Select &lt;strong&gt;New Login…&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/49EB35DC/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/685576C5/image_thumb.png" width="287" height="203" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Click the &lt;strong&gt;Search&lt;/strong&gt; button&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/34AD0A67/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/76643FF5/image_thumb.png" width="697" height="190" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Type &lt;strong&gt;dotnetscraps\sqladmin&lt;/strong&gt; and click &lt;strong&gt;Check Names&lt;/strong&gt; button&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/30730CD5/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/00D4EE49/image_thumb.png" width="458" height="243" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/3430B1A5/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/529AF28E/image_thumb.png" width="460" height="242" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Ensure &lt;strong&gt;Windows Authentication&lt;/strong&gt; is checked. Switch to &lt;strong&gt;Server Roles&lt;/strong&gt; in the left pane.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/71053377/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/603D88C9/image_thumb.png" width="650" height="463" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Select &lt;strong&gt;dbcreator&lt;/strong&gt; and &lt;strong&gt;securityadmin&lt;/strong&gt;. Click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/7643F45B/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/3318762E/image_thumb.png" width="653" height="469" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Now, let’s take care of &lt;strong&gt;MossAdmin&lt;/strong&gt; account.      &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; You need to do this in all the machines &lt;strong&gt;AS, WFE1 and WFE2&lt;/strong&gt;.       &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Right Click on &lt;strong&gt;My Computer&lt;/strong&gt; and select &lt;strong&gt;Manage&lt;/strong&gt;.      &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Expand Groups. Double click &lt;strong&gt;Administrators. &lt;/strong&gt;Then click on &lt;strong&gt;Add… &lt;/strong&gt;button.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/7E2B70F0/image.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/4CDC8690/image_thumb.png" width="635" height="449" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Type &lt;strong&gt;mossadmin&lt;/strong&gt; and click &lt;strong&gt;Check Names&lt;/strong&gt; button. Click Ok.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/4ABF87C7/image.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart6/6929C8B0/image_thumb.png" width="457" height="242" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; PLEASE DO IT ON ALL THE MACHINES if you want to avoid unpleasant surprises later on &lt;img alt="Smile" src="http://messenger.msn.com/MMM2006-04-19_17.00/Resource/emoticons/regular_smile.gif" /&gt;      &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; We are all set now. Very soon we’ll have a fully functional web farm which has Network Load balancing enabled and all the accounts setup.&amp;#160; All the hard work that we have done so far will pay off in the next post when you see SharePoint farm up and running.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Next step would be to &lt;strong&gt;create a SharePoint farm&lt;/strong&gt; and &lt;strong&gt;launch Central Administration Tool&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;We will discuss about it in the next post. Stay tuned…&lt;/p&gt;  &lt;p&gt;-Rahul&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;i&gt;Quote of the day: &lt;/i&gt;&lt;/b&gt;    &lt;br /&gt;If at first you don't succeed, find out if the loser gets anything. - Bill Lyon&lt;/p&gt;&lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=3D2DvI_2U-0:El7iK6G2LPE:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=3D2DvI_2U-0:El7iK6G2LPE:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=3D2DvI_2U-0:El7iK6G2LPE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=3D2DvI_2U-0:El7iK6G2LPE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=3D2DvI_2U-0:El7iK6G2LPE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=3D2DvI_2U-0:El7iK6G2LPE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=3D2DvI_2U-0:El7iK6G2LPE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=3D2DvI_2U-0:El7iK6G2LPE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=3D2DvI_2U-0:El7iK6G2LPE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=3D2DvI_2U-0:El7iK6G2LPE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=3D2DvI_2U-0:El7iK6G2LPE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=3D2DvI_2U-0:El7iK6G2LPE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/3D2DvI_2U-0" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/3D2DvI_2U-0/post.aspx</link>
      <author>rahul@dotnetscraps.com (rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-6.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=d64c15a6-3240-42c4-9ff9-bc56e4b87698</guid>
      <pubDate>Wed, 16 Sep 2009 12:52:00 +0500</pubDate>
      <category>Sharepoint</category>
      <category>Step By Step</category>
      <dc:publisher>rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=d64c15a6-3240-42c4-9ff9-bc56e4b87698</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=d64c15a6-3240-42c4-9ff9-bc56e4b87698</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-6.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=d64c15a6-3240-42c4-9ff9-bc56e4b87698</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=d64c15a6-3240-42c4-9ff9-bc56e4b87698</feedburner:origLink></item>
    <item>
      <title>MOSS 2007 – Step by Step – Part 5</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/foJ4yOoL5yMR_abQ2kfQK6M1Hrk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/foJ4yOoL5yMR_abQ2kfQK6M1Hrk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/foJ4yOoL5yMR_abQ2kfQK6M1Hrk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/foJ4yOoL5yMR_abQ2kfQK6M1Hrk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;
MOSS 2007 &amp;ndash; Step by Step &amp;ndash; &lt;a href="http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Table-of-Contents.aspx"&gt;Table of Content&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
In this post, we&amp;rsquo;ll install MOSS binaries on &lt;strong&gt;WFE1&lt;/strong&gt;, &lt;strong&gt;WFE2&lt;/strong&gt; and &lt;strong&gt;AS&lt;/strong&gt;. Please keep in mind that there are 3 phases of installing SharePoint.
&lt;/p&gt;
&lt;p&gt;
1. Install the SharePoint Binaries on all the machines which you wish to use (in our case WFE1, WFE2 and AS) &lt;br /&gt;
2. Use PSConfig or PSConfigUI to configure the farm (later) &lt;br /&gt;
3. Use Central Administration Tool to do the maintenance and &amp;ldquo;real&amp;rdquo; work with SharePoint. (later)
&lt;/p&gt;
&lt;p&gt;
Before we do anything else, let&amp;rsquo;s install &lt;strong&gt;SQL 2005&lt;/strong&gt; and &lt;strong&gt;Office 2007 &lt;/strong&gt;on &lt;strong&gt;&lt;font color="#ff0000"&gt;AS&lt;/font&gt;&lt;/strong&gt;. Ideally, you should have a separate cluster where you would install &lt;strong&gt;SQL&lt;/strong&gt;, but I will make an exception and simply install it on AS, since this machine for me would have minimum load. I will be using &lt;strong&gt;AS&lt;/strong&gt; for three different purposes,&lt;strong&gt; MOSS Application Server, SQL Server&lt;/strong&gt; and &lt;strong&gt;Office Client&lt;/strong&gt; machine. 
&lt;/p&gt;
&lt;p&gt;
Okay are you done with installation of SQL and Office? Yes?? Then proceed.
&lt;/p&gt;
&lt;p&gt;
Right now, we will install only SharePoint binaries. Installing SharePoint is like installing any other Software. You get a DVD, ISO, Share etc&amp;hellip; double click on setup.exe and click next, next, next&amp;hellip; you got the picture, right? Although, there are some finer nuances to SharePoint installation and hence this post. This is especially because you would normally work with more than one machine and you would like all of the machines to be at the same patch level.
&lt;/p&gt;
&lt;p&gt;
Let&amp;rsquo;s say you have installed SharePoint from an ISO, and you want to install a few patches/hotfixes on all the machines. Don&amp;rsquo;t you think it would be a better idea to have the &lt;strong&gt;setup.exe&lt;/strong&gt; also apply all the patches at one shot, so that you don&amp;rsquo;t have to install the patches one by one again? For this kind of setup to happen you need to create something called a &amp;ldquo;&lt;strong&gt;Slipstream&lt;/strong&gt;&amp;rdquo; build. That&amp;rsquo;s exactly what we will do today so that we have all the MOSS machines setup and patched at the same level (from binaries perspective).
&lt;/p&gt;
&lt;p&gt;
I&amp;rsquo;ll start with creating an ISO file. I personally use &lt;strong&gt;UltraISO&lt;/strong&gt;, you can use any software you prefer. Your steps may differ from mine, but the idea is same.
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Create a folder. I will call it &lt;strong&gt;MOSS&lt;/strong&gt; &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Since I have &lt;strong&gt;MOSS 2007 SP1&lt;/strong&gt; in a DVD, I will need to copy everything inside &lt;strong&gt;MOSS&lt;/strong&gt; folder that I just created. &lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Notice that there is an &lt;strong&gt;Updates&lt;/strong&gt; folder. This is the place where all the patches and cumulative updates will go. 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart5/60DAA4ED/image.png"&gt;&lt;img style="display: inline; border-width: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart5/649849BD/image_thumb.png" border="0" alt="image" title="image" width="614" height="465" /&gt;&lt;/a&gt;
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For more details &lt;a href="http://technet.microsoft.com/en-us/library/cc261890.aspx"&gt;refer to Create an installation source that includes software updates&lt;/a&gt; &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If you are doing it manually, you must &lt;a href="http://blogs.msdn.com/sharepoint/archive/2009/07/20/june-cumulative-update-packages-ready-for-download.aspx"&gt;ensure that the order is correct&lt;/a&gt;.&amp;nbsp; &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I have downloaded &lt;a href="http://blogs.msdn.com/sharepoint/archive/2009/05/13/april-cumulative-update-packages-ready-for-download.aspx"&gt;&lt;strong&gt;April CU&lt;/strong&gt;&lt;/a&gt; (I am doing this just for fun, I could have downloaded &lt;strong&gt;SP2&lt;/strong&gt; and &lt;strong&gt;June CU&lt;/strong&gt; at one shot and I would have had the latest MOSS installation as on 9th September, 2009. Once I am done with the setup of MOSS SP1 with April CU, I will show you how to upgrade to SP2 and &lt;strong&gt;June &lt;/strong&gt;or &lt;strong&gt;August CU&lt;/strong&gt;) &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Delete Wsssetup.dll because it may conflict with Svrsetup.dll. Having both Wsssetup.dll and Svrsetup.dll in the updates folder for a slipstreamed installation source is not supported &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; So far I have downloaded April CU for &lt;strong&gt;WSS&lt;/strong&gt; and &lt;strong&gt;MOSS. &lt;/strong&gt;After that, I have extracted them all in the &lt;strong&gt;MOSS\Updates&lt;/strong&gt; folder. This build can now be referred to as slipstream. We will use the same build to install SharePoint on all the machines. &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Let me create an ISO file before I begin. Okay, I am done, and I&amp;rsquo;ve mounted the ISO on my &lt;strong&gt;AS&lt;/strong&gt; virtual machine. &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The moment I try doing setup for SharePoint on &lt;strong&gt;AS&lt;/strong&gt;, it shouts back saying&amp;hellip;
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart5/4F5A1E48/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart5/51B3A046/image_thumb.png" border="0" alt="image" title="image" width="493" height="136" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Download &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=10CC340B-F857-4A14-83F5-25634C3BF043&amp;amp;displaylang=en"&gt;Redistributable package from Microsoft&lt;/a&gt; and &lt;strong&gt;set it up on all the machine, AS, WFE1 and WFE2&lt;/strong&gt;. &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I am done with .NET Framework 3.0 installation, let&amp;rsquo;s begin with SharePoint now.&amp;nbsp; &lt;br /&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; No errors this time&amp;hellip; Good&amp;hellip;
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart5/16EBF770/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart5/3903B75C/image_thumb.png" border="0" alt="image" title="image" width="616" height="523" /&gt;&lt;/a&gt;
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Enter your product key&amp;hellip; and click Continue
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart5/54686DC5/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart5/3489E43D/image_thumb.png" border="0" alt="image" title="image" width="618" height="520" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Accept the agreement and click continue&amp;hellip;
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart5/0D02F206/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart5/44C5105C/image_thumb.png" border="0" alt="image" title="image" width="618" height="518" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Choose Advanced.
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart5/7A7A55B6/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart5/4CE91026/image_thumb.png" border="0" alt="image" title="image" width="615" height="519" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Select &lt;strong&gt;Complete&lt;/strong&gt;. If you choose &lt;strong&gt;Complete&lt;/strong&gt;, later on, if you wish you may choose to switch roles between different servers of a farm. Thus an Application Server can serve the purpose of Web Front End, and vice versa. If you don&amp;rsquo;t choose Complete, and later decide to switch roles, if you will be required to un-install and re-install SharePoint. Stand-alone install installs and configures SQL Server 2005 express edition for you at one shot. It won&amp;rsquo;t be much of a multiple computer farm if you choose to do this. &lt;img src="http://messenger.msn.com/MMM2006-04-19_17.00/Resource/emoticons/regular_smile.gif" alt="Smile" /&gt; Click &lt;strong&gt;Install Now&lt;/strong&gt;.
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart5/7774CB36/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart5/47C686DD/image_thumb.png" border="0" alt="image" title="image" width="618" height="518" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Installation will begin&amp;hellip;
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart5/23DDAF83/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart5/52078570/image_thumb.png" border="0" alt="image" title="image" width="617" height="517" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Notice the sweet little &amp;ldquo;Applying Updates&amp;rdquo; phase&amp;hellip; this is why we took so much pain. But now that the slipstream is ready, we just have to repeat these steps on &lt;strong&gt;WFE1&lt;/strong&gt; and &lt;strong&gt;WFE2&lt;/strong&gt;.
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart5/2E8AE10B/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart5/388F5C69/image_thumb.png" border="0" alt="image" title="image" width="617" height="523" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Once done, you will get the following screen&amp;hellip; Right now, &lt;strong&gt;UNCHECK &lt;/strong&gt;the checkbox, and click close. 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart5/7C16E7BE/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart5/417B9C50/image_thumb.png" border="0" alt="image" title="image" width="617" height="520" /&gt;&lt;/a&gt; 
	&lt;/p&gt;
	&lt;p&gt;
	&lt;img src="/samples/bullets/004.gif" alt="" align="middle" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Repeat the steps above to install SharePoint binaries on remaining machines &lt;strong&gt;WFE1&lt;/strong&gt; and &lt;strong&gt;WFE2&lt;/strong&gt;.
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
Great!!! Now you have SharePoint binaries installed on all the machines. 
&lt;/p&gt;
&lt;p&gt;
Next step would be to configure the farm using &lt;strong&gt;PSConfigUI&lt;/strong&gt;.
&lt;/p&gt;
&lt;p&gt;
We will discuss about it in the next post. Stay tuned&amp;hellip;
&lt;/p&gt;
&lt;p&gt;
-Rahul
&lt;/p&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;em&gt;Quote of the day: &lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
The skill of writing is to create a context in which other people can think. - Edwin Schlossberg 
&lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=c8TyhvtZfIY:nN97clZ7XoM:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=c8TyhvtZfIY:nN97clZ7XoM:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=c8TyhvtZfIY:nN97clZ7XoM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=c8TyhvtZfIY:nN97clZ7XoM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=c8TyhvtZfIY:nN97clZ7XoM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=c8TyhvtZfIY:nN97clZ7XoM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=c8TyhvtZfIY:nN97clZ7XoM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=c8TyhvtZfIY:nN97clZ7XoM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=c8TyhvtZfIY:nN97clZ7XoM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=c8TyhvtZfIY:nN97clZ7XoM:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=c8TyhvtZfIY:nN97clZ7XoM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=c8TyhvtZfIY:nN97clZ7XoM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/c8TyhvtZfIY" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/c8TyhvtZfIY/post.aspx</link>
      <author>Rahul@dotnetscraps.com (Rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-5.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=b187aa9c-3cb8-49eb-90e7-04ec4ded969c</guid>
      <pubDate>Mon, 14 Sep 2009 15:32:00 +0500</pubDate>
      <category>Sharepoint</category>
      <category>Step By Step</category>
      <dc:publisher>Rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=b187aa9c-3cb8-49eb-90e7-04ec4ded969c</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=b187aa9c-3cb8-49eb-90e7-04ec4ded969c</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-5.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=b187aa9c-3cb8-49eb-90e7-04ec4ded969c</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=b187aa9c-3cb8-49eb-90e7-04ec4ded969c</feedburner:origLink></item>
    <item>
      <title>MOSS 2007 – Step by Step – Part 4</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ng7844jiltmO8tMYxhgz9-vpreo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ng7844jiltmO8tMYxhgz9-vpreo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ng7844jiltmO8tMYxhgz9-vpreo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ng7844jiltmO8tMYxhgz9-vpreo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;MOSS 2007 – Step by Step – &lt;a href="http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Table-of-Contents.aspx"&gt;Table of Content&lt;/a&gt; &lt;/p&gt; In this post, we’ll enable &lt;strong&gt;Network Load Balancing&lt;/strong&gt; between &lt;strong&gt;WFE1&lt;/strong&gt; and &lt;strong&gt;WFE2&lt;/strong&gt; and ensure it works for IIS Default Web Site.   &lt;blockquote&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Open &lt;strong&gt;Local Area Connection &lt;/strong&gt;properties on both &lt;strong&gt;&lt;font color="#ff0000"&gt;WFE1 and WFE2&lt;/font&gt;&lt;/strong&gt;… and select &lt;strong&gt;Network Load Balancing. &lt;/strong&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/28484735/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/1E9FD8FF/image_thumb.png" width="367" height="439" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Click &lt;strong&gt;Properties&lt;/strong&gt;. Type in the following IP addresses (on both &lt;strong&gt;&lt;font color="#ff0000"&gt;WFE1 and WFE2&lt;/font&gt;&lt;/strong&gt;)… and confirm that &lt;strong&gt;Multicast&lt;/strong&gt; is selected&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/7BFB9A83/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/59575C08/image_thumb.png" width="471" height="438" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Switch to &lt;strong&gt;Host Parameters&lt;/strong&gt; tab on &lt;strong&gt;WFE1&lt;/strong&gt;… and type in the following. &lt;strong&gt;Set the Priority to 1&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/36B31D8D/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/140EDF12/image_thumb.png" width="471" height="442" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Switch to &lt;strong&gt;Host Parameters&lt;/strong&gt; tab on &lt;strong&gt;WFE2&lt;/strong&gt;… and type in the following. &lt;strong&gt;Set the Priority to 2&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/6D6052C4/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/03D2F14C/image_thumb.png" width="473" height="441" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Switch back to &lt;strong&gt;WFE1&lt;/strong&gt; now. Start –&amp;gt; Run –&amp;gt; Type &lt;strong&gt;nlbmgr.exe&lt;/strong&gt;       &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Right click on &lt;strong&gt;Network Load Balancing Clusters&lt;/strong&gt; and select &lt;strong&gt;New Cluster&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/4832E28B/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/38439DC7/image_thumb.png" width="217" height="106" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Ensure that the screen looks like this…&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/1D2ACEB9/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/7A86903D/image_thumb.png" width="475" height="444" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; 10.0.0.10 is a Virtual IP in the screen above. After you have confirmed all the settings, click &lt;strong&gt;Next&lt;/strong&gt; thrice until you see the following dialog… Type Host = &lt;strong&gt;WFE1 and click Connect&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/3EE6817D/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/55592004/image_thumb.png" width="474" height="441" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Click Next… confirm the parameters… and click Finish.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/19B91144/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/49278010/image_thumb.png" width="475" height="441" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; After a few seconds, you should see that the Node is added and it should become green.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/0D877150/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/03069D30/image_thumb.png" width="609" height="81" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Right click on nlb.dotnetscraps.com and select “Add Host to cluster”. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/38BBE28A/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/1683D704/image_thumb.png" width="250" height="226" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Type &lt;strong&gt;WFE2&lt;/strong&gt; and click &lt;strong&gt;connect&lt;/strong&gt;. Since we are working with images, you will see an issue as follows.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/29585AAE/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/1FAFEC78/image_thumb.png" width="475" height="440" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Go to Device Manager and uninstall Network Adapters from &lt;strong&gt;WFE2. &lt;/strong&gt;Reboot and reinstall the adapter when prompted.&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/4F1E5B44/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/2EB6A585/image_thumb.png" width="632" height="447" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Once the driver is re-installed, repeat the steps for &lt;strong&gt;WFE2. &lt;/strong&gt;      &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; This time, if you try to connect to &lt;strong&gt;WFE2&lt;/strong&gt;, you should be able to.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/4B701A9A/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/33F56669/image_thumb.png" width="473" height="437" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Click &lt;strong&gt;Next&lt;/strong&gt; and select &lt;strong&gt;Priority&lt;/strong&gt; to 2. Click Finish&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/2642AA61/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/1C9A3C2B/image_thumb.png" width="475" height="442" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; If everything goes smoothly, you should have a cluster setup and working fine by now…&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/60FA2D6A/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/48A7134F/image_thumb.png" width="641" height="114" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Go to the machine – &lt;strong&gt;DC &lt;/strong&gt;and open &lt;strong&gt;Internet Explorer. &lt;/strong&gt;      &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Browse to &lt;a href="http://10.0.0.10/pagerror.gif"&gt;http://10.0.0.10/pagerror.gif&lt;/a&gt; and you should be able to see the graphic.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/0C2E9EA5/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/22A13D2C/image_thumb.png" width="356" height="168" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; On your WFE1 machine, you will have full control to the end clients… you can Start, Stop, Drainstop, Suspend and Resume all your traffic now.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/3913DBB3/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/55611DD3/image_thumb.png" width="623" height="196" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;     &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; If you stop both WFE1 and WFE2, you would see an error message. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/3FB6BF69/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart4/76A077D5/image_thumb.png" width="637" height="364" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; The moment you start any server (WFE1 or WFE2), the traffic starts flowing.       &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/004.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Now that we have NLB setup, we will finally proceed towards SharePoint installation.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Next step would be to install SQL and SharePoint binaries on all the machines &lt;strong&gt;WFE1&lt;/strong&gt;, &lt;strong&gt;WFE2&lt;/strong&gt; and &lt;strong&gt;AS.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;We will discuss about it in the next post. Stay tuned… &lt;/p&gt;  &lt;p&gt;-Rahul&lt;/p&gt;  &lt;br /&gt;&lt;b&gt;&lt;i&gt;Quote of the day: &lt;/i&gt;&lt;/b&gt;  &lt;br /&gt;I'm a great believer in luck, and I find the harder I work the more I have of it. - Thomas Jefferson  &lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=tHxTNKv-WKo:2k5mjE9bcBQ:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=tHxTNKv-WKo:2k5mjE9bcBQ:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=tHxTNKv-WKo:2k5mjE9bcBQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=tHxTNKv-WKo:2k5mjE9bcBQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=tHxTNKv-WKo:2k5mjE9bcBQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=tHxTNKv-WKo:2k5mjE9bcBQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=tHxTNKv-WKo:2k5mjE9bcBQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=tHxTNKv-WKo:2k5mjE9bcBQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=tHxTNKv-WKo:2k5mjE9bcBQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=tHxTNKv-WKo:2k5mjE9bcBQ:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=tHxTNKv-WKo:2k5mjE9bcBQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=tHxTNKv-WKo:2k5mjE9bcBQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/tHxTNKv-WKo" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/tHxTNKv-WKo/post.aspx</link>
      <author>rahul@dotnetscraps.com (rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-4.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=5f11ca7f-701e-4d92-8854-71a9cfdc5d5b</guid>
      <pubDate>Thu, 10 Sep 2009 21:19:00 +0500</pubDate>
      <category>Sharepoint</category>
      <category>Step By Step</category>
      <dc:publisher>rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=5f11ca7f-701e-4d92-8854-71a9cfdc5d5b</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=5f11ca7f-701e-4d92-8854-71a9cfdc5d5b</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-4.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=5f11ca7f-701e-4d92-8854-71a9cfdc5d5b</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=5f11ca7f-701e-4d92-8854-71a9cfdc5d5b</feedburner:origLink></item>
    <item>
      <title>MOSS 2007 – Step by Step – Part 3</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iyMu-EH3YlL_6SdAnd5d6W_wecQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iyMu-EH3YlL_6SdAnd5d6W_wecQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iyMu-EH3YlL_6SdAnd5d6W_wecQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iyMu-EH3YlL_6SdAnd5d6W_wecQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;MOSS 2007 – Step by Step – &lt;a href="http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Table-of-Contents.aspx"&gt;Table of Content&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;In this post, we’ll make two more copies of WFE1 called &lt;strong&gt;AS&lt;/strong&gt; and &lt;strong&gt;WFE2. &lt;/strong&gt;After that, we’ll join them in the same domain. &lt;/p&gt;  &lt;p&gt;This post will cover part 3. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Copy the VHD for WFE1, and paste it in two different folders with name &lt;strong&gt;WFE2&lt;/strong&gt; and &lt;strong&gt;AS&lt;/strong&gt;.       &lt;br /&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Create two new Virtual Machines, WFE2 and AS and attach VHD of &lt;strong&gt;WFE2&lt;/strong&gt; and &lt;strong&gt;AS &lt;/strong&gt;respectively       &lt;br /&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Next few steps have to be done on both the machines. I will type out the instructions ONLY for &lt;strong&gt;WFE2. &lt;/strong&gt;The &lt;strong&gt;&lt;font color="#ff0000"&gt;only difference for machine AS&lt;/font&gt;&lt;/strong&gt; would be the IP address. Call it &lt;strong&gt;10.0.0.4&lt;/strong&gt;       &lt;br /&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Start up the machine &lt;strong&gt;WFE2. &lt;/strong&gt;Change the TCP/IP settings to… &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/6C797C93/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/1BE7EB60/image_thumb.png" width="399" height="444" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; So we have started this server as… &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/402CCFE2/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/048CC122/image_thumb.png" width="435" height="331" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Time now to rename the server and get a new SID. Use the &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897418.aspx"&gt;same utility newsid&lt;/a&gt; and change the name of this machine to WFE2.       &lt;br /&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Select &lt;strong&gt;Random SID&lt;/strong&gt;, click &lt;strong&gt;Next&lt;/strong&gt; &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/1B636EF5/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/14CFEF65/image_thumb.png" width="523" height="344" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Rename the computer to &lt;strong&gt;WFE2, &lt;/strong&gt;and click &lt;strong&gt;Next twice&lt;/strong&gt; &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/3261CA64/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/4FF3A563/image_thumb.png" width="521" height="342" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; If you are following along, you will be denied access while trying to logon with the following message… &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/6D858062/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/5676FF26/image_thumb.png" width="486" height="124" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Log on to local computer. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/694B82D0/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/4522D5E9/image_thumb.png" width="414" height="268" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Disjoin it from the domain. Click &lt;strong&gt;Change&lt;/strong&gt;. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/7B444E38/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/5FBF4C35/image_thumb.png" width="414" height="474" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Specify any workgroup name and click ok. Reboot. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/72279CEA/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/4FEF9164/image_thumb.png" width="323" height="384" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Join it back to the &lt;strong&gt;dotnetscraps&lt;/strong&gt; domain and reboot. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/2DB785DE/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/129EB6D0/image_thumb.png" width="321" height="382" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; So, we started with this… &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/402CCFE2/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/048CC122/image_thumb.png" width="435" height="331" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; And now, we have this… &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/060DDD36/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/4A6DCE75/image_thumb.png" width="437" height="331" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Not that it matters a lot, but I like to keep things clean, and at this point we don’t have the IUSR names clean in WFE2. We will change it as per &lt;a href="http://www.dotnetscraps.com/dotnetscraps/post/Change-IIS-Server-(Machine)-name-including-IUSR-and-IWAM-account.aspx"&gt;this post&lt;/a&gt;. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/1698DED5/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/44E23EB5/image_thumb.png" width="449" height="363" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Once done, repeat the same steps for &lt;strong&gt;AS&lt;/strong&gt;.       &lt;br /&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; So once again, we have started with this… &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/75D1EF6F/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/7348BDB1/image_thumb.png" width="318" height="321" /&gt;&lt;/a&gt;&amp;#160; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; And now, we have this… &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/70BF8BF3/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/1C23ACEE/image_thumb.png" width="440" height="331" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Now, I have four machines &lt;strong&gt;DC, WFE1, WFE2, AS&lt;/strong&gt; and I am almost done with the pre-work before I start MOSS 2007. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/1DA4C902/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart3/006EFB2B/image_thumb.png" width="676" height="133" /&gt;&lt;/a&gt;&amp;#160;&amp;#160; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Next step would be to enable Network Load Balancing for &lt;strong&gt;WFE1&lt;/strong&gt; and &lt;strong&gt;WFE2&lt;/strong&gt; and ensuring that it works for IIS. &lt;/p&gt;  &lt;p&gt;We will discuss about it in the next post. Stay tuned… &lt;/p&gt;  &lt;p&gt;-Rahul &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;strong&gt;&lt;em&gt;Quote of the day: &lt;/em&gt;&lt;/strong&gt;    &lt;br /&gt;By all means marry; if you get a good wife, you'll be happy. If you get a bad one, you'll become a philosopher. - Socrates &lt;/p&gt;&lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=cMbMEdHp6UU:oMXMx-6NFNQ:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=cMbMEdHp6UU:oMXMx-6NFNQ:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=cMbMEdHp6UU:oMXMx-6NFNQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=cMbMEdHp6UU:oMXMx-6NFNQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=cMbMEdHp6UU:oMXMx-6NFNQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=cMbMEdHp6UU:oMXMx-6NFNQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=cMbMEdHp6UU:oMXMx-6NFNQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=cMbMEdHp6UU:oMXMx-6NFNQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=cMbMEdHp6UU:oMXMx-6NFNQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=cMbMEdHp6UU:oMXMx-6NFNQ:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=cMbMEdHp6UU:oMXMx-6NFNQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=cMbMEdHp6UU:oMXMx-6NFNQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/cMbMEdHp6UU" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/cMbMEdHp6UU/post.aspx</link>
      <author>rahul@dotnetscraps.com (rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-3.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=300cd370-978c-4c4a-b075-ec4436df2897</guid>
      <pubDate>Wed, 09 Sep 2009 10:54:00 +0500</pubDate>
      <category>Sharepoint</category>
      <category>Step By Step</category>
      <dc:publisher>rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=300cd370-978c-4c4a-b075-ec4436df2897</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=300cd370-978c-4c4a-b075-ec4436df2897</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-3.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=300cd370-978c-4c4a-b075-ec4436df2897</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=300cd370-978c-4c4a-b075-ec4436df2897</feedburner:origLink></item>
    <item>
      <title>MOSS 2007 – Step by Step – Table of Contents</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zmKZMSYk4VYWE2pkHBJQSAK7yJE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zmKZMSYk4VYWE2pkHBJQSAK7yJE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zmKZMSYk4VYWE2pkHBJQSAK7yJE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zmKZMSYk4VYWE2pkHBJQSAK7yJE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;This post will contain links to all the other posts in this series, so that I don’t have to copy/paste them in every post.&lt;/p&gt;  &lt;p&gt;1. &lt;a title="http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-1.aspx" href="http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-1.aspx"&gt;Start with a Windows 2k3 – R2 – SP2 plain vanilla machine and promote it to a Domain Controller – dotnetscraps.com&lt;/a&gt;     &lt;br /&gt;2. &lt;a href="http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-2.aspx"&gt;Create a machine WFE1, join it to dotnetscraps domain. Install IIS, SMTP and .NET 2.0&lt;/a&gt;     &lt;br /&gt;3. &lt;a title="http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-3.aspx" href="http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-3.aspx"&gt;Make two more copies of WFE1 called AS and WFE2. Join them in the same domain&lt;/a&gt;     &lt;br /&gt;4. &lt;a href="http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-4.aspx"&gt;Enable Network Load Balancing between WFE1 and WFE2 and ensure it works for IIS Default Web Site&lt;/a&gt;     &lt;br /&gt;5. &lt;a href="http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-5.aspx"&gt;Install SharePoint binaries on all the machines AS, WFE1 and WFE2 along with Microsoft Office 2007 and SQL&lt;/a&gt;     &lt;br /&gt;6. &lt;a href="http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-6.aspx"&gt;Create accounts required for SharePoint in order to make it talk to the SQL Server and other Administrative tasks&lt;/a&gt;     &lt;br /&gt;7. &lt;a href="http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-7.aspx"&gt;Create a SharePoint farm using Post Setup Configuration Utility&lt;/a&gt;     &lt;br /&gt;8. &lt;a href="http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-8.aspx"&gt;Upgrade an existing farm to SP2 and latest CU (June CU)&lt;/a&gt;     &lt;br /&gt;9. &lt;a href="http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-9.aspx"&gt;Install POP3 email and configure Outlook to send/receive mail&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;More to come… stay tuned…&lt;/p&gt;  &lt;p&gt;Hope this helps,    &lt;br /&gt;Rahul&lt;/p&gt;  &lt;p&gt;PS. If a link doesn’t work, don’t worry… they may be in “Draft” mode, and not published.&lt;/p&gt;  &lt;br /&gt;&lt;b&gt;&lt;i&gt;Quote of the day: &lt;/i&gt;&lt;/b&gt;  &lt;br /&gt;Those who can laugh without cause have either found the true meaning of happiness or have gone stark raving mad. - Norm Papernick   &lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=vR5phi_D5y8:dSNh2SRRSyg:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=vR5phi_D5y8:dSNh2SRRSyg:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=vR5phi_D5y8:dSNh2SRRSyg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=vR5phi_D5y8:dSNh2SRRSyg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=vR5phi_D5y8:dSNh2SRRSyg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=vR5phi_D5y8:dSNh2SRRSyg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=vR5phi_D5y8:dSNh2SRRSyg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=vR5phi_D5y8:dSNh2SRRSyg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=vR5phi_D5y8:dSNh2SRRSyg:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=vR5phi_D5y8:dSNh2SRRSyg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=vR5phi_D5y8:dSNh2SRRSyg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=vR5phi_D5y8:dSNh2SRRSyg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/vR5phi_D5y8" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/vR5phi_D5y8/post.aspx</link>
      <author>rahul@dotnetscraps.com (rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Table-of-Contents.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=31fa4b5a-e826-479d-ba4c-437a5d305e15</guid>
      <pubDate>Tue, 08 Sep 2009 08:21:16 +0500</pubDate>
      <category>Sharepoint</category>
      <category>Step By Step</category>
      <dc:publisher>rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=31fa4b5a-e826-479d-ba4c-437a5d305e15</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=31fa4b5a-e826-479d-ba4c-437a5d305e15</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Table-of-Contents.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=31fa4b5a-e826-479d-ba4c-437a5d305e15</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=31fa4b5a-e826-479d-ba4c-437a5d305e15</feedburner:origLink></item>
    <item>
      <title>MOSS 2007 – Step by Step – Part 2</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/twzEy0pmQ9YMjX9R21od-FUhxY0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/twzEy0pmQ9YMjX9R21od-FUhxY0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/twzEy0pmQ9YMjX9R21od-FUhxY0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/twzEy0pmQ9YMjX9R21od-FUhxY0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;MOSS 2007 – Step by Step – &lt;a href="http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Table-of-Contents.aspx"&gt;Table of Content&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;In this post we’ll create a machine WFE1, join it to dotnetscraps domain. Install IIS, SMTP and .NET 2.0&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Time to setup up a new machine – &lt;strong&gt;WFE1 – (Win 2k3 – R2 – SP2)!!!        &lt;br /&gt;&lt;/strong&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Since this is just a copy/paste of the same VHD, we need to change the name of the &lt;strong&gt;machine&lt;/strong&gt; and &lt;strong&gt;SID&lt;/strong&gt;. &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897418.aspx" target="_blank"&gt;There is a fix&lt;/a&gt;, although unsupported – read through the link carefully and don’t be hasty!! I am following this path, because I don’t have to ask for support (since this is just a demo) &lt;img alt="Winking" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/3.gif" /&gt;. If you are following along, you are creating such a farm to do the same thing – i.e, LEARN!       &lt;br /&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Drag and Drop this &lt;strong&gt;newsid.exe&lt;/strong&gt; to the new machine and run it. Rename the machine to &lt;strong&gt;WFE1.&lt;/strong&gt; It will take some time to replace the existing SID with a Random SID. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart2/7A151839/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart2/57DD0CB3/image_thumb.png" width="522" height="347" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Open &lt;strong&gt;WFE1&lt;/strong&gt; Settings. Select Networking –&amp;gt; Change &lt;strong&gt;Adapter 1&lt;/strong&gt; to &lt;strong&gt;Internal Network&lt;/strong&gt;. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart2/7C67CED5/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart2/41900032/image_thumb.png" width="610" height="410" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Click &lt;strong&gt;Start&lt;/strong&gt; –&amp;gt; &lt;strong&gt;All Programs&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Control Panel&lt;/strong&gt; –&amp;gt; &lt;strong&gt;Network Connections&lt;/strong&gt; –&amp;gt; &lt;strong&gt;Local Area Connection&lt;/strong&gt; &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart2/7DC2973C/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart2/5B8A8BB6/image_thumb.png" width="364" height="441" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Click &lt;strong&gt;Properties&lt;/strong&gt;. Select &lt;strong&gt;Internet Protocol (TCP/IP)&lt;/strong&gt; and click &lt;strong&gt;Properties.&lt;/strong&gt; &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart2/39528030/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart2/1DCD7E2D/image_thumb.png" width="368" height="444" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Change it to following… &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart2/3268FB8B/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart2/0FC4BD10/image_thumb.png" width="400" height="445" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Click on &lt;strong&gt;Ok&lt;/strong&gt;, then click on &lt;strong&gt;Close&lt;/strong&gt;.       &lt;br /&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; At this point, you should have a machine with configuration as follows… &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart2/1B0DD14D/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart2/4AE8730E/image_thumb.png" width="334" height="292" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; If you try pinging 10.0.0.1, you should be able to!       &lt;br /&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Let’s add this machine to the domain – &lt;strong&gt;dotnetscraps&lt;/strong&gt;.       &lt;br /&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Select &lt;strong&gt;My Computer&lt;/strong&gt; –&amp;gt; &lt;strong&gt;Properties&lt;/strong&gt; –&amp;gt; &lt;strong&gt;Computer Name&lt;/strong&gt; –&amp;gt; &lt;strong&gt;Change&lt;/strong&gt; &lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart2/45A057BF/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart2/23D47F2E/image_thumb.png" width="325" height="379" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Select &lt;strong&gt;Domain&lt;/strong&gt; and type &lt;strong&gt;dotnetscraps&lt;/strong&gt;       &lt;br /&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Provide user name (&lt;strong&gt;dotnetscraps\administrator&lt;/strong&gt;) and password to join &lt;strong&gt;WFE1&lt;/strong&gt; machine to domain and hit enter. Wait for a while, and you should be greeted successfully. Click on &lt;strong&gt;Ok &lt;/strong&gt;and restart when prompted. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart2/0208A69D/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart2/1C6899B4/image_thumb.png" width="252" height="117" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; So we started with this… &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart2/1E298B55/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart2/7C5DB2C3/image_thumb.png" width="342" height="295" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; And now we have this… &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart2/21912B10/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart2/4CF54C0A/image_thumb.png" width="433" height="322" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Try to ping DC from command prompt in WFE1 and you should be able to see a response. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart2/7662C390/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart2/149D54BA/image_thumb.png" width="486" height="158" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Let’s install &lt;strong&gt;IIS and .NET 2.0&lt;/strong&gt; on this machine.       &lt;br /&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Go to &lt;strong&gt;Control Panel&lt;/strong&gt; –&amp;gt; &lt;strong&gt;Add Remove Programs &lt;/strong&gt;–&amp;gt; &lt;strong&gt;Add Remove Windows Components&lt;/strong&gt;.       &lt;br /&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Double click &lt;strong&gt;Application Server&lt;/strong&gt; –&amp;gt; Check &lt;strong&gt;ASP.NET        &lt;br /&gt;&lt;/strong&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Double click &lt;strong&gt;Internet Information Services –&lt;/strong&gt;&amp;gt;&amp;#160; Check&lt;strong&gt; SMTP Service&lt;/strong&gt;       &lt;br /&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Select &lt;strong&gt;Microsoft .NET Framework 2.0 &lt;/strong&gt;and click Next.       &lt;br /&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Ensure that IIS is working fine by browsing any page. Once confirmed Shut down this machine – &lt;strong&gt;WFE1&lt;/strong&gt;&amp;#160; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Next step would be to make 2 more copies of this machine &lt;strong&gt;WFE1&lt;/strong&gt; (as &lt;strong&gt;WFE2&lt;/strong&gt; and &lt;strong&gt;AS&lt;/strong&gt;) and get them on the same network. The idea is to get Network Load Balancing working for &lt;strong&gt;WFE1&lt;/strong&gt; and &lt;strong&gt;WFE2.&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;We will discuss about it in the next post. Stay tuned… &lt;/p&gt;  &lt;p&gt;-Rahul &lt;/p&gt; &lt;strong&gt;&lt;em&gt;Quote of the day: &lt;/em&gt;&lt;/strong&gt;  &lt;br /&gt;Great people talk about ideas, average people talk about things, and small people talk about wine. - Fran Lebowitz   &lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=EvR5Ca73cOc:3R-ruXE-F7k:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=EvR5Ca73cOc:3R-ruXE-F7k:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=EvR5Ca73cOc:3R-ruXE-F7k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=EvR5Ca73cOc:3R-ruXE-F7k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=EvR5Ca73cOc:3R-ruXE-F7k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=EvR5Ca73cOc:3R-ruXE-F7k:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=EvR5Ca73cOc:3R-ruXE-F7k:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=EvR5Ca73cOc:3R-ruXE-F7k:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=EvR5Ca73cOc:3R-ruXE-F7k:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=EvR5Ca73cOc:3R-ruXE-F7k:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=EvR5Ca73cOc:3R-ruXE-F7k:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=EvR5Ca73cOc:3R-ruXE-F7k:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/EvR5Ca73cOc" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/EvR5Ca73cOc/post.aspx</link>
      <author>rahul@dotnetscraps.com (rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-2.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=bb326c85-4641-4b95-be16-c72c1b19da59</guid>
      <pubDate>Mon, 07 Sep 2009 13:23:00 +0500</pubDate>
      <category>Sharepoint</category>
      <category>Step By Step</category>
      <dc:publisher>rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=bb326c85-4641-4b95-be16-c72c1b19da59</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=bb326c85-4641-4b95-be16-c72c1b19da59</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-2.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=bb326c85-4641-4b95-be16-c72c1b19da59</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=bb326c85-4641-4b95-be16-c72c1b19da59</feedburner:origLink></item>
    <item>
      <title>MOSS 2007 – Step by Step – Part 1</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PLE4Nfj4mZXkvE-aGEYtuKRsWa8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PLE4Nfj4mZXkvE-aGEYtuKRsWa8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PLE4Nfj4mZXkvE-aGEYtuKRsWa8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PLE4Nfj4mZXkvE-aGEYtuKRsWa8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I am planning to write the next few posts to show you how you can setup a farm with Microsoft Office SharePoint Server 2007 – from scratch! I am currently working with Windows 7 with Virtual PC. I will be using &lt;strong&gt;only&lt;/strong&gt; Virtual PCs and I intend to create four machines as follows… &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;DC&lt;/strong&gt; – This will be my Domain Controller and SQL Server. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;WFE1&lt;/strong&gt; – First Web Front End. I will also configure NLB on the same machine. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;WFE2&lt;/strong&gt; – Second Web Front End. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;AS&lt;/strong&gt; – My Application Server that contains Indexing and other Services. This will also act as my client machine since this will have MS Office 2007 installed on it. &lt;/p&gt;  &lt;p&gt;So, let’s begin… &lt;/p&gt;  &lt;p&gt;I am assuming that you know how to work with Virtual Hard Disks and Virtual PC. I am also assuming that you have appropriate software with you. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;REQUIREMENT&lt;/font&gt;&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;I have ONLY 1 VHD file to begin with. It is a plain vanilla &lt;strong&gt;&lt;font color="#ff0000"&gt;Win 2k3 – R2 with SP 2&lt;/font&gt;&lt;/strong&gt;. &lt;/p&gt;  &lt;p&gt;First of all, let’s change the IP. Go to &lt;strong&gt;All Programs&lt;/strong&gt; –&amp;gt; &lt;strong&gt;Control Panel&lt;/strong&gt; –&amp;gt; &lt;strong&gt;Network Connections&lt;/strong&gt; –&amp;gt; &lt;strong&gt;Local Area Connection. &lt;/strong&gt;Click on Properties. Type in the following IP addresses and click Ok. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart1/5D7F671B/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart1/586D039F/image_thumb.png" width="398" height="446" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;And by the way, I use &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897557.aspx" target="_blank"&gt;BgInfo&lt;/a&gt; to show the details. Notice that in the screen shot below, the machine name is Win2K3 &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart1/579387B0/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart1/0D48CD0B/image_thumb.png" width="272" height="248" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Today, I will rename this server (since it is called Win2k3 in the VHD that I created) and call it &lt;strong&gt;DC&lt;/strong&gt;. If you have a machine with IIS installed, you may &lt;a href="http://www.dotnetscraps.com/dotnetscraps/post/Change-IIS-Server-(Machine)-name-including-IUSR-and-IWAM-account.aspx" target="_blank"&gt;follow this post&lt;/a&gt; to rename the IIS server. I have no intentions to install IIS on my DC, and hence for me renaming the machine should be straightforward. Once done with the rename, I will promote this machine to a domain called “DotNetScraps” &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Rename the machine if required and reboot.       &lt;br /&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Start –&amp;gt; Run –&amp;gt; type DCPromo –&amp;gt; Ok &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/f744a5e5a6e3/39DC00C5/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/f744a5e5a6e3/17A3F53F/image_thumb.png" width="501" height="383" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Click Next twice       &lt;br /&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Select first option “Domain controller for a new domain” and click Next. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/f744a5e5a6e3/7C1EF33B/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/f744a5e5a6e3/6099F138/image_thumb.png" width="498" height="379" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Select Domain in a new forest and click Next &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/f744a5e5a6e3/3E61E5B2/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/f744a5e5a6e3/7C0ECD6E/image_thumb.png" width="499" height="381" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Select No, just install and configure DNS of this computer and click Next &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/f744a5e5a6e3/00A4D829/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/f744a5e5a6e3/5E6CCCA2/image_thumb.png" width="499" height="383" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Type dotnetscraps.com in the textbox and click Next &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/f744a5e5a6e3/3C34C11C/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/f744a5e5a6e3/19FCB596/image_thumb.png" width="499" height="380" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Leave the default… and click Next – 4 times. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/f744a5e5a6e3/77C4AA0F/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/f744a5e5a6e3/6E886ECE/image_thumb.png" width="497" height="375" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/f744a5e5a6e3/1E631090/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/f744a5e5a6e3/4CAC7070/image_thumb.png" width="500" height="382" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/f744a5e5a6e3/2A7464EA/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/f744a5e5a6e3/083C5964/image_thumb.png" width="499" height="381" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/f744a5e5a6e3/66044DDD/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/f744a5e5a6e3/4A7F4BDA/image_thumb.png" width="500" height="382" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Specify a password… and click Next Twice. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/f744a5e5a6e3/1A08C764/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/f744a5e5a6e3/77D0BBDD/image_thumb.png" width="498" height="383" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; You will see an Active Directory Installation Wizard. It may ask you for a disk… &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/f744a5e5a6e3/5598B057/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/f744a5e5a6e3/2CAD9B4E/image_thumb.png" width="428" height="158" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Provide the path, and let it complete. Click Finish and Restart your machine. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/f744a5e5a6e3/18B408B8/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/f744a5e5a6e3/683D8441/image_thumb.png" width="502" height="383" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Keep in mind that in your Virtual Machine settings, you must select &lt;strong&gt;Internal Network&lt;/strong&gt; for Networking. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart1/4D649B2E/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart1/650BACC7/image_thumb.png" width="582" height="390" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Next time when you login, select &lt;strong&gt;dotnetscraps.&lt;/strong&gt; &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/f744a5e5a6e3/3FAE7C60/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/f744a5e5a6e3/2B48B6D5/image_thumb.png" width="412" height="270" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; So, we started with… &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart1/2E2D2FEA/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart1/63E27544/image_thumb.png" width="273" height="250" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; And now we have… &lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart1/7572600F/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/MOSS2007StepbyStepPart1/24E0CEDC/image_thumb.png" width="445" height="334" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; That was easy!       &lt;br /&gt;&lt;img alt="" align="middle" src="/samples/bullets/005.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Next step would be to create three more machines… &lt;strong&gt;WFE1&lt;/strong&gt;, &lt;strong&gt;WFE2 &lt;/strong&gt;and &lt;strong&gt;AS &lt;/strong&gt;and bring them on the same network. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;We will discuss about it in the next post. Stay tuned… &lt;/p&gt;  &lt;p&gt;-Rahul &lt;/p&gt;  &lt;br /&gt;&lt;strong&gt;&lt;em&gt;Quote of the day: &lt;/em&gt;&lt;/strong&gt;  &lt;br /&gt;We are born charming, fresh and spontaneous and must be civilized before we are fit to participate in society. - Judith Martin   &lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=aBIc122JW_4:X0h87muzlJ0:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=aBIc122JW_4:X0h87muzlJ0:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=aBIc122JW_4:X0h87muzlJ0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=aBIc122JW_4:X0h87muzlJ0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=aBIc122JW_4:X0h87muzlJ0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=aBIc122JW_4:X0h87muzlJ0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=aBIc122JW_4:X0h87muzlJ0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=aBIc122JW_4:X0h87muzlJ0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=aBIc122JW_4:X0h87muzlJ0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=aBIc122JW_4:X0h87muzlJ0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=aBIc122JW_4:X0h87muzlJ0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=aBIc122JW_4:X0h87muzlJ0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/aBIc122JW_4" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/aBIc122JW_4/post.aspx</link>
      <author>rahul@dotnetscraps.com (rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-1.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=82b13dec-9c9b-493e-9251-3d221e2071e6</guid>
      <pubDate>Sun, 06 Sep 2009 20:28:00 +0500</pubDate>
      <category>Sharepoint</category>
      <category>Step By Step</category>
      <dc:publisher>rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=82b13dec-9c9b-493e-9251-3d221e2071e6</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=82b13dec-9c9b-493e-9251-3d221e2071e6</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/MOSS-2007-e28093-Step-by-Step-e28093-Part-1.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=82b13dec-9c9b-493e-9251-3d221e2071e6</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=82b13dec-9c9b-493e-9251-3d221e2071e6</feedburner:origLink></item>
    <item>
      <title>DBCC SHRINKDB – Understanding Math behind it……</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/x-H2QT3G3MEluqrTZmE-jnPoEMM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/x-H2QT3G3MEluqrTZmE-jnPoEMM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/x-H2QT3G3MEluqrTZmE-jnPoEMM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/x-H2QT3G3MEluqrTZmE-jnPoEMM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;font size="2"&gt;This is in response to the question about detailing how DBCC SHRINKDB works. The confusion typically arises from the fact that in DBCC SHRINKDB, Target Percentage is not Target Size that database should be shrunk to but rather Target Percent Free Space in Database Post Shrink Operation. &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;&lt;font size="2"&gt;It needs one more reminder that DBCC SHRINKDB or SHRINKFILE will induce fragmentation and are not recommended in Production Systems that typically backend OLTP type of data usage patterns.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;For Syntax and Books Online explanation please refer below link:&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/aa258287(SQL.80).aspx" href="http://msdn.microsoft.com/en-us/library/aa258287(SQL.80).aspx"&gt;&lt;font size="2"&gt;http://msdn.microsoft.com/en-us/library/aa258287(SQL.80).aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;&lt;strong&gt;How we approach before we plan for ShrinkDB:&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;Think of each data file (assuming there are multiple data files) in the database as 100%. In the data file there will &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;* User Data, Meta Data all falling under Data.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;* Free space for future use for both User Data and Meta Data.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;Sum of these should be 100% (irrespective of the size of Data file)&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;To reiterate further, say we have a database of 100 GB with 30 GB Data and 70 GB Free, it is 30% filled with Data and 70% Free Space.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;When we try to Shrink using DBCC SHRINKDB command (not ShrinkFile), we are only Shrinking Free Space (%) from Data File and &lt;strong&gt;we are not Shrinking Data Portion.&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;So, in above example our data % was 30 and if DBCC SHRINKDB was run with 80% as Target Percent, DBCC SHRINKDB would not shrink database but would return a message that it could not shrink. Reason being &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;30% of Data + 80% of Free spaces amounts 110% which is not mathematically possible. &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;&lt;strong&gt;Math behind calculations:&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;As regards to exact math, we tried with different permutations and came up with best possible match that suits results. May be a Microsoft team can only answer that.. but our postulate is something as below.. &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;D = Data Size in the Data File.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;X = Target Data File Size post Shrink Percentage.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;P = Percentage Specified in DBCC SHRINKDB operation.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;D + (X * P / 100) = X&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;Say for example in our case &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;Data File is 10 MB with 6 MB Data and 4 MB free Space. If we Shrink this Database with DBCC SHRINKDB with Target Percentage of 25% then &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;D (6 MB) + X (we do not know this Yet) * P (25) / 100 = X &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;=&amp;gt; 6 + .25X = X =&amp;gt; 6 = .75 X = 8 MB.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;So post Shrink Operation data file size should be 8 MB.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;Now let us say we shrunk Database with DBCC SHRINKDB with Target of say 50% (Remember our Free space was only 40%). As per our math &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;=&amp;gt; 6 + .5X = X =&amp;gt; 6 = .5X = 12 MB (File should be expanded and not Shrunk!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :)) atleast DBCC SHRINKDB does not expand file size for a Shrink Operation. &lt;img alt="" src="http://www.zu14.cn/coolemotion/emotions/zz_1.gif" /&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;&lt;strong&gt;Disclaimer:&lt;/strong&gt; This one is fairly accurate for large databases but not for smaller ones.. And we are not sure about &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;* If such calculations are made in Pages (Database pages of 8KB)&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;* Converted to Bytes or Kilo Bytes for Calculation Purposes&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;* Is it Integer Math or Float Maths&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;&lt;strong&gt;Other Things to Keep in Mind:&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;=&amp;gt; Database can not be shrunk to smaller than it was originally created. Like the mistake once we did, Create a database of 100 GB initial size which was never used and now shrink would not work as it was the size with with database was created. &lt;img alt="Surprised" src="http://messenger.msn.com/MMM2006-04-19_17.00/Resource/emoticons/omg_smile.gif" /&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;During the course of working on this article found one interesting &lt;strong&gt;UNDOCMENTED &lt;img alt="Wink" src="http://messenger.msn.com/MMM2006-04-19_17.00/Resource/emoticons/wink_smile.gif" /&gt;&lt;/strong&gt; DBCC COMMAND which seems very useful. Refer this blog &lt;a title="http://blogs.msdn.com/psssql/archive/2008/03/24/how-it-works-dbcc-shrinkdatabase-shrinkfile-tabular.aspx" href="http://blogs.msdn.com/psssql/archive/2008/03/24/how-it-works-dbcc-shrinkdatabase-shrinkfile-tabular.aspx"&gt;http://blogs.msdn.com/psssql/archive/2008/03/24/how-it-works-dbcc-shrinkdatabase-shrinkfile-tabular.aspx&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;&lt;font size="2"&gt;Getting the proof:&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;Below are logical steps that would be needed to perform the test&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;1. Create a Database, 2. Create 3 Tables, 3. Fill the data in these tables in Alternative manner so that data pages from these tables are interleaved, 4. Drop or Truncate 2 of the tables&amp;#160; (remember only drop and truncate would enable database to reclaim space from object not delete operations). Shrink Database.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;Below Code to Populate Data.. Beware we did wrong by filling too much data consequently had lot of time for coffee &lt;img alt="Tongue out" src="http://messenger.msn.com/MMM2006-04-19_17.00/Resource/emoticons/tongue_smile.gif" /&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;   &lt;br /&gt;&lt;/p&gt;  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #ffffff; min-height: 40px; padding-left: 5px; width: 738px; padding-right: 5px; height: 327px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=Create&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;Create&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=Database&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;Database&lt;/a&gt; TestShrinkDatabase
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=on&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;on&lt;/a&gt; 
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;(
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;   Name = '&lt;span style="color: #8b0000"&gt;TestShrinkDB&lt;/span&gt;',
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;   FileName = '&lt;span style="color: #8b0000"&gt;C:\TestShrinkDB.mdf&lt;/span&gt;',
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;   &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=size&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;size&lt;/a&gt; = 10 MB
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;)
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;log &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=on&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;on&lt;/a&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;(
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;   Name = '&lt;span style="color: #8b0000"&gt;TestShrinkDB_log&lt;/span&gt;',
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;   FileName = '&lt;span style="color: #8b0000"&gt;C:\TestShrinkDB.ldf&lt;/span&gt;',
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;   &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=size&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;size&lt;/a&gt; = 10 MB
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;)
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=go&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;go&lt;/a&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=Use&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;Use&lt;/a&gt; TestShrinkDatabase
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=go&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;go&lt;/a&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;span style="color: #008000"&gt;--Create Table 1&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=Create&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;Create&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=table&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;table&lt;/a&gt; Test(i &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=char&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;char&lt;/a&gt;(4000))
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=go&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;go&lt;/a&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;span style="color: #008000"&gt;--Populate Table 1&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=Declare&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;Declare&lt;/a&gt; @i &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=int&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;int&lt;/a&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=Set&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;Set&lt;/a&gt; @i = 1
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=While&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;While&lt;/a&gt; @i &amp;lt; 100
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=Begin&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;Begin&lt;/a&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;   &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=Insert&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;Insert&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=into&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;into&lt;/a&gt; Test  &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=Values&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;Values&lt;/a&gt;(@i)
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;   &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=Set&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;Set&lt;/a&gt; @i = @i  +1
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=End&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;End&lt;/a&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;span style="color: #008000"&gt;--Create Table 2&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=Create&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;Create&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=table&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;table&lt;/a&gt; Test_Dummy_1 (i &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=char&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;char&lt;/a&gt;(4000))
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=go&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;go&lt;/a&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;span style="color: #008000"&gt;--Populate Table 2&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=Insert&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;Insert&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=into&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;into&lt;/a&gt; Test_Dummy_1
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=select&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;select&lt;/a&gt; * &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=from&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;from&lt;/a&gt; Test
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;span style="color: #008000"&gt;--Populate Table 1 again&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=Declare&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;Declare&lt;/a&gt; @i &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=int&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;int&lt;/a&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=Set&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;Set&lt;/a&gt; @i = 101
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=While&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;While&lt;/a&gt; @i &amp;lt; 1000
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=Begin&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;Begin&lt;/a&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;   &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=Insert&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;Insert&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=into&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;into&lt;/a&gt; Test  &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=Values&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;Values&lt;/a&gt;(@i)
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;   &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=Set&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;Set&lt;/a&gt; @i = @i  +1
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=End&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;End&lt;/a&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=go&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;go&lt;/a&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;span style="color: #008000"&gt;--Create and Populate Table 3&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=Select&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;Select&lt;/a&gt; * &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=into&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;into&lt;/a&gt; Test_Dummy_2 &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=from&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;from&lt;/a&gt; Test
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=go&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;go&lt;/a&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;span style="color: #008000"&gt;--Populate Table 2 (Beware of this go 10.. this is what filled up our database)&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=Insert&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;Insert&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=into&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;into&lt;/a&gt; Test_Dummy_1
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=Select&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;Select&lt;/a&gt; * &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=from&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;from&lt;/a&gt; Test_Dummy_1
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=go&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;go&lt;/a&gt; 10
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;span style="color: #008000"&gt;--Populate Table 3 (Beware of this go 10.. this is what filled up our database)&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=Insert&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;Insert&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=into&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;into&lt;/a&gt; Test_Dummy_2
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=Select&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;Select&lt;/a&gt; * &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=from&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;from&lt;/a&gt; Test_Dummy_2
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=go&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;go&lt;/a&gt; 5
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;span style="color: #008000"&gt;--Populate Table 1 again&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=Insert&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;Insert&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=into&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;into&lt;/a&gt; Test
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=Select&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;Select&lt;/a&gt; * &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=from&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;from&lt;/a&gt; Test
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=go&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;go&lt;/a&gt; 
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;/pre&gt;&lt;/pre&gt;

&lt;p align="justify"&gt;&lt;font size="2"&gt;To find out database properties we would use &lt;/font&gt;&lt;/p&gt;

&lt;p align="justify"&gt;&lt;font size="2"&gt;* SP_SpaceUsed, Database Properties Screen Shots, and Database File Properties Screen shots and use Shrink file option not for Shrinking but just for checking Data usage.&lt;/font&gt;&lt;/p&gt;

&lt;p align="justify"&gt;&lt;strong&gt;&lt;u&gt;&lt;font size="3"&gt;Database Properties after Data is loaded:&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p align="justify"&gt;&lt;strong&gt;&lt;u&gt;&lt;font size="2"&gt;Output of &lt;/font&gt;&lt;font size="2"&gt;sp_spaceused:&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="2"&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;database_name&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; database_size&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; unallocated space 
        &lt;br /&gt;&lt;/strong&gt;TestShrinkDatabase&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 7162.19 MB&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.22 MB &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="2"&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;reserved&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; data&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; index_size&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; unused 
        &lt;br /&gt;&lt;/strong&gt;4701984 KB&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4700648 KB&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 608 KB&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 728 KB&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;u&gt;Database Properties:&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/DBCCSHRINKDBUnderstandingMathbehindit/58B762A7/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/DBCCSHRINKDBUnderstandingMathbehindit/5E25D34B/image_thumb.png" width="741" height="78" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;u&gt;Database File Sizes:&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/DBCCSHRINKDBUnderstandingMathbehindit/42A0D148/image5.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/DBCCSHRINKDBUnderstandingMathbehindit/18DD5655/image5_thumb.png" width="739" height="121" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p align="justify"&gt;&lt;font size="2"&gt;We see that Database is around 7 GB (as said we filled too much data and you can reduce if needed) with data file around 4.5 GB and Log file around 2.5 GB.&lt;/font&gt;&lt;/p&gt;

&lt;p align="justify"&gt;&lt;strong&gt;&lt;u&gt;&lt;font size="3"&gt;Post table Drop (Table 2 and Table 3) operation:&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p align="justify"&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;u&gt;Output of SP_Spaceused:&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="2"&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;database_name&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; database_size&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; unallocated space&lt;/strong&gt; 

      &lt;br /&gt;TestShrinkDatabase&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 7162.19 MB&lt;/font&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;&amp;#160; &lt;font color="#ff0000"&gt;4091.80 MB&lt;/font&gt;&lt;/strong&gt; &lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="2"&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;reserved&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; data&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; index_size&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; unused 
        &lt;br /&gt;&lt;/strong&gt;512200 KB&lt;/font&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;&lt;font color="#ff0000"&gt;511464 KB&lt;/font&gt;&lt;/strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 584 KB&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 152 KB&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p align="justify"&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;u&gt;Database Properties:&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p align="justify"&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/DBCCSHRINKDBUnderstandingMathbehindit/6866D1DE/image10.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/DBCCSHRINKDBUnderstandingMathbehindit/2C5A9029/image10_thumb.png" width="736" height="94" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p align="justify"&gt;&lt;strong&gt;&lt;u&gt;&lt;font size="2"&gt;Database File Sizes:&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p align="justify"&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/DBCCSHRINKDBUnderstandingMathbehindit/0303482B/image15.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/DBCCSHRINKDBUnderstandingMathbehindit/16B031BF/image15_thumb.png" width="734" height="89" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p align="justify"&gt;&lt;font size="2"&gt;See the UnAllocated space from SP_Spaceused it is around 4 GB and Data only around 511 MB (highlighted in red bold)&lt;/font&gt;&lt;/p&gt;

&lt;p align="justify"&gt;&lt;font size="2"&gt;As per our calculation we have data around 501 MB and if we Shrink with Target Percent of 50 then &lt;/font&gt;&lt;/p&gt;

&lt;p align="justify"&gt;&lt;font color="#ff0000" size="2"&gt;D (501) + .5 X = X ==&amp;gt; 501 = .5 x = 1 GB for Data File.&lt;/font&gt;&lt;/p&gt;

&lt;p align="justify"&gt;&lt;strong&gt;&lt;font size="3"&gt;&lt;u&gt;Shrink with 50%&lt;/u&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p align="justify"&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/DBCCSHRINKDBUnderstandingMathbehindit/3EFF6413/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/DBCCSHRINKDBUnderstandingMathbehindit/1CC7588D/image_thumb.png" width="662" height="73" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;

&lt;p align="justify"&gt;&lt;u&gt;&lt;font size="3"&gt;&lt;strong&gt;Post Shrink Operation:&lt;/strong&gt;&lt;/font&gt;&lt;/u&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;u&gt;Sp_SpaceUsed:&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="2"&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;database_name&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; database_size&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; unallocated space 
        &lt;br /&gt;&lt;/strong&gt;TestShrinkDatabase&lt;/font&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#ff0000"&gt;&lt;strong&gt;1020.56 MB&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 500.19 MB&lt;/strong&gt; &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="2"&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;reserved&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; data&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; index_size&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; unused 
        &lt;br /&gt;&lt;/strong&gt;512192 KB&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 511464 KB&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 576 KB&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 152 KB&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;u&gt;Database Properties:&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/DBCCSHRINKDBUnderstandingMathbehindit/7A8F4D06/image34.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/DBCCSHRINKDBUnderstandingMathbehindit/071CFA23/image34_thumb.png" width="739" height="77" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;u&gt;&lt;font size="2"&gt;&lt;strong&gt;Data Files:&lt;/strong&gt;&lt;/font&gt;&lt;/u&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/DBCCSHRINKDBUnderstandingMathbehindit/64E4EE9C/image37.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/DBCCSHRINKDBUnderstandingMathbehindit/3546D010/image37_thumb.png" width="740" height="74" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="2"&gt;To summarize again, when running DBCC SHRINKDB, &lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="2"&gt;=&amp;gt; Target Percentage is Target free space that needs to be present post shrink operation&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="2"&gt;=&amp;gt; DBCC ShrinkDB will only Shrink files to their Initial Size (Size specified when creating Database or When Alter Database with different size)&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="2"&gt;=&amp;gt; Sum of Data Percentage and Free Space Percentage should not be greater than 100%&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;Hope this article achieves the goal of explaining the how DBCC SHRINKDB works.&lt;/p&gt;&lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=6qqH205zxxY:ZFKqBiq40c0:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=6qqH205zxxY:ZFKqBiq40c0:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=6qqH205zxxY:ZFKqBiq40c0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=6qqH205zxxY:ZFKqBiq40c0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=6qqH205zxxY:ZFKqBiq40c0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=6qqH205zxxY:ZFKqBiq40c0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=6qqH205zxxY:ZFKqBiq40c0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=6qqH205zxxY:ZFKqBiq40c0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=6qqH205zxxY:ZFKqBiq40c0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=6qqH205zxxY:ZFKqBiq40c0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=6qqH205zxxY:ZFKqBiq40c0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=6qqH205zxxY:ZFKqBiq40c0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/6qqH205zxxY" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/6qqH205zxxY/post.aspx</link>
      <author>guru@dotnetscraps.com (guru)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/dbcc-shrinkdb-understanding-math-behind-it.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=84c74bd0-1cf2-42f0-8159-ea5326ed4679</guid>
      <pubDate>Wed, 26 Aug 2009 11:30:25 +0500</pubDate>
      <dc:publisher>guru</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=84c74bd0-1cf2-42f0-8159-ea5326ed4679</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=84c74bd0-1cf2-42f0-8159-ea5326ed4679</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/dbcc-shrinkdb-understanding-math-behind-it.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=84c74bd0-1cf2-42f0-8159-ea5326ed4679</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=84c74bd0-1cf2-42f0-8159-ea5326ed4679</feedburner:origLink></item>
    <item>
      <title>Change IIS Server (Machine) name including IUSR and IWAM account</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/d8g6QDlA-lBpoayKzGHuIcWajAU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d8g6QDlA-lBpoayKzGHuIcWajAU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/d8g6QDlA-lBpoayKzGHuIcWajAU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d8g6QDlA-lBpoayKzGHuIcWajAU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I borrowed a VHD recently with Windows 2003 SP 2 installed. Since I had to rename the name of the machine before I make a networked farm, I thought of writing this post to show how you can take care of renaming of an IIS Server. Yeah, looks and sounds simple but I have a few tips up my sleeve so you may prefer to read on.&lt;/p&gt;  &lt;p&gt;To rename a machine is not difficult. &lt;strong&gt;Right Click&lt;/strong&gt; on &lt;strong&gt;My Computer –&amp;gt; Properties –&amp;gt; Computer Name –&amp;gt; Change&lt;/strong&gt; and give a name. Yes, that simple. It will ask for a reboot, do it… and you are done.&lt;/p&gt;  &lt;p&gt;Now, let’s say you see a screen like this after you rebooted this and don’t like the IUSR_OldName and IWAM_OLDName… If you &lt;strong&gt;delete&lt;/strong&gt; these accounts or &lt;strong&gt;rename&lt;/strong&gt; it, you will find that as soon as you restart your IIS Admin service, they will be back. Besides, you will not be able to browse the sites that are accessible for Anonymous Users. Before you delete both the IUSR_OLDName and IWAM_OLDName accounts, ensure that your pages are coming up fine with the existing account name.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/HowtorenameanIISserver/373D2D67/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/HowtorenameanIISserver/456B808A/image_thumb.png" width="427" height="144" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;This is the error that you will get for sites with Anonymous Access…&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/HowtorenameanIISserver/413182F8/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/HowtorenameanIISserver/63199324/image_thumb.png" width="497" height="290" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Don’t worry, this is &lt;a href="http://support.microsoft.com/?id=822165" target="_blank"&gt;by design&lt;/a&gt;. So how do you take care of this? Before you proceed, take a backup of IIS Metabase.&lt;/p&gt;  &lt;p&gt;Right click on your Machine Name in IIS Manager and select properties (see snapshot)–&amp;gt; Enable Direct Metabase Edit and click Ok. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/HowtorenameanIISserver/505473A0/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/HowtorenameanIISserver/52F9DCF9/image_thumb.png" width="278" height="345" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;     &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/003.gif" /&gt;&amp;#160;&amp;#160; Open C:\WINDOWS\system32\inetsrv\Metabase.xml in &lt;strong&gt;Notepad&lt;/strong&gt;       &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/003.gif" /&gt;&amp;#160;&amp;#160; Search for &lt;strong&gt;AnonymousUserName&lt;/strong&gt; and change the value to IUSR_DC (or any name you like) for all instances      &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/003.gif" /&gt;&amp;#160;&amp;#160; Search for &lt;strong&gt;WAMUserName &lt;/strong&gt;and change the value to IWAM_DC (or any name you like) for all instances      &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/003.gif" /&gt;&amp;#160;&amp;#160; Save &lt;strong&gt;Metabase.xml&lt;/strong&gt;       &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/003.gif" /&gt;&amp;#160;&amp;#160; Start –&amp;gt; Run –&amp;gt; &lt;strong&gt;Services.msc&lt;/strong&gt; –&amp;gt; Right click on &lt;strong&gt;IIS Admin Service&lt;/strong&gt; and choose to restart.       &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/003.gif" /&gt;&amp;#160;&amp;#160; You will find two new accounts with name IUSR_DC and IWAM_DC created for you.&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/HowtorenameanIISserver/77C72C0B/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/HowtorenameanIISserver/7310D5B7/image_thumb.png" width="428" height="217" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/003.gif" /&gt;&amp;#160;&amp;#160; Browse the site and ensure it works. In case you still have difficulties &lt;a href="http://support.microsoft.com/?id=297989" target="_blank"&gt;read this&lt;/a&gt; and synchronize your password. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I hope this helps. &lt;img alt="Wave" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/103.gif" /&gt;&lt;/p&gt;  &lt;p&gt;Rahul&lt;/p&gt;  &lt;br /&gt;&lt;b&gt;&lt;i&gt;Quote of the day: &lt;/i&gt;&lt;/b&gt;  &lt;br /&gt;Doing nothing is very hard to do ... you never know when you're finished. - Leslie Nielsen&lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=_ya471KlcRQ:m3NDULNWXcA:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=_ya471KlcRQ:m3NDULNWXcA:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=_ya471KlcRQ:m3NDULNWXcA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=_ya471KlcRQ:m3NDULNWXcA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=_ya471KlcRQ:m3NDULNWXcA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=_ya471KlcRQ:m3NDULNWXcA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=_ya471KlcRQ:m3NDULNWXcA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=_ya471KlcRQ:m3NDULNWXcA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=_ya471KlcRQ:m3NDULNWXcA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=_ya471KlcRQ:m3NDULNWXcA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=_ya471KlcRQ:m3NDULNWXcA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=_ya471KlcRQ:m3NDULNWXcA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/_ya471KlcRQ" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/_ya471KlcRQ/post.aspx</link>
      <author>rahul@dotnetscraps.com (rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/Change-IIS-Server-(Machine)-name-including-IUSR-and-IWAM-account.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=b66eca21-b039-41bf-9356-e6824eb89d82</guid>
      <pubDate>Tue, 25 Aug 2009 17:27:02 +0500</pubDate>
      <category>Tips and Tricks</category>
      <category>IIS</category>
      <dc:publisher>rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=b66eca21-b039-41bf-9356-e6824eb89d82</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=b66eca21-b039-41bf-9356-e6824eb89d82</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/Change-IIS-Server-(Machine)-name-including-IUSR-and-IWAM-account.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=b66eca21-b039-41bf-9356-e6824eb89d82</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=b66eca21-b039-41bf-9356-e6824eb89d82</feedburner:origLink></item>
    <item>
      <title>Insert functionality in GridView – Part 2</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PvSsFfpwlmOAC2jOylsy739K7Po/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PvSsFfpwlmOAC2jOylsy739K7Po/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PvSsFfpwlmOAC2jOylsy739K7Po/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PvSsFfpwlmOAC2jOylsy739K7Po/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;In my &lt;a href="http://www.dotnetscraps.com/dotnetscraps/post/Missing-Insert-functionality-in-GridView-e28093-Part-1.aspx" target="_blank"&gt;previous post&lt;/a&gt; I have shown that if you have no records in your table and try to bind that table to a grid view, you will get nothing. Not even the header rows. To get rid of this issue, there is a very simple way.&lt;/p&gt;  &lt;p&gt;1. Select &lt;strong&gt;Edit Templates&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/InsertfunctionalityinGridViewPart2/3AAB5F2C/image.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/InsertfunctionalityinGridViewPart2/21333625/image_thumb.png" width="745" height="368" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;2. Switch over to &lt;strong&gt;EmptyDataTemplate&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/InsertfunctionalityinGridViewPart2/3E58DE2F/image.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/InsertfunctionalityinGridViewPart2/15019631/image_thumb.png" width="484" height="259" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;3. Drag and drop a &lt;strong&gt;Form View &lt;/strong&gt;control and bind it to the same data source.&lt;/p&gt;  &lt;p&gt;4. Change the Default Mode of this Form View to Insert and you should be good to go.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/InsertfunctionalityinGridViewPart2/1997A0EB/image.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/InsertfunctionalityinGridViewPart2/6F67F302/image_thumb.png" width="366" height="495" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;And if this doesn’t suit your bill… “Code”. &lt;img alt="Winking" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/3.gif" /&gt;&lt;/p&gt;  &lt;p&gt;Hope this helps,   &lt;br /&gt;Rahul&lt;/p&gt;  &lt;br /&gt;&lt;b&gt;&lt;i&gt;Quote of the day: &lt;/i&gt;&lt;/b&gt;  &lt;br /&gt;Man has to suffer. When he has no real afflictions, he invents some. - Jose Marti&lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=XdnjBXWCyf8:X6XvpW75rmw:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=XdnjBXWCyf8:X6XvpW75rmw:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=XdnjBXWCyf8:X6XvpW75rmw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=XdnjBXWCyf8:X6XvpW75rmw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=XdnjBXWCyf8:X6XvpW75rmw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=XdnjBXWCyf8:X6XvpW75rmw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=XdnjBXWCyf8:X6XvpW75rmw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=XdnjBXWCyf8:X6XvpW75rmw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=XdnjBXWCyf8:X6XvpW75rmw:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=XdnjBXWCyf8:X6XvpW75rmw:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=XdnjBXWCyf8:X6XvpW75rmw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=XdnjBXWCyf8:X6XvpW75rmw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/XdnjBXWCyf8" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/XdnjBXWCyf8/post.aspx</link>
      <author>rahul@dotnetscraps.com (rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/Insert-functionality-in-GridView-e28093-Part-2.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=df5094ad-08af-4bb1-b112-66f9935ed9fd</guid>
      <pubDate>Fri, 10 Jul 2009 20:45:07 +0500</pubDate>
      <category>ASP.NET</category>
      <category>LINQ</category>
      <dc:publisher>rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=df5094ad-08af-4bb1-b112-66f9935ed9fd</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=df5094ad-08af-4bb1-b112-66f9935ed9fd</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/Insert-functionality-in-GridView-e28093-Part-2.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=df5094ad-08af-4bb1-b112-66f9935ed9fd</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=df5094ad-08af-4bb1-b112-66f9935ed9fd</feedburner:origLink></item>
    <item>
      <title>Location of Temporary ASP.NET files in Vista or Windows 7</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fJet3YdJtdkOtqsyLPFjJqDbCRs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fJet3YdJtdkOtqsyLPFjJqDbCRs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fJet3YdJtdkOtqsyLPFjJqDbCRs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fJet3YdJtdkOtqsyLPFjJqDbCRs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Ideally, you would see the Temporary ASP.NET files in…&lt;/p&gt;  &lt;p&gt;C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files&lt;/p&gt;  &lt;p&gt;But, if you are working on Vista/Windows 7 and not running Visual Studio as an Administrator, you may find that this location &lt;strong&gt;Temporary ASP.NET Files&lt;/strong&gt; will be empty. Thankfully, the functionality of the web application doesn’t get affected. Nevertheless, if you need to go to the &lt;strong&gt;Temporary ASP.NET Files, &lt;/strong&gt;find it here…&lt;/p&gt;  &lt;p&gt;c:\Users\[myuserid]\AppData\Local\Temp\Temporary ASP.NET Files&lt;/p&gt;  &lt;p&gt;Hope that helps, &lt;img alt="Wave" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/103.gif" /&gt;     &lt;br /&gt;Rahul&lt;/p&gt;  &lt;br /&gt;  &lt;br /&gt;&lt;b&gt;&lt;i&gt;Quote of the day: &lt;/i&gt;&lt;/b&gt;  &lt;br /&gt;By the time a man realizes that maybe his father was right, he usually has a son who thinks he's wrong. - Charles Wadsworth  &lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=TqNPJLXRZOw:HEi9OajPd7A:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=TqNPJLXRZOw:HEi9OajPd7A:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=TqNPJLXRZOw:HEi9OajPd7A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=TqNPJLXRZOw:HEi9OajPd7A:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=TqNPJLXRZOw:HEi9OajPd7A:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=TqNPJLXRZOw:HEi9OajPd7A:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=TqNPJLXRZOw:HEi9OajPd7A:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=TqNPJLXRZOw:HEi9OajPd7A:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=TqNPJLXRZOw:HEi9OajPd7A:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=TqNPJLXRZOw:HEi9OajPd7A:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=TqNPJLXRZOw:HEi9OajPd7A:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=TqNPJLXRZOw:HEi9OajPd7A:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/TqNPJLXRZOw" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/TqNPJLXRZOw/post.aspx</link>
      <author>rahul@dotnetscraps.com (rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/Location-of-Temporary-ASPNET-files-in-Vista-or-Windows-7.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=f6eef68c-4523-4c96-a4f9-a44c58dde0ef</guid>
      <pubDate>Thu, 09 Jul 2009 12:11:03 +0500</pubDate>
      <category>ASP.NET</category>
      <category>Tips and Tricks</category>
      <dc:publisher>rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=f6eef68c-4523-4c96-a4f9-a44c58dde0ef</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=f6eef68c-4523-4c96-a4f9-a44c58dde0ef</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/Location-of-Temporary-ASPNET-files-in-Vista-or-Windows-7.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=f6eef68c-4523-4c96-a4f9-a44c58dde0ef</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=f6eef68c-4523-4c96-a4f9-a44c58dde0ef</feedburner:origLink></item>
    <item>
      <title>Missing Insert functionality in GridView – Part 1</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ywlvKrzVP6M9AxG_Xb5VbAwT-PE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ywlvKrzVP6M9AxG_Xb5VbAwT-PE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ywlvKrzVP6M9AxG_Xb5VbAwT-PE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ywlvKrzVP6M9AxG_Xb5VbAwT-PE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I have never been a very big fan of “drag and drop, do data binding… get your application up in no time, and rejoice” approach, but sometimes when I am really lazy I go that route too. So, today was that day… &lt;/p&gt;  &lt;p&gt;I had a very simple requirement. Let’s take a look at the two tables below… one is &lt;strong&gt;Course&lt;/strong&gt; (Master) and the other one is &lt;strong&gt;CourseArticle &lt;/strong&gt;(Detail). My requirement is to use LINQ and see how fast I can make the things work in ASP.NET. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/LINQlimitationorIammissingsomething/390BFBC8/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/LINQlimitationorIammissingsomething/5DBD133F/image_thumb.png" width="530" height="228" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Approach 1 : Using GridView&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Step 1. Drag and drop GridView –&amp;gt; Select New Data Source&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/LINQlimitationorIammissingsomething/5480D7FE/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/LINQlimitationorIammissingsomething/7931EF75/image_thumb.png" width="493" height="190" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Step 2. Select &lt;strong&gt;LINQ&lt;/strong&gt; and selected my LINQ Data Context (in my case, it was called quizDataContext)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/LINQlimitationorIammissingsomething/6FF5B434/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/LINQlimitationorIammissingsomething/79FA2F92/image_thumb.png" width="743" height="554" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/LINQlimitationorIammissingsomething/61A71577/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/LINQlimitationorIammissingsomething/05139410/image_thumb.png" width="738" height="546" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Step 3. Select&amp;#160; &lt;strong&gt;Courses. &lt;/strong&gt;Click on &lt;strong&gt;Advanced… &lt;/strong&gt;button &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/LINQlimitationorIammissingsomething/73DFB66C/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/LINQlimitationorIammissingsomething/251E7B00/image_thumb.png" width="743" height="542" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Step 4. Check all the checkboxes… and click Ok. Then click Finish&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/LINQlimitationorIammissingsomething/73CF909F/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/LINQlimitationorIammissingsomething/31104567/image_thumb.png" width="465" height="268" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Step 5. Here is the final output…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/LINQlimitationorIammissingsomething/03427CA2/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/LINQlimitationorIammissingsomething/00899B24/image_thumb.png" width="708" height="358" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You can see that everything appears just fine, and the page would work flawlessly. Right?? I just tried it with one record (inserted using SQL Management Studio directly) and you can see that I have a simple little page with almost no effort, zero code, and fully working.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/LINQlimitationorIammissingsomething/7989E89E/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/LINQlimitationorIammissingsomething/3EC23FC8/image_thumb.png" width="500" height="70" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Let’s get to the facts now… and start by pressing &lt;strong&gt;Delete&lt;/strong&gt; in the row above. It is not just the ROW which went away… it is the ENTIRE GRID!!!!&lt;/p&gt;  &lt;p&gt;How do you take care of such scenarios? My answer will follow in the next post…&lt;/p&gt;  &lt;p&gt;Currently, I am more interested in finding out different ways people use to overcome this limitation. &lt;/p&gt;  &lt;p&gt;Thanks for your response… in advance!! &lt;img alt="Wave" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/103.gif" /&gt;     &lt;br /&gt;Rahul&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;b&gt;&lt;i&gt;Quote of the day: &lt;/i&gt;&lt;/b&gt;    &lt;br /&gt;All things are difficult before they are easy. - Dr. Thomas Fuller&lt;/p&gt;&lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=krDqwvHMWps:6I2E39ZF70M:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=krDqwvHMWps:6I2E39ZF70M:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=krDqwvHMWps:6I2E39ZF70M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=krDqwvHMWps:6I2E39ZF70M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=krDqwvHMWps:6I2E39ZF70M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=krDqwvHMWps:6I2E39ZF70M:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=krDqwvHMWps:6I2E39ZF70M:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=krDqwvHMWps:6I2E39ZF70M:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=krDqwvHMWps:6I2E39ZF70M:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=krDqwvHMWps:6I2E39ZF70M:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=krDqwvHMWps:6I2E39ZF70M:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=krDqwvHMWps:6I2E39ZF70M:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/krDqwvHMWps" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/krDqwvHMWps/post.aspx</link>
      <author>rahul@dotnetscraps.com (rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/Missing-Insert-functionality-in-GridView-e28093-Part-1.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=997cf364-4fca-4a72-a913-1dd3aa641964</guid>
      <pubDate>Mon, 06 Jul 2009 12:04:28 +0500</pubDate>
      <category>ASP.NET</category>
      <category>LINQ</category>
      <dc:publisher>rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=997cf364-4fca-4a72-a913-1dd3aa641964</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=997cf364-4fca-4a72-a913-1dd3aa641964</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/Missing-Insert-functionality-in-GridView-e28093-Part-1.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=997cf364-4fca-4a72-a913-1dd3aa641964</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=997cf364-4fca-4a72-a913-1dd3aa641964</feedburner:origLink></item>
    <item>
      <title>Smileys plugin for Windows Live Writer - Update</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JeJXrrIaa-XxTf2QAaLF8t0eb-U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JeJXrrIaa-XxTf2QAaLF8t0eb-U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JeJXrrIaa-XxTf2QAaLF8t0eb-U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JeJXrrIaa-XxTf2QAaLF8t0eb-U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;This has been one of the really famous plug-ins that I wrote a while ago (more than 11K downloads as of 17th June, 2009). The intent was to use smileys in my posts &lt;img alt="Happy" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/1.gif" /&gt; easily from the blogging tool itself. Since I used Microsoft - &lt;a href="http://download.live.com/writer" target="_blank"&gt;Windows Live Writer&lt;/a&gt; (which IMHO, is the best blog editor currently) I was quite easily attracted by the plug-in model it exposed.&lt;/p&gt;  &lt;p&gt;Later on, I created more plug-ins which pretty much uses the same code base, called &lt;a href="http://www.dotnetscraps.com/dotnetscraps/post/Fancy-Bullets-plugin-for-Windows-Live-Writer-Update.aspx" target="_blank"&gt;Fancy Bullets plug-in&lt;/a&gt;, and &lt;a href="http://www.dotnetscraps.com/dotnetscraps/post/Quotation-Plug-in-for-Windows-Live-Writer.aspx" target="_blank"&gt;Quotations plug-in&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;I don’t want to post this software anywhere else now (&lt;a href="http://gallery.live.com/liveItemDetail.aspx?li=76de73f7-b3e9-48ee-9fd9-e9d4ee81f215" target="_blank"&gt;earlier, it was…&lt;/a&gt;), since it doesn’t give me full control. So, here you go… download, and enjoy!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/samples/smileys/smiley.msi" target="_blank"&gt;&lt;img border="0" alt="Download" src="http://www.dotnetscraps.com/pics/download.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Once you are done, you should be able to see this in your Windows Live Writer… &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/SmileyspluginforWindowsLiveWriterUpdate/5FBD08FF/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/SmileyspluginforWindowsLiveWriterUpdate/3D84FD79/image_thumb.png" width="168" height="222" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Click on it, and you will be shown a list of different smileys…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/SmileyspluginforWindowsLiveWriterUpdate/025121AE/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/SmileyspluginforWindowsLiveWriterUpdate/582173C5/image_thumb.png" width="444" height="357" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/SmileyspluginforWindowsLiveWriterUpdate/74DAE8DA/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/SmileyspluginforWindowsLiveWriterUpdate/31AF6AAD/image_thumb.png" width="439" height="359" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/SmileyspluginforWindowsLiveWriterUpdate/356D0F7D/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/SmileyspluginforWindowsLiveWriterUpdate/4B737B0F/image_thumb.png" width="439" height="361" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;If you like, you can also add custom smileys (or URLs for future reference)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/SmileyspluginforWindowsLiveWriterUpdate/2F824617/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/SmileyspluginforWindowsLiveWriterUpdate/67E04722/image_thumb.png" width="609" height="422" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Hope this helps, &lt;img alt="Wave" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/103.gif" /&gt;    &lt;br /&gt;Rahul&lt;/p&gt;  &lt;br /&gt;&lt;b&gt;&lt;i&gt;Quote of the day: &lt;/i&gt;&lt;/b&gt;  &lt;br /&gt;There is nothing more demoralizing than a small but adequate income. - Edmund Wilson  &lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=-ex7_osCurA:txp8nBSojAA:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=-ex7_osCurA:txp8nBSojAA:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=-ex7_osCurA:txp8nBSojAA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=-ex7_osCurA:txp8nBSojAA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=-ex7_osCurA:txp8nBSojAA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=-ex7_osCurA:txp8nBSojAA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=-ex7_osCurA:txp8nBSojAA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=-ex7_osCurA:txp8nBSojAA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=-ex7_osCurA:txp8nBSojAA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=-ex7_osCurA:txp8nBSojAA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=-ex7_osCurA:txp8nBSojAA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=-ex7_osCurA:txp8nBSojAA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/-ex7_osCurA" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/-ex7_osCurA/post.aspx</link>
      <author>rahul@dotnetscraps.com (rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/Smileys-plugin-for-Windows-Live-Writer-Update.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=b42ee5dc-f5fd-47e6-a98c-8bcfd30799fa</guid>
      <pubDate>Wed, 17 Jun 2009 11:56:19 +0500</pubDate>
      <category>Windows Live Writer</category>
      <category>Plugin</category>
      <category>Download</category>
      <dc:publisher>rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=b42ee5dc-f5fd-47e6-a98c-8bcfd30799fa</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=b42ee5dc-f5fd-47e6-a98c-8bcfd30799fa</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/Smileys-plugin-for-Windows-Live-Writer-Update.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=b42ee5dc-f5fd-47e6-a98c-8bcfd30799fa</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=b42ee5dc-f5fd-47e6-a98c-8bcfd30799fa</feedburner:origLink></item>
    <item>
      <title>Quotation Plug-in for Windows Live Writer</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LoiPbtrT3URLVKwMhJFfkT_1k0k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LoiPbtrT3URLVKwMhJFfkT_1k0k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LoiPbtrT3URLVKwMhJFfkT_1k0k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LoiPbtrT3URLVKwMhJFfkT_1k0k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;If you have been following my posts, you might have noticed that almost all the posts contains a famous quote. Well, searching is not what I do or prefer. Here is the secret, revealed…&lt;/p&gt;  &lt;p&gt;I use a simple little plug-in which is gets me a few quotes to select from.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/QuotationPluginforWindo/2F73364F/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/QuotationPluginforWindo/3B287D81/image_thumb.png" width="201" height="246" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/QuotationPluginforWindo/52074EFD/image.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/QuotationPluginforWindo/0EDBD0D0/image_thumb.png" width="549" height="444" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Select any of the quotes and click on Ok. Here is what I just got…&lt;/p&gt; &lt;b&gt;&lt;i&gt;Quote of the day: &lt;/i&gt;&lt;/b&gt;  &lt;br /&gt;It's hard to be nostalgic when you can't remember anything. - Unknown   &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Pretty simple, right? Okay, go ahead and download it. &lt;img alt="Happy" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/1.gif" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/samples/quotations/qotdsetup.msi" target="_blank"&gt;&lt;img border="0" alt="Download" src="http://www.dotnetscraps.com/pics/download.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Enjoy! &lt;img alt="Wave" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/103.gif" /&gt;&lt;/p&gt;  &lt;p&gt;Rahul&lt;/p&gt;&lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=a9Ecm5wkrV0:aBYPwoAWi4s:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=a9Ecm5wkrV0:aBYPwoAWi4s:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=a9Ecm5wkrV0:aBYPwoAWi4s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=a9Ecm5wkrV0:aBYPwoAWi4s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=a9Ecm5wkrV0:aBYPwoAWi4s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=a9Ecm5wkrV0:aBYPwoAWi4s:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=a9Ecm5wkrV0:aBYPwoAWi4s:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=a9Ecm5wkrV0:aBYPwoAWi4s:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=a9Ecm5wkrV0:aBYPwoAWi4s:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=a9Ecm5wkrV0:aBYPwoAWi4s:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=a9Ecm5wkrV0:aBYPwoAWi4s:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=a9Ecm5wkrV0:aBYPwoAWi4s:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/a9Ecm5wkrV0" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/a9Ecm5wkrV0/post.aspx</link>
      <author>rahul@dotnetscraps.com (rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/Quotation-Plug-in-for-Windows-Live-Writer.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=87c19dab-36c8-40ec-9393-4c683c584dbc</guid>
      <pubDate>Wed, 17 Jun 2009 11:53:14 +0500</pubDate>
      <category>Windows Live Writer</category>
      <category>Download</category>
      <category>Plugin</category>
      <dc:publisher>rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=87c19dab-36c8-40ec-9393-4c683c584dbc</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=87c19dab-36c8-40ec-9393-4c683c584dbc</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/Quotation-Plug-in-for-Windows-Live-Writer.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=87c19dab-36c8-40ec-9393-4c683c584dbc</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=87c19dab-36c8-40ec-9393-4c683c584dbc</feedburner:origLink></item>
    <item>
      <title>Unable to create Database diagrams</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HGsCSNPpyA2sIJj7S_rf7H1vFPE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HGsCSNPpyA2sIJj7S_rf7H1vFPE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HGsCSNPpyA2sIJj7S_rf7H1vFPE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HGsCSNPpyA2sIJj7S_rf7H1vFPE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Just re-installed Visual Studio 2008 SP1 on my brand new Windows 7 RC, along with SQL Server 2005. I was struggling with the following error for a while, since I wanted to create a Database Diagram.&lt;/p&gt;  &lt;p&gt;TITLE: Microsoft SQL Server Management Studio    &lt;br /&gt;------------------------------     &lt;br /&gt;Database diagram support objects cannot be installed because this database does not have a valid owner.&amp;#160; To continue, first use the Files page of the Database Properties dialog box or the ALTER AUTHORIZATION statement to set the database owner to a valid login, then add the database diagram support objects.     &lt;br /&gt;------------------------------     &lt;br /&gt;BUTTONS: OK     &lt;br /&gt;------------------------------&lt;/p&gt;  &lt;p&gt;Here is what resolved it for me.&lt;/p&gt;  &lt;blockquote&gt;   &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/009.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Right Click on your database, choose properties     &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/009.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Goto the Files Page     &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/009.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Enter &amp;quot;sa&amp;quot; in the owner textbox.     &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/009.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; 4. Hit OK&lt;/blockquote&gt;  &lt;p&gt;Hope this helps, &lt;img alt="Wave" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/103.gif" /&gt;    &lt;br /&gt;Rahul&lt;/p&gt;  &lt;br /&gt;&lt;b&gt;&lt;i&gt;Quote of the day: &lt;/i&gt;&lt;/b&gt;  &lt;br /&gt;Always and never are two words you should always remember never to use. - Wendell Johnson  &lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=6wdDaE7CQgM:VjGsB4-E9HA:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=6wdDaE7CQgM:VjGsB4-E9HA:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=6wdDaE7CQgM:VjGsB4-E9HA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=6wdDaE7CQgM:VjGsB4-E9HA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=6wdDaE7CQgM:VjGsB4-E9HA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=6wdDaE7CQgM:VjGsB4-E9HA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=6wdDaE7CQgM:VjGsB4-E9HA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=6wdDaE7CQgM:VjGsB4-E9HA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=6wdDaE7CQgM:VjGsB4-E9HA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=6wdDaE7CQgM:VjGsB4-E9HA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=6wdDaE7CQgM:VjGsB4-E9HA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=6wdDaE7CQgM:VjGsB4-E9HA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/6wdDaE7CQgM" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/6wdDaE7CQgM/post.aspx</link>
      <author>rahul@dotnetscraps.com (rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/Unable-to-create-Database-diagrams.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=ab99d5d1-bb95-44fb-8d2d-d9f6063d57a3</guid>
      <pubDate>Wed, 17 Jun 2009 10:51:17 +0500</pubDate>
      <category>Troubleshooting</category>
      <dc:publisher>rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=ab99d5d1-bb95-44fb-8d2d-d9f6063d57a3</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=ab99d5d1-bb95-44fb-8d2d-d9f6063d57a3</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/Unable-to-create-Database-diagrams.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=ab99d5d1-bb95-44fb-8d2d-d9f6063d57a3</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=ab99d5d1-bb95-44fb-8d2d-d9f6063d57a3</feedburner:origLink></item>
    <item>
      <title>Screencast Software – Two free ones that I really liked…</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CYzp9E7F1wzHiDrintb2VfhQneo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CYzp9E7F1wzHiDrintb2VfhQneo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CYzp9E7F1wzHiDrintb2VfhQneo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CYzp9E7F1wzHiDrintb2VfhQneo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;I have been pretty quiet for the last couple of months. There were two reasons for this hiatus. First, I was getting into a little more nitty-gritty of MOSS 2007 and getting my hands dirty with MOSS Development. Secondly, I was thinking about a new way of sharing the knowledge. Not that writing hurts, but more because it is much easier to show something than type it out.&lt;/p&gt;  &lt;p&gt;Taking screen capture using software for demo/training/sharing is nothing new. I personally feel that when it comes to any professional utility, &lt;a href="http://www.techsmith.com/camtasia.asp"&gt;Camtesia&lt;/a&gt; is the best (but not free). There are a quite a few of them out there on the net... but a couple of them which I found today from a discussion forum is really worth a mention.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/magazine/2009.03.utilityspotlight2.aspx?pr=blog"&gt;Utility Spotlight:Screen Recorder&lt;/a&gt; – Free and very simple to use, outputs WMV file.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.jingproject.com/download/pc/"&gt;Jing for Windows&lt;/a&gt; – Free, little more functionality, outputs SWF file, but I found the size of the file to be a little on the higher side (due to better quality images). I have decided against it since I am under privileged when it comes to bandwidth at home and I don’t want to work with big uploads/downloads.&lt;/p&gt;  &lt;p&gt;Suit Yourself.&lt;/p&gt;  &lt;p&gt;For the time being, I am selecting the former and that means, going forward you can see some screen casts from me in my blogs posts. Stay tuned...&lt;/p&gt;  &lt;p&gt;Cheers! &lt;img alt="Cool" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/16.gif" /&gt;&lt;img alt="Wave" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/103.gif" /&gt;&lt;/p&gt;  &lt;br /&gt;&lt;b&gt;&lt;i&gt;Quote of the day: &lt;/i&gt;&lt;/b&gt;  &lt;br /&gt;There used to be a real me, but I had it surgically removed. - Peter Sellers   &lt;p&gt;Rahul&lt;/p&gt;&lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=Vbd6pS_E8ec:9BF4JaUCoCk:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=Vbd6pS_E8ec:9BF4JaUCoCk:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=Vbd6pS_E8ec:9BF4JaUCoCk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=Vbd6pS_E8ec:9BF4JaUCoCk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=Vbd6pS_E8ec:9BF4JaUCoCk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=Vbd6pS_E8ec:9BF4JaUCoCk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=Vbd6pS_E8ec:9BF4JaUCoCk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=Vbd6pS_E8ec:9BF4JaUCoCk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=Vbd6pS_E8ec:9BF4JaUCoCk:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=Vbd6pS_E8ec:9BF4JaUCoCk:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=Vbd6pS_E8ec:9BF4JaUCoCk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=Vbd6pS_E8ec:9BF4JaUCoCk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/Vbd6pS_E8ec" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/Vbd6pS_E8ec/post.aspx</link>
      <author>rahul@dotnetscraps.com (rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/Screencast-Software-e28093-Two-free-ones-that-I-really-likede280a6.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=162279ff-1af6-4bfc-827e-00507e16e5c9</guid>
      <pubDate>Sat, 23 May 2009 12:13:14 +0500</pubDate>
      <category>Miscellany</category>
      <dc:publisher>rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=162279ff-1af6-4bfc-827e-00507e16e5c9</pingback:target>
      <slash:comments>14</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=162279ff-1af6-4bfc-827e-00507e16e5c9</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/Screencast-Software-e28093-Two-free-ones-that-I-really-likede280a6.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=162279ff-1af6-4bfc-827e-00507e16e5c9</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=162279ff-1af6-4bfc-827e-00507e16e5c9</feedburner:origLink></item>
    <item>
      <title>Sample ASPX page to show security details in ASP.NET</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kLGUfctuVpBf289nV4GwAO97VZY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kLGUfctuVpBf289nV4GwAO97VZY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kLGUfctuVpBf289nV4GwAO97VZY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kLGUfctuVpBf289nV4GwAO97VZY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;This may come in handy if you are trying to troubleshoot security related issues in ASP.NET. I had this page posted &lt;a title="http://blogs.msdn.com/rahulso/archive/2007/02/12/a-sample-aspx-page-to-show-the-security-details.aspx" href="http://blogs.msdn.com/rahulso/archive/2007/02/12/a-sample-aspx-page-to-show-the-security-details.aspx"&gt;here&lt;/a&gt;, but it was in VB.NET and I have been experiencing some issues with my previous blog site, so I am cross posting it here in C# for future reference. All you have to do is create a page (say security.aspx) and open it up in Notepad. Paste the following code, and you should be good.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style="overflow: scroll"&gt;   &lt;pre class="code"&gt;&lt;span style="background: #ffee62"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color: blue"&gt;@ &lt;/span&gt;&lt;span style="color: #a31515"&gt;Page &lt;/span&gt;&lt;span style="color: red"&gt;Language&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;C#&amp;quot; &lt;/span&gt;&lt;span style="background: #ffee62"&gt;%&amp;gt;

&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;lt;!&lt;/span&gt;&lt;span style="color: #a31515"&gt;DOCTYPE &lt;/span&gt;&lt;span style="color: red"&gt;html PUBLIC &lt;/span&gt;&lt;span style="color: blue"&gt;&amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;

&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;script &lt;/span&gt;&lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;server&amp;quot;&amp;gt;
    protected void &lt;/span&gt;btnShowInfo_Click(&lt;span style="color: blue"&gt;object &lt;/span&gt;sender, &lt;span style="color: #2b91af"&gt;EventArgs &lt;/span&gt;e)
    {
        &lt;span style="color: #2b91af"&gt;StringBuilder &lt;/span&gt;strInformation = &lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;StringBuilder&lt;/span&gt;();
        &lt;span style="color: blue"&gt;try
        &lt;/span&gt;{
            strInformation.Append(&lt;span style="color: #a31515"&gt;&amp;quot;&amp;quot;&lt;/span&gt;);
            strInformation.Append(&lt;span style="color: #a31515"&gt;&amp;quot;Http Context = &amp;quot; &lt;/span&gt;+ GetHTTPContext() + &lt;span style="color: #a31515"&gt;&amp;quot;&amp;lt;BR&amp;gt;&amp;quot;&lt;/span&gt;);
            strInformation.Append(&lt;span style="color: #a31515"&gt;&amp;quot;Windows Identity = &amp;quot; &lt;/span&gt;+ GetWindowsIdentity() + &lt;span style="color: #a31515"&gt;&amp;quot;&amp;lt;BR&amp;gt;&amp;quot;&lt;/span&gt;);
            strInformation.Append(&lt;span style="color: #a31515"&gt;&amp;quot;Thread Information = &amp;quot; &lt;/span&gt;+ GetThreadInformation() + &lt;span style="color: #a31515"&gt;&amp;quot;&amp;lt;BR&amp;gt;&amp;quot;&lt;/span&gt;);
            Response.Write(strInformation);

        }
        &lt;span style="color: blue"&gt;catch &lt;/span&gt;(&lt;span style="color: #2b91af"&gt;Exception &lt;/span&gt;ex)
        {
            Response.Write(ex.Message + &lt;span style="color: #a31515"&gt;&amp;quot;&amp;lt;BR&amp;gt;&amp;quot; &lt;/span&gt;+ ex.StackTrace);
        }
        &lt;span style="color: blue"&gt;finally
        &lt;/span&gt;{
            strInformation = &lt;span style="color: blue"&gt;null&lt;/span&gt;;
        }
    }

    &lt;span style="color: blue"&gt;private string &lt;/span&gt;GetHTTPContext()
    {
        &lt;span style="color: blue"&gt;return&lt;/span&gt;(&lt;span style="color: #2b91af"&gt;HttpContext&lt;/span&gt;.Current.User.Identity.Name);
    }

    &lt;span style="color: blue"&gt;private string &lt;/span&gt;GetWindowsIdentity()
    {
        &lt;span style="color: blue"&gt;return&lt;/span&gt;(System.Security.Principal.&lt;span style="color: #2b91af"&gt;WindowsIdentity&lt;/span&gt;.GetCurrent().Name);
    }

    &lt;span style="color: blue"&gt;private string &lt;/span&gt;GetThreadInformation()
    {
        &lt;span style="color: blue"&gt;return &lt;/span&gt;(System.Threading.&lt;span style="color: #2b91af"&gt;Thread&lt;/span&gt;.CurrentPrincipal.Identity.Name);
    }
    
&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;script&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;

&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;html &lt;/span&gt;&lt;span style="color: red"&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;
&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;head &lt;/span&gt;&lt;span style="color: red"&gt;id&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;Head1&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;server&amp;quot;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;title&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;.NET Security Demo&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;title&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;head&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;body&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;form &lt;/span&gt;&lt;span style="color: red"&gt;id&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;form1&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;server&amp;quot;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;div&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: #a31515"&gt;Button &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;btnShowInfo&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;server&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Text&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;Show Information&amp;quot; 
            &lt;/span&gt;&lt;span style="color: red"&gt;onclick&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;btnShowInfo_Click&amp;quot; /&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;BR&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;HR&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;B&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;U&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;HttpContext&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;U&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;B&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;= HttpContext.Current.User, which returns an IPrincipal object that contains security information for the current web request. This is the authenticated Web client. 
        &lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;BR&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;B&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;U&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;WindowsIdentity&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;B&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;U&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt; &lt;/span&gt;= WindowsIdentity.GetCurrent(), which returns the identity of the security context of the currently executing Win32 thread. 
        &lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;BR&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;B&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;U&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;Thread&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;U&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;B&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt; &lt;/span&gt;= Thread.CurrentPrincipal which returns the principal of the currently executing .NET thread which rides on top of the Win32 thread.
        &lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;BR&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;HR&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;A &lt;/span&gt;&lt;span style="color: red"&gt;href&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;http://msdn2.microsoft.com/en-us/library/aa302377.aspx&amp;quot;&amp;gt;&lt;/span&gt;Read about the Security Identity Matrix&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;A&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;BR&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;A &lt;/span&gt;&lt;span style="color: red"&gt;href&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;http://msdn2.microsoft.com/en-us/library/aa302376.aspx&amp;quot;&amp;gt;&lt;/span&gt;How does IIS &amp;amp; ASP.NET Processing work&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;a&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;!
    &lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;div&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;form&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;body&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;html&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
&lt;/span&gt;&lt;/pre&gt;
  &lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Let’s take a look at a sample output when you have&lt;strong&gt; identity impersonate = false&lt;/strong&gt; (for a web site with Anonymous authentication in IIS 6)…&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;img title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/SampleASPXpagetoshowsecuritydetailsi.NET_852A/image_f97167b6-0c4d-41ff-867b-028ba5681988.png" width="712" height="246" /&gt; &lt;/p&gt;

&lt;p&gt;Just changing the impersonate to true changes the account to…&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;img title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/SampleASPXpagetoshowsecuritydetailsi.NET_852A/image_ff10f6cd-da4e-41a7-953c-7673e1f7dad2.png" width="385" height="115" /&gt; &lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;a title="http://msdn2.microsoft.com/en-us/library/aa302377.aspx" href="http://msdn2.microsoft.com/en-us/library/aa302377.aspx"&gt;Read about the Security Identity Matrix&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a title="http://msdn2.microsoft.com/en-us/library/aa302376.aspx" href="http://msdn2.microsoft.com/en-us/library/aa302376.aspx"&gt;How does IIS &amp;amp; ASP.NET Processing work&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hope this helps! 
  &lt;br /&gt;Rahul&lt;/p&gt;&lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=6IqnqZ-zsh0:zGZq18Fot28:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=6IqnqZ-zsh0:zGZq18Fot28:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=6IqnqZ-zsh0:zGZq18Fot28:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=6IqnqZ-zsh0:zGZq18Fot28:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=6IqnqZ-zsh0:zGZq18Fot28:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=6IqnqZ-zsh0:zGZq18Fot28:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=6IqnqZ-zsh0:zGZq18Fot28:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=6IqnqZ-zsh0:zGZq18Fot28:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=6IqnqZ-zsh0:zGZq18Fot28:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=6IqnqZ-zsh0:zGZq18Fot28:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=6IqnqZ-zsh0:zGZq18Fot28:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=6IqnqZ-zsh0:zGZq18Fot28:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/6IqnqZ-zsh0" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/6IqnqZ-zsh0/post.aspx</link>
      <author>rahul@dotnetscraps.com (rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/Sample-ASPX-page-to-show-security-details-in-ASPNET.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=aab94d2e-60da-4dd3-a182-42888f6f367b</guid>
      <pubDate>Sun, 05 Apr 2009 09:50:40 +0500</pubDate>
      <category>ASP.NET</category>
      <dc:publisher>rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=aab94d2e-60da-4dd3-a182-42888f6f367b</pingback:target>
      <slash:comments>4</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=aab94d2e-60da-4dd3-a182-42888f6f367b</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/Sample-ASPX-page-to-show-security-details-in-ASPNET.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=aab94d2e-60da-4dd3-a182-42888f6f367b</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=aab94d2e-60da-4dd3-a182-42888f6f367b</feedburner:origLink></item>
    <item>
      <title>Win 7 - 4GB installed, but shows only 3GB!!</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/icEDcNXVvX_NnoQF8wSiFNUfCYc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/icEDcNXVvX_NnoQF8wSiFNUfCYc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/icEDcNXVvX_NnoQF8wSiFNUfCYc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/icEDcNXVvX_NnoQF8wSiFNUfCYc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Honestly, I never noticed it till date, and I was really surprised when I was working with a few Virtual Machines today on my Win 7 Laptop which has 4GB RAM. I was thinking that something must have gone wrong with my laptop. Finally, I did some research and found a few interesting things. First of all, there were a lot of people in forums who were thinking that there is something wrong with their machines, and they have gone to the extent of changing their BIOS settings, plugging out the RAM, etc.&lt;/p&gt;  &lt;p&gt;Don’t believe me? Okay, let me show you a few snapshots to clarify...&lt;/p&gt;  &lt;p&gt;On my Win 2k3 machine, my System Properties (Right click on My Computer and select properties) looks as follows...&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/Win74GBinstalledbutshowsonly3GB_12890/image_5.png" width="417" height="470" /&gt; &lt;/p&gt;  &lt;p&gt;...and the Task Manager’s Performance Tab shows the Memory as follows...&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/Win74GBinstalledbutshowsonly3GB_12890/image_4.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/Win74GBinstalledbutshowsonly3GB_12890/image_thumb_1.png" width="403" height="450" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;So far so good. That’s what you would expect, right?&lt;/p&gt;  &lt;p&gt;Let’s check the output on my Win 7 machine. Oh by the way, just as an FYI... the Win 2k3 machine is running as a Virtual Machine on my Win 7 machine.&lt;/p&gt;  &lt;p&gt;System Properties shows the RAM as 4 GB...&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;img title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/Win74GBinstalledbutshowsonly3GB_12890/image_4072e412-48be-46a0-8a3e-63f111e4d707.png" width="507" height="93" /&gt; &lt;/p&gt;  &lt;p&gt;...and now the BIG SURPRISE... the Task Manager’s Performance tab...&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;img title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/Win74GBinstalledbutshowsonly3GB_12890/image_e250eb88-d2cc-4d15-8842-ec8467531f8c.png" width="733" height="451" /&gt; &lt;/p&gt;  &lt;p&gt;Crap!! Where is my 1 GB? Who stole that??? That’s the &lt;a href="http://www.sevenforums.com/general-discussion/2902-4gb-ram-installed-only-showing-3gb.html"&gt;question&lt;/a&gt; I &lt;a href="http://www.computing.net/answers/hardware/4gb-ddr-ii-ram-but-only-3gb-visible/53410.html"&gt;believe&lt;/a&gt; a lot &lt;a href="http://social.technet.microsoft.com/Forums/en-US/w7itproperf/thread/914d6218-8779-488c-8f99-be83be124a99/"&gt;of people&lt;/a&gt; are asking with &lt;a href="http://www.fpsbanana.com/threads/147708"&gt;Win 7&lt;/a&gt;. It seems like the same issue is present with Vista as well (I am not sure though). But, I just checked my Windows Server 2008 enterprise, and the output is correct (similar to Win 2k3). Let’s first find out where exactly this 1 GB is! Click on Resource Monitor on the screen and switch to Memory tab. &lt;/p&gt;  &lt;p&gt;&lt;img title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/Win74GBinstalledbutshowsonly3GB_12890/image_5a824435-1dd0-4942-a79d-cb6fcb168d50.png" width="540" height="198" /&gt; &lt;/p&gt;  &lt;p&gt;1027 + 3069 = 4096!!! So that makes sense, and I have just given you an answer. &lt;/p&gt;  &lt;p&gt;Unfortunately, I have got quite a few questions which I don’t know the answer yet... and I can feel the pain already. I have to run 3 VM at the same time with just 1 GB each. This was possible easily with Win 2k3, but now it is not possible with the same hardware &lt;img alt="Confused" src="http://messenger.msn.com/MMM2006-04-19_17.00/Resource/emoticons/confused_smile.gif" /&gt;&lt;/p&gt;  &lt;p&gt;Why such a difference from other versions of Windows?&amp;#160; &lt;br /&gt;Is there a way to tweak this?     &lt;br /&gt;Any side effects of even trying to tweak this (I don’t want any blue screens!)?     &lt;br /&gt;And above all, am I missing anything or reading something wrong??&lt;/p&gt;  &lt;p&gt;I don’t have any answers to these questions. Do you? Please comment, and let me know if you are seeing the same problem or if you have a solution to this.&lt;/p&gt;  &lt;p&gt;Thanks,    &lt;br /&gt;Rahul&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;br /&gt;&lt;b&gt;&lt;i&gt;Quote of the day: &lt;/i&gt;&lt;/b&gt;  &lt;br /&gt;I don't necessarily agree with everything I say. - Marshall McLuhan   &lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=uxqAi_5bVlk:R7VMGVFCKzY:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=uxqAi_5bVlk:R7VMGVFCKzY:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=uxqAi_5bVlk:R7VMGVFCKzY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=uxqAi_5bVlk:R7VMGVFCKzY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=uxqAi_5bVlk:R7VMGVFCKzY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=uxqAi_5bVlk:R7VMGVFCKzY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=uxqAi_5bVlk:R7VMGVFCKzY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=uxqAi_5bVlk:R7VMGVFCKzY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=uxqAi_5bVlk:R7VMGVFCKzY:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=uxqAi_5bVlk:R7VMGVFCKzY:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=uxqAi_5bVlk:R7VMGVFCKzY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=uxqAi_5bVlk:R7VMGVFCKzY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/uxqAi_5bVlk" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/uxqAi_5bVlk/post.aspx</link>
      <author>rahul@dotnetscraps.com (rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/Win-7-4GB-installed-but-shows-only-3GB!!.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=a5f3e588-b890-4d05-8f6d-10433727f7cc</guid>
      <pubDate>Thu, 26 Mar 2009 21:46:07 +0500</pubDate>
      <category>Troubleshooting</category>
      <category>Win 7</category>
      <dc:publisher>rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=a5f3e588-b890-4d05-8f6d-10433727f7cc</pingback:target>
      <slash:comments>7</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=a5f3e588-b890-4d05-8f6d-10433727f7cc</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/Win-7-4GB-installed-but-shows-only-3GB!!.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=a5f3e588-b890-4d05-8f6d-10433727f7cc</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=a5f3e588-b890-4d05-8f6d-10433727f7cc</feedburner:origLink></item>
    <item>
      <title>System.InvalidOperationException: Sequence contains no elements</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8gjhKp86n0YVYu2z9G_MZukurvE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8gjhKp86n0YVYu2z9G_MZukurvE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8gjhKp86n0YVYu2z9G_MZukurvE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8gjhKp86n0YVYu2z9G_MZukurvE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;While using LINQ, let’s say you decide to do something similar to the following…&lt;/p&gt;  &lt;pre class="code"&gt;    &lt;span style="color: #2b91af"&gt;NorthWindDataContext &lt;/span&gt;dc = &lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;NorthWindDataContext&lt;/span&gt;();
    &lt;span style="color: #2b91af"&gt;Product &lt;/span&gt;p = dc.Products.First(p1 =&amp;gt; p1.ProductName.StartsWith(&lt;span style="color: #a31515"&gt;&amp;quot;My New Product&amp;quot;&lt;/span&gt;));
    &lt;span style="color: blue"&gt;if &lt;/span&gt;(p == &lt;span style="color: blue"&gt;null&lt;/span&gt;)
        &lt;span style="color: blue"&gt;return&lt;/span&gt;;

    dc.Products.DeleteOnSubmit(p);
    dc.SubmitChanges();
    ShowProducts();&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;Everything would be fine if you do &lt;strong&gt;have&lt;/strong&gt; a product whose name starts with “My New Product”, but what do you think would happen if that’s not the case? Well surprisingly... you would get an un-handled runtime exception!!!&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Exception Details: &lt;/b&gt;System.InvalidOperationException: Sequence contains no elements 

  &lt;br /&gt;&lt;b&gt;Source Error:&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;

&lt;pre&gt;Line 69:         NorthWindDataContext dc = new NorthWindDataContext();
Line 70: 
Line 71:         Product p = dc.Products.First(p1 =&amp;gt; p1.ProductName.StartsWith(&amp;quot;My New Product&amp;quot;));
Line 72:         if (p == null)
Line 73:             return;&lt;/pre&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;To get rid of this error, instead of using &lt;strong&gt;dc.Products.First&lt;/strong&gt;, use &lt;strong&gt;dc.Products.FirstOrDefault &lt;/strong&gt;and you should be good!&lt;/p&gt;

&lt;p&gt;Happy Coding. &lt;img alt="Wave" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/103.gif" /&gt; 

  &lt;br /&gt;Rahul&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;br /&gt;&lt;b&gt;&lt;i&gt;Quote of the day: &lt;/i&gt;&lt;/b&gt;

&lt;br /&gt;Few people can see genius in someone who has offended them. - Robertson Davies 

&lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=Va-2-p8wp6w:pyDp3rbqKZM:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=Va-2-p8wp6w:pyDp3rbqKZM:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=Va-2-p8wp6w:pyDp3rbqKZM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=Va-2-p8wp6w:pyDp3rbqKZM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=Va-2-p8wp6w:pyDp3rbqKZM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=Va-2-p8wp6w:pyDp3rbqKZM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=Va-2-p8wp6w:pyDp3rbqKZM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=Va-2-p8wp6w:pyDp3rbqKZM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=Va-2-p8wp6w:pyDp3rbqKZM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=Va-2-p8wp6w:pyDp3rbqKZM:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=Va-2-p8wp6w:pyDp3rbqKZM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=Va-2-p8wp6w:pyDp3rbqKZM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/Va-2-p8wp6w" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/Va-2-p8wp6w/post.aspx</link>
      <author>rahul@dotnetscraps.com (rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/SystemInvalidOperationException-Sequence-contains-no-elements.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=1a9127f2-a652-4387-98f2-49c3f05c99d7</guid>
      <pubDate>Thu, 26 Mar 2009 08:56:00 +0500</pubDate>
      <category>LINQ</category>
      <category>Troubleshooting</category>
      <dc:publisher>rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=1a9127f2-a652-4387-98f2-49c3f05c99d7</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=1a9127f2-a652-4387-98f2-49c3f05c99d7</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/SystemInvalidOperationException-Sequence-contains-no-elements.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=1a9127f2-a652-4387-98f2-49c3f05c99d7</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=1a9127f2-a652-4387-98f2-49c3f05c99d7</feedburner:origLink></item>
    <item>
      <title>Getting back to the normal routine…</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7bJfdp0FvfnQKw5bmJKVJ1P2xLE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7bJfdp0FvfnQKw5bmJKVJ1P2xLE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7bJfdp0FvfnQKw5bmJKVJ1P2xLE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7bJfdp0FvfnQKw5bmJKVJ1P2xLE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Somewhere deep down my heart, I know it doesn’t really matter whether I blog or not. But somehow, my mind says something different... probably, just to make myself feel a little better (yeah, everyone thinks he is special and I am no exception &lt;img alt="Smile" src="http://messenger.msn.com/MMM2006-04-19_17.00/Resource/emoticons/regular_smile.gif" /&gt;) Nevertheless, this is one of those posts which I am writing simply because I am fed up of being in the bed for over a 10 days now. I underwent a couple of surgeries this week and trying to get back to my normal routine. &lt;/p&gt;  &lt;p&gt;This upper abdomen pain kept on nagging me for almost 7 years now and the diagnosis was fruitless till date. Thankfully, the doctors found the root cause and did the surgery. The recovery is slow, but steady. I think I should be back in business in another few days.&lt;/p&gt;  &lt;p&gt;Wish me luck!   &lt;br /&gt;Rahul&lt;/p&gt;  &lt;br /&gt;&lt;b&gt;&lt;i&gt;Quote of the day: &lt;/i&gt;&lt;/b&gt;  &lt;br /&gt;Opportunity is missed by most people because it is dressed in overalls and looks like work. - Thomas A. Edison  &lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=_N2jJTtOXU0:FISiYAHi35A:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=_N2jJTtOXU0:FISiYAHi35A:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=_N2jJTtOXU0:FISiYAHi35A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=_N2jJTtOXU0:FISiYAHi35A:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=_N2jJTtOXU0:FISiYAHi35A:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=_N2jJTtOXU0:FISiYAHi35A:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?i=_N2jJTtOXU0:FISiYAHi35A:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=_N2jJTtOXU0:FISiYAHi35A:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=_N2jJTtOXU0:FISiYAHi35A:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=_N2jJTtOXU0:FISiYAHi35A:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=_N2jJTtOXU0:FISiYAHi35A:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dotnetscraps?a=_N2jJTtOXU0:FISiYAHi35A:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dotnetscraps?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/_N2jJTtOXU0" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/_N2jJTtOXU0/post.aspx</link>
      <author>rahul@dotnetscraps.com (rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/Getting-back-to-the-normal-routinee280a6.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=ca7bb1c4-0c1a-45b8-84cd-bda7fa08030d</guid>
      <pubDate>Mon, 16 Mar 2009 09:25:31 +0500</pubDate>
      <category>Miscellany</category>
      <category>Personal</category>
      <dc:publisher>rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=ca7bb1c4-0c1a-45b8-84cd-bda7fa08030d</pingback:target>
      <slash:comments>6</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=ca7bb1c4-0c1a-45b8-84cd-bda7fa08030d</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/Getting-back-to-the-normal-routinee280a6.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=ca7bb1c4-0c1a-45b8-84cd-bda7fa08030d</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=ca7bb1c4-0c1a-45b8-84cd-bda7fa08030d</feedburner:origLink></item>
    <item>
      <title>Fancy Bullets plugin for Windows Live Writer - Update</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VWs0CPj1m3-0Rk6JX4biZLUtuyA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VWs0CPj1m3-0Rk6JX4biZLUtuyA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VWs0CPj1m3-0Rk6JX4biZLUtuyA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VWs0CPj1m3-0Rk6JX4biZLUtuyA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;For quite some time there were a couple of bugs reported, and I was not able to fix them until today. &lt;/p&gt;  &lt;p&gt;First one was a nasty one. Quite a lot of folks reported that the plug-in didn’t work directly. They had to run the Windows Live Writer as Administrator to make the plugin work fine. I have been pretty busy of late, but finally… I have fixed it.&lt;/p&gt;  &lt;p&gt;2nd one was reported by lawvol &lt;a href="http://www.dotnetscraps.com/dotnetscraps/post/Fancy-Bullets-plugin-for-Windows-Live-Writer.aspx"&gt;here&lt;/a&gt;. I have fixed that too! Thanks Lawvol for letting me know. Please uninstall the existing version from control panel and download the latest version from… &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;a href="http://www.dotnetscraps.com/samples/bullets/bullets.msi"&gt;&lt;img border="0" align="middle" src="http://www.dotnetscraps.com/pics/download.jpg" /&gt;&lt;/a&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Cheers,    &lt;br /&gt;Rahul&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;br /&gt;&lt;b&gt;&lt;i&gt;Quote of the day: &lt;/i&gt;&lt;/b&gt;  &lt;br /&gt;There's always somebody who is paid too much, and taxed too little - and it's always somebody else. - Cullen Hightower   &lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=yOxqkZlH"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?i=yOxqkZlH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=JSHGXqYN"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=tCScGO7Z"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?i=tCScGO7Z" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=wyepkMlt"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?i=wyepkMlt" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=KZhYrMnZ"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=PUANbdGZ"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=Y1aYJTs2"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=vrygKfGn"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=oJiQzyI1"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/VSnIRivhsME" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/VSnIRivhsME/post.aspx</link>
      <author>rahul@dotnetscraps.com (rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/Fancy-Bullets-plugin-for-Windows-Live-Writer-Update.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=827ad901-0a9a-4247-b6dd-393e9eab5ee2</guid>
      <pubDate>Wed, 25 Feb 2009 14:03:05 +0500</pubDate>
      <category>Download</category>
      <category>Windows Live Writer</category>
      <category>Plugin</category>
      <dc:publisher>rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=827ad901-0a9a-4247-b6dd-393e9eab5ee2</pingback:target>
      <slash:comments>4</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=827ad901-0a9a-4247-b6dd-393e9eab5ee2</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/Fancy-Bullets-plugin-for-Windows-Live-Writer-Update.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=827ad901-0a9a-4247-b6dd-393e9eab5ee2</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=827ad901-0a9a-4247-b6dd-393e9eab5ee2</feedburner:origLink></item>
    <item>
      <title>Windows 7 – Yeah, I joined the bandwagon too…</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4G13BCQGEf7WAe-NYOEqgQmNYiU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4G13BCQGEf7WAe-NYOEqgQmNYiU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4G13BCQGEf7WAe-NYOEqgQmNYiU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4G13BCQGEf7WAe-NYOEqgQmNYiU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;…and I must say, I am VERY VERY happy &lt;a href="http://www.microsoft.com/windows/windows-7"&gt;that I did&lt;/a&gt; &lt;img alt="Party" src="http://messenger.msn.com/MMM2006-04-19_17.00/Resource/emoticons/74_74.gif" /&gt; Here is what all I absolutely fell in love with…&lt;/p&gt;  &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/022.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;Windows + T – &lt;/strong&gt;If you press the Windows Key along with T, you can see the taskbar getting highlighted. Now, you can press T multiple times or use your arrow keys to move to the application that you would like to activate.     &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/022.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;Quick Launch is missing&lt;/strong&gt; – And although I was a very big fan of it, I don’t miss it at all. You have an option to Pin/Unpin the application from the taskbar&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/393ce8491523_9EF1/image_2.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/393ce8491523_9EF1/image_thumb.png" width="324" height="97" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/022.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;Taskbar&lt;/strong&gt; looks pretty cool when docked to the left or right of the screen! I finally changed my taskbar’s position and made it auto-hide &lt;img alt="Tongue out" src="http://messenger.msn.com/MMM2006-04-19_17.00/Resource/emoticons/tongue_smile.gif" /&gt; But all said, the taskbar now is so cool, that you have to experience it. It can’t be told, seriously!!! If you really want to be told, then you should &lt;a href="http://arstechnica.com/microsoft/news/2008/10/first-look-at-windows-7.ars"&gt;visit this&lt;/a&gt;.     &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/022.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; You can now &lt;strong&gt;change the applications icon&lt;/strong&gt; in the Taskbar even while the application is running.     &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/022.gif" /&gt;&amp;#160;&amp;#160; &lt;strong&gt;Click on any icon in the Taskbar and move your mouse to the right&lt;/strong&gt;… voila… you would see the history. I just clicked on Internet Explorer icon and dragged my mouse to the right to see the history. WOW!!!!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/393ce8491523_9EF1/image_4.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/393ce8491523_9EF1/image_thumb_1.png" width="310" height="140" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Similarly, doing the same thing with explorer icon reveals the frequent files!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/393ce8491523_9EF1/image_6.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/393ce8491523_9EF1/image_thumb_2.png" width="290" height="208" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/022.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Right click on Windows and click personalize&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/393ce8491523_9EF1/image_8.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/393ce8491523_9EF1/image_thumb_3.png" width="590" height="110" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The first icon above makes the desktop with 1 wallpaper. The other ones give you an option to shuffle the desktop background change periodically.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/393ce8491523_9EF1/image_10.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/393ce8491523_9EF1/image_thumb_4.png" width="360" height="81" /&gt;&lt;/a&gt;&amp;#160;&amp;#160; &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/022.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; I haven’t really benchmarked it, but it &lt;strong&gt;feels much snappier&lt;/strong&gt;. The startup and shutdown time are both lesser than the Vista counterpart.     &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/022.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;Windows + Down&lt;/strong&gt; for minimize, &lt;strong&gt;Windows + Up&lt;/strong&gt; for maximize, &lt;strong&gt;Windows + Left&lt;/strong&gt; and &lt;strong&gt;Windows + Right&lt;/strong&gt; to dock the current window to the left and right, respectively.     &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/022.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; No more &lt;strong&gt;Windows gadget sidebar, &lt;/strong&gt;gadgets can appear anywhere on the desktop&lt;strong&gt;. &lt;/strong&gt;And the fact that &lt;strong&gt;Windows + Space&lt;/strong&gt; bar gives you a peek at the desktop means now that you can have some gadgets floating around your desktop showing you relevant gadget. I am liking it… seriously. &lt;img alt="Smile" src="http://messenger.msn.com/MMM2006-04-19_17.00/Resource/emoticons/regular_smile.gif" /&gt; Now, I have no task bar visible all the time (saving me some space), and when I have to see the clock, weather, etc.. all I need to do is, &lt;strong&gt;Win + Space (which shows me my gadgets), &lt;/strong&gt;without minimizing and restoring everything like I used to do earlier with Win+D. &lt;/p&gt;  &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/022.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;Much better UAC. &lt;/strong&gt;Yeah, this one was a really welcome change. So far, after installing Win 7, I have been prompted only when I try to do the admin related work (like setup/repair/remove/etc) and I think it is fair enough to confirm it through UAC. I have started liking the UAC, finally &lt;img alt="Smile" src="http://messenger.msn.com/MMM2006-04-19_17.00/Resource/emoticons/regular_smile.gif" /&gt;     &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/022.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;Windows + P &lt;/strong&gt;shows you a small screen like this using which you can decide how to extend your desktop. &lt;strong&gt;WOW!!!!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/393ce8491523_9EF1/image_12.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/393ce8491523_9EF1/image_thumb_5.png" width="636" height="256" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/022.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;Paintbrush&lt;/strong&gt; comes with a Ribbon and a few commonly used shapes. well… looks awesome… I almost stopped using Paintbrush. Now, no need for me to download any extra tool to do the simplest of things!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/393ce8491523_9EF1/image_14.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/393ce8491523_9EF1/image_thumb_6.png" width="652" height="251" /&gt;&lt;/a&gt;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/022.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;Sticky Notes &lt;/strong&gt;is another thing to watch out for. If you are not addicted to sticky notes already, may be the chances are high. Windows + Space actually hides these &lt;img alt="Sad" src="http://messenger.msn.com/MMM2006-04-19_17.00/Resource/emoticons/sad_smile.gif" /&gt;, and I have sent feedback using the &lt;strong&gt;Send Feedback &lt;/strong&gt;link. If you agree with me, please do the same.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/393ce8491523_9EF1/image_16.png"&gt;&lt;img title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/393ce8491523_9EF1/image_thumb_7.png" width="167" height="236" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/022.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; New features in the &lt;strong&gt;calculator&lt;/strong&gt;…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/393ce8491523_9EF1/image_18.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/393ce8491523_9EF1/image_thumb_8.png" width="246" height="405" /&gt;&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/022.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;Problem steps record &lt;/strong&gt;records all the steps with appropriate snapshots so that you could send it to the support technician. Play around with it and take a look at the mht file that it generates and zips for you.     &lt;br /&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/022.gif" /&gt;&amp;#160;&amp;#160;&amp;#160; Tim talks about a lot more secrets. &lt;a href="http://blogs.msdn.com/tims/archive/2009/01/12/the-bumper-list-of-windows-7-secrets.aspx"&gt;Check it out&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Enjoy!    &lt;br /&gt;Rahul&lt;/p&gt;  &lt;br /&gt;&lt;b&gt;&lt;i&gt;Quote of the day: &lt;/i&gt;&lt;/b&gt;  &lt;br /&gt;An ignorant person is one who doesn't know what you have just found out. - Will Rogers   &lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=nrXPUPcZ"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?i=nrXPUPcZ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=Ucbr5fqN"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=4mWxTE3S"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?i=4mWxTE3S" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=FsxMUj5b"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?i=FsxMUj5b" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=8VYHKvMW"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=wJH0u9uW"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=V01Q2CWq"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=Dw2rqt0L"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=AtOGTMiR"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/ESx0-EzIKuw" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/ESx0-EzIKuw/post.aspx</link>
      <author>rahul@dotnetscraps.com (rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/Windows-7-e28093-Yeah-I-joined-the-bandwagon-tooe280a6.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=a2099d2c-b0c9-404b-9584-c4120f044a6a</guid>
      <pubDate>Sun, 08 Feb 2009 11:24:31 +0500</pubDate>
      <category>Miscellany</category>
      <dc:publisher>rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=a2099d2c-b0c9-404b-9584-c4120f044a6a</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=a2099d2c-b0c9-404b-9584-c4120f044a6a</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/Windows-7-e28093-Yeah-I-joined-the-bandwagon-tooe280a6.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=a2099d2c-b0c9-404b-9584-c4120f044a6a</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=a2099d2c-b0c9-404b-9584-c4120f044a6a</feedburner:origLink></item>
    <item>
      <title>Programming “gotcha” when you code for Vista and beyond!</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6HR5CBJxQbLiTwCQ7YjIHlmLzQQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6HR5CBJxQbLiTwCQ7YjIHlmLzQQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6HR5CBJxQbLiTwCQ7YjIHlmLzQQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6HR5CBJxQbLiTwCQ7YjIHlmLzQQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;If you blog, and haven’t used any of &lt;a href="http://gallery.live.com/author.aspx?a=46712cf9-4134-4113-8ce5-c21762f9605c"&gt;my plug-ins&lt;/a&gt; for Windows Live Writer, may be you should. In this post though, the agenda is not to push you to install the plug-ins but tell you about my experience with &lt;strong&gt;Application.StartupPath&lt;/strong&gt; and how problematic it could be!!!&lt;/p&gt;  &lt;p&gt;Well, it all started when I decided to write a few plug-ins for my favorite Windows Live Writer. The SDK was easily available, and I found that any new plug-in was required to be installed in the Plug-in folder inside WLW Installation folder. I never realized that a code as simple as &lt;strong&gt;Application.StartupPath&lt;/strong&gt; would cause so much problem for me. In fact, quite a lot of users who downloaded the plug-in complained that it just doesn’t work. Finally, I had to give a &lt;strong&gt;suggestion&lt;/strong&gt; that they should run WLW as an &lt;strong&gt;Administrator&lt;/strong&gt; and the issue would go away!&lt;/p&gt;  &lt;p&gt;Anyways, I decided to fix this issue once and for all, and the only change that was required was to use &lt;strong&gt;Application.UserAppDataPath &lt;/strong&gt;instead of &lt;strong&gt;Application.StartupPath. &lt;/strong&gt;By the way, in case you don’t know why this happens only in Vista… you should &lt;a href="http://windowsconnected.com/blogs/jerry/archive/2005/12/19/86.aspx"&gt;read this&lt;/a&gt;. In a nutshell, it is because of security implications, and Vista is much more strict than its predecessors. You should prefer using the &lt;strong&gt;UserAppDataPath&lt;/strong&gt; in case you are writing a new file. &lt;strong&gt;Application.StartupPath&lt;/strong&gt; is &lt;strong&gt;NOT &lt;/strong&gt;the way to go.&lt;/p&gt;  &lt;p&gt;Hope this helps,    &lt;br /&gt;Rahul&lt;/p&gt;  &lt;br /&gt;&lt;b&gt;&lt;i&gt;Quote of the day: &lt;/i&gt;&lt;/b&gt;  &lt;br /&gt;Fall not in love, therefore; it will stick to your face. - National Lampoon  &lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=5ark52ro"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?i=5ark52ro" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=8WFxFsaq"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=ml7SDn7v"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?i=ml7SDn7v" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=3ndyuux1"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?i=3ndyuux1" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=pDlHP0p6"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=kIkQNNS5"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=KbY8zSvn"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=VXwlnFNb"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=3JUNnTOg"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/FdsNx-XZSyA" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/FdsNx-XZSyA/post.aspx</link>
      <author>rahul@dotnetscraps.com (rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/Programming-e2809cgotchae2809d-when-you-code-for-Vista-and-beyond!.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=5586e6d8-1cb2-4dff-8cc2-6f3ad92d5374</guid>
      <pubDate>Sat, 07 Feb 2009 22:49:29 +0500</pubDate>
      <category>Tips and Tricks</category>
      <category>.NET</category>
      <dc:publisher>rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=5586e6d8-1cb2-4dff-8cc2-6f3ad92d5374</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=5586e6d8-1cb2-4dff-8cc2-6f3ad92d5374</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/Programming-e2809cgotchae2809d-when-you-code-for-Vista-and-beyond!.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=5586e6d8-1cb2-4dff-8cc2-6f3ad92d5374</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=5586e6d8-1cb2-4dff-8cc2-6f3ad92d5374</feedburner:origLink></item>
    <item>
      <title>Using Javascript and ASP.NET Ajax to create a continuous list</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XlFZKa7TSMTbexozKwNbtt-FSDo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XlFZKa7TSMTbexozKwNbtt-FSDo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XlFZKa7TSMTbexozKwNbtt-FSDo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XlFZKa7TSMTbexozKwNbtt-FSDo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;What the heck is a continuous list anyway? Honestly, I don't know if I should be using this name or not, but probably this is what it looks like. Without further ado, let's see what I am referring to...&lt;/p&gt; &lt;p&gt;Visit &lt;a href="http://www.dzone.com"&gt;www.dzone.com&lt;/a&gt; - Notice that whenever you tend to reach the bottom of the page, there are some more items listed for you. The list seems almost endless, and I like this interface a lot, simply because it doesn't ask me to go to page N.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/UsingJava.NETAjaxtocreateacontinuouslist_D5B1/image_6.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="327" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/UsingJava.NETAjaxtocreateacontinuouslist_D5B1/image_thumb_2.png" width="645" border="0"&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;In this post, we will use the following to create a similar experience... &lt;/p&gt; &lt;p&gt;1. Java Script&lt;br&gt;2. ASP.NET Ajax&lt;br&gt;3. ASP.NET Web Service&lt;br&gt;4. Visual Studio 2008 &lt;/p&gt; &lt;p&gt;I won't be focusing on making the things look pretty simply because of the lack of time (and you can say, I am bit graphically challenged as well &lt;img alt="Embarrassed" src="http://messenger.msn.com/MMM2006-04-19_17.00/Resource/emoticons/red_smile.gif"&gt;). Here is all that you need to do...&lt;/p&gt; &lt;p&gt;&lt;br&gt;&lt;img src="http://www.dotnetscraps.com/samples/bullets/004.gif" align="middle"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Create a new WebSite in Visual Studio 2008&lt;br&gt;&lt;img src="http://www.dotnetscraps.com/samples/bullets/004.gif" align="middle"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Copy and paste the following code in default.aspx (in source view)...&lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="background: #ffee62"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color: blue"&gt;@ &lt;/span&gt;&lt;span style="color: #a31515"&gt;Page &lt;/span&gt;&lt;span style="color: red"&gt;Language&lt;/span&gt;&lt;span style="color: blue"&gt;="C#" &lt;/span&gt;&lt;span style="color: red"&gt;AutoEventWireup&lt;/span&gt;&lt;span style="color: blue"&gt;="true"  &lt;/span&gt;&lt;span style="color: red"&gt;CodeFile&lt;/span&gt;&lt;span style="color: blue"&gt;="Default.aspx.cs" &lt;/span&gt;&lt;span style="color: red"&gt;Inherits&lt;/span&gt;&lt;span style="color: blue"&gt;="_Default" &lt;/span&gt;&lt;span style="background: #ffee62"&gt;%&amp;gt;

&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;lt;!&lt;/span&gt;&lt;span style="color: #a31515"&gt;DOCTYPE &lt;/span&gt;&lt;span style="color: red"&gt;html PUBLIC &lt;/span&gt;&lt;span style="color: blue"&gt;"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;

&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;html &lt;/span&gt;&lt;span style="color: red"&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;="http://www.w3.org/1999/xhtml"&amp;gt;
&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;head &lt;/span&gt;&lt;span style="color: red"&gt;id&lt;/span&gt;&lt;span style="color: blue"&gt;="Head1" &lt;/span&gt;&lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;="server"&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;title&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;title&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;script &lt;/span&gt;&lt;span style="color: red"&gt;language&lt;/span&gt;&lt;span style="color: blue"&gt;="javascript"&amp;gt;
        &lt;/span&gt;&lt;span style="color: green"&gt;//Creating a variable so that we could maintain how many items are already loaded in the Div
        &lt;/span&gt;&lt;span style="color: blue"&gt;var &lt;/span&gt;num = 0;
        &lt;span style="color: blue"&gt;function &lt;/span&gt;OnDivScroll() {
            &lt;span style="color: green"&gt;//Get the container
            &lt;/span&gt;&lt;span style="color: blue"&gt;var &lt;/span&gt;container = document.getElementById(&lt;span style="color: #a31515"&gt;'container'&lt;/span&gt;);

            &lt;span style="color: green"&gt;//When you scroll, you need to show the "Loading..." div when
            //you are about to reach the end of the list
            &lt;/span&gt;&lt;span style="color: blue"&gt;if &lt;/span&gt;(container.scrollTop &amp;lt; container.scrollHeight - 300)
                &lt;span style="color: blue"&gt;return&lt;/span&gt;;
                
            &lt;span style="color: blue"&gt;var &lt;/span&gt;loading = document.getElementById(&lt;span style="color: #a31515"&gt;'loading'&lt;/span&gt;);

            &lt;span style="color: green"&gt;//Check if it is already loading!
            &lt;/span&gt;&lt;span style="color: blue"&gt;if &lt;/span&gt;(loading.style.display == &lt;span style="color: #a31515"&gt;''&lt;/span&gt;)
                &lt;span style="color: blue"&gt;return&lt;/span&gt;; 
                
            &lt;span style="color: green"&gt;//Make it visible if not already
            &lt;/span&gt;loading.style.display = &lt;span style="color: #a31515"&gt;''&lt;/span&gt;;
            LoadNextTenItems();
        }

        &lt;span style="color: blue"&gt;function &lt;/span&gt;LoadNextTenItems() {
            &lt;span style="color: green"&gt;//ReturnAList is visible to Javascript section because we have
            //added a WebService with an appropriate attribute
            //Parameter 1 = num --- To maintain a list of items added
            //Parameter 2 = LoadItems ------ Method that will be called once this asynchronous call completes
            //Parameter 3 = ErrorMessage --- Method that will be called in case there is any error
            //Parameter 3 = TimeOutError --- Method that will be called in case the webservice times out
            &lt;/span&gt;ReturnAList.ReturnAListOfStrings(num, LoadItems, ErrorMessage, TimeOutError);
            num += 10;
        }

        &lt;span style="color: blue"&gt;function &lt;/span&gt;LoadItems(result) {
            &lt;span style="color: blue"&gt;var &lt;/span&gt;container = document.getElementById(&lt;span style="color: #a31515"&gt;"container"&lt;/span&gt;);
            container.innerHTML += result.toString();
            
            &lt;span style="color: blue"&gt;var &lt;/span&gt;loading = document.getElementById(&lt;span style="color: #a31515"&gt;'loading'&lt;/span&gt;);
            loading.style.display = &lt;span style="color: #a31515"&gt;'none'&lt;/span&gt;;
        }

        &lt;span style="color: blue"&gt;function &lt;/span&gt;ErrorMessage() {
            &lt;span style="color: blue"&gt;var &lt;/span&gt;loading = document.getElementById(&lt;span style="color: #a31515"&gt;'loading'&lt;/span&gt;);
            loading.style.display = &lt;span style="color: #a31515"&gt;'none'&lt;/span&gt;;
        }

        &lt;span style="color: blue"&gt;function &lt;/span&gt;TimeOutError() {
            &lt;span style="color: blue"&gt;var &lt;/span&gt;loading = document.getElementById(&lt;span style="color: #a31515"&gt;'loading'&lt;/span&gt;);
            loading.style.display = &lt;span style="color: #a31515"&gt;'none'&lt;/span&gt;;  
        }
    &lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;script&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;head&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;body&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;form &lt;/span&gt;&lt;span style="color: red"&gt;id&lt;/span&gt;&lt;span style="color: blue"&gt;="form1" &lt;/span&gt;&lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;="server"&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;div &lt;/span&gt;&lt;span style="color: red"&gt;style&lt;/span&gt;&lt;span style="color: blue"&gt;="&lt;/span&gt;&lt;span style="color: red"&gt;overflow&lt;/span&gt;:&lt;span style="color: blue"&gt;scroll&lt;/span&gt;; &lt;span style="color: red"&gt;width&lt;/span&gt;:&lt;span style="color: blue"&gt;300px&lt;/span&gt;; &lt;span style="color: red"&gt;height&lt;/span&gt;:&lt;span style="color: blue"&gt;200px&lt;/span&gt;; &lt;span style="color: red"&gt;top&lt;/span&gt;:&lt;span style="color: blue"&gt;100px&lt;/span&gt;; &lt;span style="color: red"&gt;left&lt;/span&gt;:&lt;span style="color: blue"&gt;300px" &lt;/span&gt;&lt;span style="color: red"&gt;onscroll&lt;/span&gt;&lt;span style="color: blue"&gt;="OnDivScroll();" &lt;/span&gt;&lt;span style="color: red"&gt;id&lt;/span&gt;&lt;span style="color: blue"&gt;="container"&amp;gt;
      &lt;/span&gt;Line number:1&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;br &lt;/span&gt;&lt;span style="color: blue"&gt;/&amp;gt;
      &lt;/span&gt;Line number:2&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;br &lt;/span&gt;&lt;span style="color: blue"&gt;/&amp;gt;
      &lt;/span&gt;Line number:3&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;br &lt;/span&gt;&lt;span style="color: blue"&gt;/&amp;gt;
      &lt;/span&gt;Line number:4&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;br &lt;/span&gt;&lt;span style="color: blue"&gt;/&amp;gt;
      &lt;/span&gt;Line number:5&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;br &lt;/span&gt;&lt;span style="color: blue"&gt;/&amp;gt;
      &lt;/span&gt;Line number:6&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;br &lt;/span&gt;&lt;span style="color: blue"&gt;/&amp;gt;
      &lt;/span&gt;Line number:7&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;br &lt;/span&gt;&lt;span style="color: blue"&gt;/&amp;gt;
      &lt;/span&gt;Line number:8&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;br &lt;/span&gt;&lt;span style="color: blue"&gt;/&amp;gt;
      &lt;/span&gt;Line number:9&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;br &lt;/span&gt;&lt;span style="color: blue"&gt;/&amp;gt;
      &lt;/span&gt;Line number:10&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;br &lt;/span&gt;&lt;span style="color: blue"&gt;/&amp;gt;
      &lt;/span&gt;Line number:12&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;br &lt;/span&gt;&lt;span style="color: blue"&gt;/&amp;gt;
      &lt;/span&gt;Line number:13&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;br &lt;/span&gt;&lt;span style="color: blue"&gt;/&amp;gt;
      &lt;/span&gt;Line number:14&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;br &lt;/span&gt;&lt;span style="color: blue"&gt;/&amp;gt;
      &lt;/span&gt;Line number:15&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;br &lt;/span&gt;&lt;span style="color: blue"&gt;/&amp;gt;
      &lt;/span&gt;Line number:16&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;br &lt;/span&gt;&lt;span style="color: blue"&gt;/&amp;gt;
      &lt;/span&gt;Line number:17&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;br &lt;/span&gt;&lt;span style="color: blue"&gt;/&amp;gt;
      &lt;/span&gt;Line number:18&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;br &lt;/span&gt;&lt;span style="color: blue"&gt;/&amp;gt;
      &lt;/span&gt;Line number:19&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;br &lt;/span&gt;&lt;span style="color: blue"&gt;/&amp;gt;
      &lt;/span&gt;Line number:20&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;br &lt;/span&gt;&lt;span style="color: blue"&gt;/&amp;gt;
      &lt;/span&gt;&lt;span style="color: green"&gt;&amp;lt;!-- This section can be added if you drag and drop a ScriptManager. 
           You need to add all the ServiceReference and their Path in the Services section --&amp;gt;
        &lt;/span&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: #a31515"&gt;ScriptManager &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;span style="color: blue"&gt;="ScriptManager1" &lt;/span&gt;&lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;="server"&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Services&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: #a31515"&gt;ServiceReference &lt;/span&gt;&lt;span style="color: red"&gt;Path&lt;/span&gt;&lt;span style="color: blue"&gt;="ReturnAList.asmx" /&amp;gt;
            &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Services&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: #a31515"&gt;ScriptManager&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;div&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;div &lt;/span&gt;&lt;span style="color: red"&gt;id&lt;/span&gt;&lt;span style="color: blue"&gt;="loading" &lt;/span&gt;&lt;span style="color: red"&gt;style&lt;/span&gt;&lt;span style="color: blue"&gt;="&lt;/span&gt;&lt;span style="color: red"&gt;position&lt;/span&gt;:&lt;span style="color: blue"&gt;absolute&lt;/span&gt;;&lt;span style="color: red"&gt;top&lt;/span&gt;:&lt;span style="color: blue"&gt;180px&lt;/span&gt;;&lt;span style="color: red"&gt;left&lt;/span&gt;:&lt;span style="color: blue"&gt;230px&lt;/span&gt;;&lt;span style="color: red"&gt;display&lt;/span&gt;:&lt;span style="color: blue"&gt;none&lt;/span&gt;;&lt;span style="color: red"&gt;background-color&lt;/span&gt;:&lt;span style="color: blue"&gt;Red&lt;/span&gt;;&lt;span style="color: red"&gt;color&lt;/span&gt;:&lt;span style="color: blue"&gt;Yellow&lt;/span&gt;;&lt;span style="color: blue"&gt;"&amp;gt;
    &lt;/span&gt;Loading...
    &lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;div&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;form&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;body&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;html&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
&lt;/span&gt;&lt;/pre&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;
&lt;p&gt;&lt;br&gt;&lt;img src="http://www.dotnetscraps.com/samples/bullets/004.gif" align="middle"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Right-click on the Project in Project Explorer, and click &lt;strong&gt;Add New Item&lt;/strong&gt;&lt;br&gt;&lt;img src="http://www.dotnetscraps.com/samples/bullets/004.gif" align="middle"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Select WebService and in the Name textbox, name it &lt;strong&gt;ReturnAList.asmx&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/UsingJava.NETAjaxtocreateacontinuouslist_D5B1/image_8.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="526" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/UsingJava.NETAjaxtocreateacontinuouslist_D5B1/image_thumb_3.png" width="801" border="0"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.dotnetscraps.com/samples/bullets/004.gif" align="middle"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; In ReturnAList.cs file copy/paste the following...&lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;using &lt;/span&gt;System;
&lt;span style="color: blue"&gt;using &lt;/span&gt;System.Collections.Generic;
&lt;span style="color: blue"&gt;using &lt;/span&gt;System.Linq;
&lt;span style="color: blue"&gt;using &lt;/span&gt;System.Web;
&lt;span style="color: blue"&gt;using &lt;/span&gt;System.Web.Services;
&lt;span style="color: blue"&gt;using &lt;/span&gt;System.Web.Script.Services;

&lt;span style="color: gray"&gt;/// &amp;lt;summary&amp;gt;
/// &lt;/span&gt;&lt;span style="color: green"&gt;Summary description for ReturnAList
&lt;/span&gt;&lt;span style="color: gray"&gt;/// &amp;lt;/summary&amp;gt;
&lt;/span&gt;[&lt;span style="color: #2b91af"&gt;WebService&lt;/span&gt;(Namespace = &lt;span style="color: #a31515"&gt;"http://tempuri.org/"&lt;/span&gt;)]
[&lt;span style="color: #2b91af"&gt;WebServiceBinding&lt;/span&gt;(ConformsTo = &lt;span style="color: #2b91af"&gt;WsiProfiles&lt;/span&gt;.BasicProfile1_1)]
&lt;span style="color: green"&gt;// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
&lt;/span&gt;[System.Web.Script.Services.&lt;span style="color: #2b91af"&gt;ScriptService&lt;/span&gt;]
&lt;span style="color: blue"&gt;public class &lt;/span&gt;&lt;span style="color: #2b91af"&gt;ReturnAList &lt;/span&gt;: System.Web.Services.&lt;span style="color: #2b91af"&gt;WebService
&lt;/span&gt;{
    [&lt;span style="color: #2b91af"&gt;WebMethod&lt;/span&gt;]
    &lt;span style="color: blue"&gt;public string &lt;/span&gt;ReturnAListOfStrings(&lt;span style="color: blue"&gt;int &lt;/span&gt;number)
    {
        &lt;span style="color: blue"&gt;string &lt;/span&gt;s = &lt;span style="color: blue"&gt;string&lt;/span&gt;.Empty;
        &lt;span style="color: blue"&gt;for &lt;/span&gt;(&lt;span style="color: blue"&gt;int &lt;/span&gt;i = 0; i &amp;lt; 10; i++)
        {
            &lt;span style="color: green"&gt;//Induce some delay to show actual work. YOU MUST REMOVE THIS LINE in a real application :-)
            &lt;/span&gt;System.Threading.&lt;span style="color: #2b91af"&gt;Thread&lt;/span&gt;.Sleep(50);
            s += &lt;span style="color: #a31515"&gt;"Items from Webservice #" &lt;/span&gt;+ number++ + &lt;span style="color: #a31515"&gt;"&amp;lt;BR /&amp;gt;"&lt;/span&gt;;
        }
        &lt;span style="color: blue"&gt;return &lt;/span&gt;s;
    }
}&lt;/pre&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;
&lt;p&gt;&lt;img src="http://www.dotnetscraps.com/samples/bullets/004.gif" align="middle"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; That's all. Now right click on default.aspx and select &lt;strong&gt;View In Browser&lt;/strong&gt;&lt;br&gt;&lt;img src="http://www.dotnetscraps.com/samples/bullets/004.gif" align="middle"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; You should be able to see something like the following...&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/UsingJava.NETAjaxtocreateacontinuouslist_D5B1/image_10.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="163" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/UsingJava.NETAjaxtocreateacontinuouslist_D5B1/image_thumb_4.png" width="240" border="0"&gt;&lt;/a&gt; &lt;br&gt;&lt;img src="http://www.dotnetscraps.com/samples/bullets/004.gif" align="middle"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Now scroll down, and as soon as you are about to reach the bottom, the web service will be called from Javascript and the result will be displayed somewhat like this...&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/UsingJava.NETAjaxtocreateacontinuouslist_D5B1/image_12.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="164" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/UsingJava.NETAjaxtocreateacontinuouslist_D5B1/image_thumb_5.png" width="240" border="0"&gt;&lt;/a&gt;&amp;nbsp;&lt;br&gt;Hope this helps,&lt;br&gt;Rahul&lt;/p&gt;&lt;br&gt;&lt;b&gt;&lt;i&gt;Quote of the day: &lt;/b&gt;&lt;/i&gt;&lt;br&gt;Committee--a group of men who individually can do nothing but as a group decide that nothing can be done. - Fred Allen
&lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=10KOhMkS"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?i=10KOhMkS" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=5TdXpvMD"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=uvhfhSUo"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?i=uvhfhSUo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=e0rR5cZV"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?i=e0rR5cZV" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=wPfEGUeg"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=GnXqliVk"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=udtSgN1T"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=yWXBs0XP"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=J36UtvQY"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/RMcwkggBJWc" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/RMcwkggBJWc/post.aspx</link>
      <author>rahul@dotnetscraps.com (rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/Using-Javascript-and-ASPNET-Ajax-to-create-a-continuous-list.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=b4b2e994-1557-48d1-9112-c0bdd8b35187</guid>
      <pubDate>Wed, 28 Jan 2009 15:46:29 +0500</pubDate>
      <category>AJAX</category>
      <category>ASP.NET</category>
      <category>Tips and Tricks</category>
      <dc:publisher>rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=b4b2e994-1557-48d1-9112-c0bdd8b35187</pingback:target>
      <slash:comments>11</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=b4b2e994-1557-48d1-9112-c0bdd8b35187</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/Using-Javascript-and-ASPNET-Ajax-to-create-a-continuous-list.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=b4b2e994-1557-48d1-9112-c0bdd8b35187</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=b4b2e994-1557-48d1-9112-c0bdd8b35187</feedburner:origLink></item>
    <item>
      <title>LINQ Performance - Part 1 - LINQ to Collection</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Mvy-Gz6cLW6miufTTuDWQSUpDjk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Mvy-Gz6cLW6miufTTuDWQSUpDjk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Mvy-Gz6cLW6miufTTuDWQSUpDjk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Mvy-Gz6cLW6miufTTuDWQSUpDjk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;There are multiple benchmarking results already out there for LINQ. The reason why I am doing this again is the because I have heard multiple times that the latest version of LINQ contains a lot of improvements. &lt;/p&gt; &lt;p&gt;My current configuration is...&lt;/p&gt; &lt;p&gt;Windows Server 2008 Enterprise SP 1&lt;br&gt;Visual Studio 2008 SP1&lt;br&gt;4GB RAM&lt;/p&gt; &lt;p&gt;System.Core version &lt;strong&gt;3.5.30729.1&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;In this post, I will take a look at the results ONLY from LINQ to Collection (An array of strings). You can play around with the code and post other findings (in comments) if any.&lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;using &lt;/span&gt;System;
&lt;span style="color: blue"&gt;using &lt;/span&gt;System.Collections.Generic;
&lt;span style="color: blue"&gt;using &lt;/span&gt;System.Linq;
&lt;span style="color: blue"&gt;using &lt;/span&gt;System.Text;
&lt;span style="color: blue"&gt;using &lt;/span&gt;System.Diagnostics;

&lt;span style="color: blue"&gt;namespace &lt;/span&gt;EventAndDelegateDemo
{
    &lt;span style="color: blue"&gt;class &lt;/span&gt;&lt;span style="color: #2b91af"&gt;LINQPerf
    &lt;/span&gt;{
        &lt;span style="color: blue"&gt;static string&lt;/span&gt;[] strArray;
        &lt;span style="color: blue"&gt;static string&lt;/span&gt;[] strFetch;
        &lt;span style="color: blue"&gt;private const int &lt;/span&gt;number = 10; &lt;span style="color: green"&gt;//Change this number to make the Array larger

        &lt;/span&gt;&lt;span style="color: blue"&gt;public static void &lt;/span&gt;Main()
        {
            FillTheArrayWithGUID();
            FetchSixElements();
            &lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.WriteLine(&lt;span style="color: #a31515"&gt;"Using For Each loop"&lt;/span&gt;);
            UseForEachLoop();
            &lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.WriteLine(&lt;span style="color: #a31515"&gt;"\n\n"&lt;/span&gt;);
            &lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.WriteLine(&lt;span style="color: #a31515"&gt;"Using LINQ"&lt;/span&gt;);
            UseLINQ();
        }

        &lt;span style="color: blue"&gt;private static void &lt;/span&gt;UseForEachLoop()
        {
            &lt;span style="color: #2b91af"&gt;Stopwatch &lt;/span&gt;sw = &lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;Stopwatch&lt;/span&gt;();
            &lt;span style="color: blue"&gt;for &lt;/span&gt;(&lt;span style="color: blue"&gt;int &lt;/span&gt;i = 0; i &amp;lt; 6; i++)
            {
                sw.Start();
                &lt;span style="color: blue"&gt;foreach &lt;/span&gt;(&lt;span style="color: blue"&gt;var &lt;/span&gt;item &lt;span style="color: blue"&gt;in &lt;/span&gt;strArray)
                {
                    &lt;span style="color: blue"&gt;if &lt;/span&gt;(item == strFetch[i])
                    {
                        &lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.Write(&lt;span style="color: #a31515"&gt;"Guid = {0}"&lt;/span&gt;, item);
                        sw.Stop();
                        &lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.Write(&lt;span style="color: #a31515"&gt;" Item was found in {0} ticks\n"&lt;/span&gt;, sw.ElapsedTicks.ToString());
                        &lt;span style="color: blue"&gt;break&lt;/span&gt;;
                    }
                }
            }
        }

        &lt;span style="color: blue"&gt;private static void &lt;/span&gt;UseLINQ()
        {
            &lt;span style="color: #2b91af"&gt;Stopwatch &lt;/span&gt;sw = &lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;Stopwatch&lt;/span&gt;();
            &lt;span style="color: blue"&gt;for &lt;/span&gt;(&lt;span style="color: blue"&gt;int &lt;/span&gt;i = 0; i &amp;lt; 6; i++)
            {
                sw.Start();
                &lt;span style="color: blue"&gt;var &lt;/span&gt;qry = &lt;span style="color: blue"&gt;from &lt;/span&gt;x &lt;span style="color: blue"&gt;in &lt;/span&gt;strArray
                          &lt;span style="color: blue"&gt;where &lt;/span&gt;x == strFetch[i]
                          &lt;span style="color: blue"&gt;select &lt;/span&gt;x;

                &lt;span style="color: blue"&gt;foreach &lt;/span&gt;(&lt;span style="color: blue"&gt;var &lt;/span&gt;item &lt;span style="color: blue"&gt;in &lt;/span&gt;qry)
                {
                    &lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.Write(&lt;span style="color: #a31515"&gt;"Guid = {0}"&lt;/span&gt;, item);
                }
                sw.Stop();
                &lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.Write(&lt;span style="color: #a31515"&gt;" Item was found in {0} ticks\n"&lt;/span&gt;, sw.ElapsedTicks.ToString());
            }
        }

        &lt;span style="color: blue"&gt;#region &lt;/span&gt;Initialize the Array and fetch 6 elements for comparison
        &lt;span style="color: blue"&gt;private static void &lt;/span&gt;FillTheArrayWithGUID()
        {
            &lt;span style="color: green"&gt;//Fill the string Array with GUIDs
            &lt;/span&gt;strArray = &lt;span style="color: blue"&gt;new string&lt;/span&gt;[number * 6];
            &lt;span style="color: blue"&gt;for &lt;/span&gt;(&lt;span style="color: blue"&gt;int &lt;/span&gt;i = 0; i &amp;lt; number * 6; i++)
            {
                strArray[i] = System.&lt;span style="color: #2b91af"&gt;Guid&lt;/span&gt;.NewGuid().ToString();
            }
        }

        &lt;span style="color: blue"&gt;private static void &lt;/span&gt;FetchSixElements()
        {
            &lt;span style="color: green"&gt;//Fetch just 6 elements from the big array for comparison
            //We are fetching the elements from different locations to see if that has any affect on performance
            &lt;/span&gt;strFetch = &lt;span style="color: blue"&gt;new string&lt;/span&gt;[6];
            strFetch[0] = strArray[0 * number];
            strFetch[1] = strArray[1 * number];
            strFetch[2] = strArray[2 * number];
            strFetch[3] = strArray[3 * number];
            strFetch[4] = strArray[4 * number];
            strFetch[5] = strArray[5 * number];
        }
        &lt;span style="color: blue"&gt;#endregion
    &lt;/span&gt;}
}
&lt;/pre&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;
&lt;p&gt;Results with &lt;span style="color: blue"&gt;private const int &lt;/span&gt;number = 10&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/LINQperformancebenchmarkingPart1_B8CA/image_6.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="337" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/LINQperformancebenchmarkingPart1_B8CA/image_thumb_2.png" width="675" border="0"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Results with &lt;span style="color: blue"&gt;private const int &lt;/span&gt;number = 1000000&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/LINQperformancebenchmarkingPart1_B8CA/image_8.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="270" alt="image" src="http://www.dotnetscraps.com/dotnetscraps/image.axd?picture=WindowsLiveWriter/LINQperformancebenchmarkingPart1_B8CA/image_thumb_3.png" width="673" border="0"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;If you do the maths, you will find that with an array of 60 strings... &lt;/p&gt;
&lt;table cellspacing="0" cellpadding="2" width="541" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="154"&gt;To find &lt;strong&gt;n&lt;/strong&gt;th element...&lt;/td&gt;
&lt;td valign="top" width="136"&gt;LINQ took... (M)&lt;/td&gt;
&lt;td valign="top" width="165"&gt;For Loop took... (N)&lt;/td&gt;
&lt;td valign="top" width="83"&gt;M/N&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="153"&gt;0&lt;/td&gt;
&lt;td valign="top" width="136"&gt;4292&lt;/td&gt;
&lt;td valign="top" width="165"&gt;768&lt;/td&gt;
&lt;td valign="top" width="83"&gt;5.58&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="153"&gt;50&lt;/td&gt;
&lt;td valign="top" width="136"&gt;7195&lt;/td&gt;
&lt;td valign="top" width="165"&gt;3552&lt;/td&gt;
&lt;td valign="top" width="83"&gt;2.02&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;And for the array of 6 million strings...&lt;/p&gt;
&lt;table cellspacing="0" cellpadding="2" width="564" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="153"&gt;To find &lt;strong&gt;n&lt;/strong&gt;th element...&lt;/td&gt;
&lt;td valign="top" width="136"&gt;LINQ took... (M)&lt;/td&gt;
&lt;td valign="top" width="163"&gt;For Loop took... (N)&lt;/td&gt;
&lt;td valign="top" width="110"&gt;M/N&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="151"&gt;0&lt;/td&gt;
&lt;td valign="top" width="136"&gt;2352237&lt;/td&gt;
&lt;td valign="top" width="162"&gt;826&lt;/td&gt;
&lt;td valign="top" width="110"&gt;&lt;strong&gt;&lt;font color="#800000"&gt;2847&lt;/font&gt;&lt;/strong&gt;!!!!&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="151"&gt;1000000&lt;/td&gt;
&lt;td valign="top" width="135"&gt;4607527&lt;/td&gt;
&lt;td valign="top" width="161"&gt;359450&lt;/td&gt;
&lt;td valign="top" width="110"&gt;&lt;font color="#800000"&gt;&lt;strong&gt;12.81&lt;/strong&gt;&lt;/font&gt;!!&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="149"&gt;5000000&lt;/td&gt;
&lt;td valign="top" width="135"&gt;13586926&lt;/td&gt;
&lt;td valign="top" width="161"&gt;5322037&lt;/td&gt;
&lt;td valign="top" width="110"&gt;2.5&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Conclusion: &lt;/strong&gt;For the time being, if I have to work with an array to store and find, may be I'll continue to stick with typical C# code. As we can see, no matter how many records are there, LINQ to collection takes at least twice as much ticks as the regular code. The important thing for me is that if we had to find 1 millionth entry, LINQ took approximately 13 times more ticks than a regular loop!!!&lt;/p&gt;
&lt;p&gt;I will try some other tests whenever I get opportunity. &lt;a href="http://feeds2.feedburner.com/dotnetscraps"&gt;Stay tuned&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;Disclaimer : I am no performance testing genius. I have tested it just for my own sake. If you feel that you would like to stress test LINQ yourself, use the code provided here and tweak it accordingly to test the performance yourself.&lt;/p&gt;&lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=F2x4XDrR"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?i=F2x4XDrR" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=9rDxxHOQ"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=PXa8rtTn"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?i=PXa8rtTn" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=brYQM2NQ"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?i=brYQM2NQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=3oKs8jrB"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=MmUM1O4U"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=qVFhqNBc"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=sqBX1R9L"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=ZoLVd2Mx"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/rujpESJkI34" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/rujpESJkI34/post.aspx</link>
      <author>rahul@dotnetscraps.com (rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/LINQ-Performance-Part-1-LINQ-to-Collection.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=59dc9ee8-a874-41c9-980d-157f926e154a</guid>
      <pubDate>Tue, 27 Jan 2009 14:30:23 +0500</pubDate>
      <category>.NET</category>
      <category>LINQ</category>
      <category>Performance</category>
      <dc:publisher>rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=59dc9ee8-a874-41c9-980d-157f926e154a</pingback:target>
      <slash:comments>18</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=59dc9ee8-a874-41c9-980d-157f926e154a</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/LINQ-Performance-Part-1-LINQ-to-Collection.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=59dc9ee8-a874-41c9-980d-157f926e154a</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=59dc9ee8-a874-41c9-980d-157f926e154a</feedburner:origLink></item>
    <item>
      <title>Timepass... Fix the code...</title>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yqMGAvM44hnvWR4T01jj-kwHkKQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yqMGAvM44hnvWR4T01jj-kwHkKQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yqMGAvM44hnvWR4T01jj-kwHkKQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yqMGAvM44hnvWR4T01jj-kwHkKQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Create a C# Console application, and paste the following code in the Main method...&lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;          for &lt;/span&gt;(&lt;span style="color: blue"&gt;int &lt;/span&gt;i = 0; i &amp;lt; 5; i++)
          {
              &lt;span style="color: green"&gt;//Generating a Random number between 0 and 100000
              &lt;/span&gt;&lt;span style="color: blue"&gt;int &lt;/span&gt;intRandomElement;
              &lt;span style="color: #2b91af"&gt;Random &lt;/span&gt;r = &lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;Random&lt;/span&gt;();
              intRandomElement = r.Next(1, 100000);
              &lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.WriteLine(intRandomElement);
          }&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you run this code in debug mode, you should be able to get the output as expected. But if you run the same application without debugging, you would see a different result. Can you fix the code?&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;br&gt;Rahul&lt;/p&gt;&lt;div class="customtext"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=STV3I4qs"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?i=STV3I4qs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=QglP0voa"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=s2YY4Cgj"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?i=s2YY4Cgj" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=HbLXdvXN"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?i=HbLXdvXN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=IUl9SxHr"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=uS6OZnke"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=Wgj8ugoS"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=uU6q5aBr"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnetscraps?a=FIHgdkF9"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnetscraps?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnetscraps/~4/EdyuSHG1GXs" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/dotnetscraps/~3/EdyuSHG1GXs/post.aspx</link>
      <author>rahul@dotnetscraps.com (rahul)</author>
      <comments>http://www.dotnetscraps.com/dotnetscraps/post/Timepass-Fix-the-code.aspx#comment</comments>
      <guid isPermaLink="false">http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=c2a9496e-b7f0-4556-9f9c-27fd48e46dc1</guid>
      <pubDate>Tue, 27 Jan 2009 12:22:07 +0500</pubDate>
      <category>.NET</category>
      <category>C#</category>
      <category>Timepass</category>
      <dc:publisher>rahul</dc:publisher>
      <pingback:server>http://www.dotnetscraps.com/dotnetscraps/pingback.axd</pingback:server>
      <pingback:target>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=c2a9496e-b7f0-4556-9f9c-27fd48e46dc1</pingback:target>
      <slash:comments>3</slash:comments>
      <trackback:ping>http://www.dotnetscraps.com/dotnetscraps/trackback.axd?id=c2a9496e-b7f0-4556-9f9c-27fd48e46dc1</trackback:ping>
      <wfw:comment>http://www.dotnetscraps.com/dotnetscraps/post/Timepass-Fix-the-code.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.dotnetscraps.com/dotnetscraps/syndication.axd?post=c2a9496e-b7f0-4556-9f9c-27fd48e46dc1</wfw:commentRss>
    <feedburner:origLink>http://www.dotnetscraps.com/dotnetscraps/post.aspx?id=c2a9496e-b7f0-4556-9f9c-27fd48e46dc1</feedburner:origLink></item>
  </channel>
</rss>
