<?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:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>SerkTools</title>
	
	<link>http://serktools.com</link>
	<description>Your Tool for IT</description>
	<lastBuildDate>Fri, 02 Jul 2010 19:48:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Serk" /><feedburner:info uri="serk" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>DotNetRocks Episode: Amazon vs Azure</title>
		<link>http://feedproxy.google.com/~r/Serk/~3/thzv9PQh7_0/</link>
		<comments>http://serktools.com/2010/06/08/dotnetrocks-episode-amazon-vs-azure/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 16:30:00 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Screencasts/Podcasts]]></category>

		<guid isPermaLink="false">http://serktools.com/2010/06/08/dotnetrocks-episode-amazon-vs-azure/</guid>
		<description><![CDATA[I recorded a DotNetRocks episode a couple weeks ago that just went live.&#160; It ended up taking a different direction than I planned, but hopefully you still find a lot of valuable content in there.&#160; Primarily it’s about the pros/cons of Amazon and Azure and will help guide you in your decision of an IaaS [...]]]></description>
			<content:encoded><![CDATA[<p>I recorded a DotNetRocks episode a couple weeks ago that just went live.&#160; It ended up taking a different direction than I planned, but hopefully you still find a lot of valuable content in there.&#160; Primarily it’s about the pros/cons of Amazon and Azure and will help guide you in your decision of an IaaS solution (Amazon Web Services, GoGrid, FlexiScale, etc) or PaaS (Azure, Google App Engine, etc).</p>
<p>If your looking for more information on the topic you might want to check out my <a href="http://serktools.com/presentations/cloudcomputing/">Cloud Computing presentation slide deck</a> or the articles I have written on <a href="http://serktools.com/tag/amazon-web-services/">Amazon Web Services</a>.</p>
<p>If your not already subscribed to the feed you can find this episode at <a href="http://www.dotnetrocks.com/default.aspx?showNum=565" target="_blank">http://www.dotnetrocks.com/default.aspx?showNum=565</a>.</p>
<img src="http://feeds.feedburner.com/~r/Serk/~4/thzv9PQh7_0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://serktools.com/2010/06/08/dotnetrocks-episode-amazon-vs-azure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://serktools.com/2010/06/08/dotnetrocks-episode-amazon-vs-azure/</feedburner:origLink></item>
		<item>
		<title>Central Coast Code Camp 2010</title>
		<link>http://feedproxy.google.com/~r/Serk/~3/iGVIVA-3v9Q/</link>
		<comments>http://serktools.com/2010/05/23/central-coast-code-camp-2010/#comments</comments>
		<pubDate>Mon, 24 May 2010 01:52:34 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://serktools.com/?p=883</guid>
		<description><![CDATA[The 3rd somewhat annual Central Coast Code Camp has concluded.  This was my first year being involved in the organization, and while it was a lot of fun, I’m exhausted. Thanks to Peter Kellner we have some pictures of the event.]]></description>
			<content:encoded><![CDATA[<p>The 3rd somewhat annual <a href="http://CentralCoastCodeCamp.com" target="_blank">Central Coast Code Camp</a> has concluded.  This was my first year being involved in the organization, and while it was a lot of fun, I’m exhausted.</p>
<p>Thanks to <a href="http://peterkellner.net/" target="_blank">Peter Kellner</a> we have some pictures of the event.</p>
<p><strong>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0383/' title='DSC_0383'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0383-150x150.jpg" class="attachment-thumbnail" alt="DSC_0383" title="DSC_0383" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0391/' title='DSC_0391'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0391-150x150.jpg" class="attachment-thumbnail" alt="DSC_0391" title="DSC_0391" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0402/' title='DSC_0402'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0402-150x150.jpg" class="attachment-thumbnail" alt="DSC_0402" title="DSC_0402" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0411/' title='DSC_0411'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0411-150x150.jpg" class="attachment-thumbnail" alt="DSC_0411" title="DSC_0411" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0414/' title='DSC_0414'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0414-150x150.jpg" class="attachment-thumbnail" alt="DSC_0414" title="DSC_0414" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0418/' title='DSC_0418'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0418-150x150.jpg" class="attachment-thumbnail" alt="DSC_0418" title="DSC_0418" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0384/' title='DSC_0384'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0384-150x150.jpg" class="attachment-thumbnail" alt="DSC_0384" title="DSC_0384" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0407/' title='DSC_0407'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0407-150x150.jpg" class="attachment-thumbnail" alt="DSC_0407" title="DSC_0407" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0413/' title='DSC_0413'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0413-150x150.jpg" class="attachment-thumbnail" alt="DSC_0413" title="DSC_0413" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0437/' title='DSC_0437'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0437-150x150.jpg" class="attachment-thumbnail" alt="DSC_0437" title="DSC_0437" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0445/' title='DSC_0445'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0445-150x150.jpg" class="attachment-thumbnail" alt="DSC_0445" title="DSC_0445" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0446/' title='DSC_0446'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0446-150x150.jpg" class="attachment-thumbnail" alt="DSC_0446" title="DSC_0446" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0423/' title='DSC_0423'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0423-150x150.jpg" class="attachment-thumbnail" alt="DSC_0423" title="DSC_0423" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0447/' title='DSC_0447'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0447-150x150.jpg" class="attachment-thumbnail" alt="DSC_0447" title="DSC_0447" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0473/' title='DSC_0473'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0473-150x150.jpg" class="attachment-thumbnail" alt="DSC_0473" title="DSC_0473" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0493/' title='DSC_0493'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0493-150x150.jpg" class="attachment-thumbnail" alt="DSC_0493" title="DSC_0493" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0503/' title='DSC_0503'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0503-150x150.jpg" class="attachment-thumbnail" alt="DSC_0503" title="DSC_0503" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0506/' title='DSC_0506'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0506-150x150.jpg" class="attachment-thumbnail" alt="DSC_0506" title="DSC_0506" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0424/' title='DSC_0424'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0424-150x150.jpg" class="attachment-thumbnail" alt="DSC_0424" title="DSC_0424" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0433/' title='DSC_0433'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0433-150x150.jpg" class="attachment-thumbnail" alt="DSC_0433" title="DSC_0433" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0434/' title='DSC_0434'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0434-150x150.jpg" class="attachment-thumbnail" alt="DSC_0434" title="DSC_0434" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0439/' title='DSC_0439'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0439-150x150.jpg" class="attachment-thumbnail" alt="DSC_0439" title="DSC_0439" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0469/' title='DSC_0469'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0469-150x150.jpg" class="attachment-thumbnail" alt="DSC_0469" title="DSC_0469" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0471/' title='DSC_0471'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0471-150x150.jpg" class="attachment-thumbnail" alt="DSC_0471" title="DSC_0471" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0504/' title='DSC_0504'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0504-150x150.jpg" class="attachment-thumbnail" alt="DSC_0504" title="DSC_0504" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0511/' title='DSC_0511'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0511-150x150.jpg" class="attachment-thumbnail" alt="DSC_0511" title="DSC_0511" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0474/' title='DSC_0474'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0474-150x150.jpg" class="attachment-thumbnail" alt="DSC_0474" title="DSC_0474" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0484/' title='DSC_0484'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0484-150x150.jpg" class="attachment-thumbnail" alt="DSC_0484" title="DSC_0484" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0502/' title='DSC_0502'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0502-150x150.jpg" class="attachment-thumbnail" alt="DSC_0502" title="DSC_0502" /></a>
<a href='http://serktools.com/2010/05/23/central-coast-code-camp-2010/dsc_0516/' title='DSC_0516'><img width="150" height="150" src="http://serktools.com/wp-content/uploads/2010/05/DSC_0516-150x150.jpg" class="attachment-thumbnail" alt="DSC_0516" title="DSC_0516" /></a>
</p>
<p></strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong><br />
</strong></p>
<img src="http://feeds.feedburner.com/~r/Serk/~4/iGVIVA-3v9Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://serktools.com/2010/05/23/central-coast-code-camp-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://serktools.com/2010/05/23/central-coast-code-camp-2010/</feedburner:origLink></item>
		<item>
		<title>Free Edition of Hyper-V</title>
		<link>http://feedproxy.google.com/~r/Serk/~3/7Ux784ZjNJA/</link>
		<comments>http://serktools.com/2010/05/18/free-edition-of-hyper-v/#comments</comments>
		<pubDate>Tue, 18 May 2010 16:30:00 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://serktools.com/2010/05/18/free-edition-of-hyper-v/</guid>
		<description><![CDATA[It’s technically called Microsoft Hyper-V Server 2008 R2.&#160; That’s why I call it the free edition of Hyper-V. What you get is an ISO that will install Windows Server 2008 R2 Core edition running Hyper-V.&#160; And the license for that is 100% free.&#160; If you install a guest running Windows you will need a license [...]]]></description>
			<content:encoded><![CDATA[<p>It’s technically called <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=48359dd2-1c3d-4506-ae0a-232d0314ccf6&amp;displaylang=en" target="_blank">Microsoft Hyper-V Server 2008 R2</a>.&#160; That’s why I call it the free edition of Hyper-V.</p>
<p>What you get is an ISO that will install Windows Server 2008 R2 Core edition running Hyper-V.&#160; And the license for that is 100% free.&#160; If you install a guest running Windows you will need a license for that, but if all you did was install Linux guests you could have a 100% licensing cost free environment.</p>
<p>Realistically if you are a windows shop you are going to be buying datacenter licenses for the physical CPU’s to cover an unlimited number of guests.&#160; And if you are not a windows shop you are not going to be using Hyper-V for no other reason than it does not have great Linux support yet.&#160; But if you just want to look at Hyper-V or use it in a lab environment this edition of Hyper-V can come in quite handy.</p>
<p>And yes this blog post is mostly here so I can find the download page in the future.&#160; If you can find it on your own within five minutes then I am impressed.</p>
<img src="http://feeds.feedburner.com/~r/Serk/~4/7Ux784ZjNJA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://serktools.com/2010/05/18/free-edition-of-hyper-v/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://serktools.com/2010/05/18/free-edition-of-hyper-v/</feedburner:origLink></item>
		<item>
		<title>Code Camp Speaker Reviews</title>
		<link>http://feedproxy.google.com/~r/Serk/~3/D6iiF8Ag-0w/</link>
		<comments>http://serktools.com/2010/03/25/code-camp-speaker-reviews/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 17:30:00 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://serktools.com/2010/03/25/code-camp-speaker-reviews/</guid>
		<description><![CDATA[One more blog post where I am just linking to someone else.  But again I think the quality of this link warrants it. I recently attended the NYC Code Camp which was an excellent experience for me and was a very well run code camp. Stephen Bohlen wrote an excellent article about the review system [...]]]></description>
			<content:encoded><![CDATA[<p>One more blog post where I am just linking to someone else.  But again I think the quality of this link warrants it.</p>
<p>I recently attended the <a href="http://nyc.codecamp.us/" target="_blank">NYC Code Camp</a> which was an excellent experience for me and was a very well run code camp.</p>
<p><a href="http://unhandled-exceptions.com" target="_blank">Stephen Bohlen</a> wrote an excellent article about the review system they used and the benefits it had over other review systems I have been <span style="text-decoration: line-through;">subjected</span> a part of at various events.</p>
<p>As a speaker getting good honest feedback is very hard.  One of the things I really liked about their system is I was able to see my reviews in comparison to the other reviews that attendee gave.  So it helped me put in perspective the feedback I received.  For example if the feedback I get from a particular attendee is much better (or much worse) than the general feedback given to the other speakers then I know it is significant.  If an attendee says all the sessions are great than I know that he is just being nice.</p>
<p>I also received much more tangible and actionable feedback than I normally do.  On a “normal” review I will get one actionable comment (eg The way you demonstrated x was good/bad or if you would have done y I think I would have followed along with z better) for every 50 reviews.  I would say that 1 out of 10 from this system gave me actionable feedback.  Of course maybe that is the difference between New York and California cultures also <img src='http://serktools.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>If your involved in organizing technical events or speak at technical events I highly recommend you read the article <a href="http://unhandled-exceptions.com/blog/index.php/2010/03/13/nyc-codecamp-winter-2010-session-evaluation-process-results-and-conclusions/" target="_blank">NYC CodeCamp Winter 2010: Session Evaluation Process, Results, and Conclusions</a>.</p>
<img src="http://feeds.feedburner.com/~r/Serk/~4/D6iiF8Ag-0w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://serktools.com/2010/03/25/code-camp-speaker-reviews/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://serktools.com/2010/03/25/code-camp-speaker-reviews/</feedburner:origLink></item>
		<item>
		<title>Technet Edge Video: Azure Overview for IT Pros</title>
		<link>http://feedproxy.google.com/~r/Serk/~3/8yJt-op0CJk/</link>
		<comments>http://serktools.com/2010/03/22/technet-edge-video-azure-overview-for-it-pros/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 18:30:01 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://serktools.com/?p=844</guid>
		<description><![CDATA[Since Twitter came along I no longer need to use my blog for posting links to great content on the web.  However this Technet Edge Video does such a great job of explaining Windows Azure to IT Pros and the role that IT Pros will continue to have in the era of cloud computing I [...]]]></description>
			<content:encoded><![CDATA[<p>Since <a href="http://twitter.com/scevans" target="_blank">Twitter</a> came along I no longer need to use my blog for posting links to great content on the web.  However this Technet Edge Video does such a great job of explaining Windows Azure to IT Pros and the role that IT Pros will continue to have in the era of cloud computing I had to post it.</p>
<p>I recently wrote an article <a href="http://serktools.com/2010/01/11/does-cloud-computing-mean-you-are-out-of-work/" target="_blank">Does Cloud Computing Mean You Are Out of Work?</a> Also while at the MVP Summit I briefly had the change to discuss this issue with the interviewer in the video, <a href="http://blogs.technet.com/jsnow/" target="_blank">Joey Snow</a>.  Windows Azure, along with cloud computing in general, is causing significant concern among the IT Pro community regarding their future career paths.  If you are an IT Pro do yourself a favor and watch this video to get up to speed on Windows Azure and your role in it.</p>
<p>[There is a video that cannot be displayed in this feed. <a href="http://serktools.com/2010/03/22/technet-edge-video-azure-overview-for-it-pros/">Visit the blog entry to see the video.]</a></p>
<p>Original Link: <a href="http://edge.technet.com/Media/Real-World-Azure-The-IT-Professionals-Role-and-Windows-Azure/" target="_blank">http://edge.technet.com/Media/Real-World-Azure-The-IT-Professionals-Role-and-Windows-Azure/</a></p>
<img src="http://feeds.feedburner.com/~r/Serk/~4/8yJt-op0CJk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://serktools.com/2010/03/22/technet-edge-video-azure-overview-for-it-pros/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://ecn.channel9.msdn.com/o9/edge/3/7/4/9/1/RealWorldAzureITProRole_edge.wmv" length="494917581" type="video/x-ms-wmv" />
		<feedburner:origLink>http://serktools.com/2010/03/22/technet-edge-video-azure-overview-for-it-pros/</feedburner:origLink></item>
		<item>
		<title>Windows Server Core: Installing ADDS Role</title>
		<link>http://feedproxy.google.com/~r/Serk/~3/5dtTLzza5ns/</link>
		<comments>http://serktools.com/2010/03/02/windows-server-core-installing-adds-role/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 18:30:27 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Server Core]]></category>

		<guid isPermaLink="false">http://serktools.com/?p=828</guid>
		<description><![CDATA[Windows Server Core is a great option for your domain controllers.  Generally speaking domain controllers should not be doing anything else and are rarely logged into interactively anyways.  However promoting a machine to a domain controller from the command line is not as intuitive as it could should be. This article is also very helpful [...]]]></description>
			<content:encoded><![CDATA[<p>Windows Server Core is a great option for your domain controllers.  Generally speaking domain controllers should not be doing anything else and are rarely logged into interactively anyways.  However promoting a machine to a domain controller from the command line is not as intuitive as it <span style="text-decoration: line-through;">could</span> should be.</p>
<p>This article is also very helpful if you want to script the promotion of your domain controllers.</p>
<h2>DCPROMO.exe</h2>
<p>Just like on a full server install dcpromo.exe is still used to promote a machine to a domain controller.  One of the nice features of dcpromo.exe is that if the Active Directory Domain Services (ADDS) role is not installed dcpromo.exe will add that role to your server for you.</p>
<p>However if you would like to install the ADDS and DNS roles before you begin the promotion process the command lines would be:</p>
<blockquote><p>dism /online /enable-feature /featurename:NetFx2-ServerCore</p>
<p>dism /online /enable-feature /featurename:NetFx3-ServerCore</p>
<p>dism /online /enable-feature /featurename:DirectoryServices-DomainController-ServerFoundation</p>
<p>dism /online /enable-feature /featurename:DNS-Server-Core-Role</p></blockquote>
<p>The full command argument options of dcpromo.exe can be found at the <a href="http://technet.microsoft.com/en-us/library/cc732887(WS.10).aspx" target="_blank">Microsoft TechNet documentation</a> site.</p>
<p>The common arguments used in <strong>either a new domain or existing domain scenario</strong> are:</p>
<table border="0" cellspacing="0" cellpadding="2" width="602">
<tbody>
<tr>
<td width="200" valign="top">unattend</td>
<td width="400" valign="top">Specifies that wizard will not be used (required on core). Can also specify a file location with answers required for promotion to domain controller.</td>
</tr>
<tr>
<td width="200" valign="top">replicaOrNewDomain</td>
<td width="400" valign="top">Specifies whether to add a domain controller to a domain or configure a new domain.Replica – Add to existing domain (used if not specified)<br />
ReadOnlyReplica – Add as RODC to existing domain<br />
Domain – Create new domain</td>
</tr>
<tr>
<td width="200" valign="top">safeModeAdminPassword</td>
<td width="400" valign="top">The password for the Directory Services Restore Mode account.</td>
</tr>
</tbody>
</table>
<h2>Creating a new Forest</h2>
<p>The bare minimum command to <strong>create a new forest</strong> is:</p>
<blockquote><p>dcpromo.exe /unattend /replicaOrNewDomain:domain /newDomain:forest</p>
<p>/newDomainDnsName:serk.local /domainNetbiosName:SERK</p>
<p>/safeModeAdminPassword:&lt;Password for Directory Services Restore Mode&gt;</p></blockquote>
<p>Remember that when you create a new Forest you are really creating a new Root level Domain so a lot of the commands will be referencing domain creation.</p>
<p>The common parameters used <strong>when creating a new forest </strong>are:</p>
<table border="0" cellspacing="0" cellpadding="2" width="600">
<tbody>
<tr>
<td width="200" valign="top">newDomain</td>
<td width="400" valign="top">Specifies if you are creating a new forest, new child domain, or new tree:<br />
Tree – Creates a new tree<br />
Child – Creates a new child domain<br />
Forest – Creates a new forest</td>
</tr>
<tr>
<td width="200" valign="top">newDomainDnsName</td>
<td width="400" valign="top">Specifies the DNS name of the new domain.</td>
</tr>
<tr>
<td width="200" valign="top">domainNetbiosName</td>
<td width="400" valign="top">Specifies the Netbios name of the new domain.</td>
</tr>
<tr>
<td width="200" valign="top">domainLevel (optional)</td>
<td width="400" valign="top">Specifies the domain level to set this new domain to:<br />
0 – Windows 2000 (used if not specified)<br />
2 – Windows 2003<br />
3 – Windows 2008<br />
4 – Windows 2008 R2</td>
</tr>
<tr>
<td width="200" valign="top">forestLevel (optional)</td>
<td width="400" valign="top">Specifies the forest level to set this new forest to:<br />
0 – Windows 2000 (used on Windows 2008 if not specified)<br />
2 – Windows 2003 (used on Windows 2008 R2 if not specified)<br />
3 – Windows 2008<br />
4 – Windows 2008 R2</td>
</tr>
</tbody>
</table>
<h2>Creating a new Domain in an existing Forest</h2>
<p>The bare minimum command to <strong>create a new domain</strong> in an existing forest is:</p>
<blockquote><p>dcpromo.exe /unattend /replicaOrNewDomain:domain /newDomain:child</p>
<p>/newDomainDnsName:child.serk.local /parentDomainDNSName:serk.local</p>
<p>/domainNetbiosName:CHILD-SERK /childName:child</p>
<p>/userDomain:serk.local /username:administrator /password:*</p>
<p>/safeModeAdminPassword:&lt;Password for Directory Services Restore Mode&gt;</p></blockquote>
<p>The bare minimum command to <strong>create a new tree</strong> in an existing forest is:</p>
<blockquote><p>dcpromo.exe /unattend /replicaOrNewDomain:domain /newDomain:tree</p>
<p>/newDomainDnsName:tree.local /parentDomainDNSName:serk.local</p>
<p>/domainNetbiosName:TREE</p>
<p>/userDomain:serk.local /username:administrator /password:*</p>
<p>/safeModeAdminPassword:&lt;Password for Directory Services Restore Mode&gt;</p></blockquote>
<p>The common parameters used <strong>when creating a new domain in an existing forest </strong>are:</p>
<table border="0" cellspacing="0" cellpadding="2" width="602">
<tbody>
<tr>
<td width="200" valign="top">newDomain</td>
<td width="400" valign="top">Specifies if you are creating a new forest, new child domain, or new tree:<br />
Tree – Creates a new tree<br />
Child – Creates a new child domain<br />
Forest – Creates a new forest</td>
</tr>
<tr>
<td width="200" valign="top">newDomainDnsName</td>
<td width="400" valign="top">Specifies the DNS name of the new domain.</td>
</tr>
<tr>
<td width="200" valign="top">parentDomainDNSName</td>
<td width="400" valign="top">Specifies the parent domains DNS name.</td>
</tr>
<tr>
<td width="200" valign="top">domainNetbiosName</td>
<td width="400" valign="top">Specifies the Netbios name of the new domain.</td>
</tr>
<tr>
<td width="200" valign="top">childName</td>
<td width="400" valign="top">Specifies the single-label DNS name of this child domain.  For example you would specify child if the child domain was child.serk.local.</td>
</tr>
<tr>
<td width="200" valign="top">username</td>
<td width="400" valign="top">Username of account to create domain in forest with.  Must be an enterprise admin account.</td>
</tr>
<tr>
<td width="200" valign="top">userDomain</td>
<td width="400" valign="top">Domain of account specified in the /username parameter.</td>
</tr>
<tr>
<td width="200" valign="top">password</td>
<td width="400" valign="top">Password of account specified in the /username parameter.  You can either specify the plain text password, or a * which will cause you to be prompted at run-time.</td>
</tr>
<tr>
<td width="200" valign="top">domainLevel (optional)</td>
<td width="400" valign="top">Specifies the domain level to set this new domain to:<br />
0 – Windows 2000 (used if not specified)<br />
2 – Windows 2003<br />
3 – Windows 2008<br />
4 – Windows 2008 R2</td>
</tr>
</tbody>
</table>
<h2>Adding a Domain Controller to an Existing Domain</h2>
<p>The bare minimum command to <strong>add a domain controller</strong> to an existing domain is:</p>
<blockquote><p>dcpromo.exe /unattend /replicaOrNewDomain:replica /replicaDomainDNSName:serk.local</p>
<p>/userDomain=serk.local /username=administrator /password:*</p>
<p>/safeModeAdminPassword:&lt;Password for Directory Services Restore Mode&gt;</p></blockquote>
<p>The common parameters used <strong>adding a domain controller to a domain </strong>are:</p>
<table border="0" cellspacing="0" cellpadding="2" width="602">
<tbody>
<tr>
<td width="200" valign="top">replicaDomainDNSName</td>
<td width="400" valign="top">If joining an existing domain then specifies the DNS name of the existing domain.</td>
</tr>
<tr>
<td width="200" valign="top">username</td>
<td width="400" valign="top">Username of account to join domain with.  Must be a domain admin account.</td>
</tr>
<tr>
<td width="200" valign="top">userDomain</td>
<td width="400" valign="top">Domain of account specified in the /username parameter.</td>
</tr>
<tr>
<td width="200" valign="top">password</td>
<td width="400" valign="top">Password of account specified in the /username parameter.  You can either specify the plain text password, or a * which will cause you to be prompted at run-time.</td>
</tr>
<tr>
<td width="200" valign="top">ConfirmGc (optional)</td>
<td width="400" valign="top">Specifies whether the new domain controller should be a Global Catalog server:<br />
Yes – Sets the new DC to be a GC.<br />
No – Does not set the new DC to be a GC. (Used if not specified)</td>
</tr>
<tr>
<td width="200" valign="top">replicationSourceDC (optional)</td>
<td width="400" valign="top">The FQDN of the domain controller to replicate the domain information from during promotion.  If you do not specify a replication source an existing domain controller will be automatically chosen.</td>
</tr>
</tbody>
</table>
<img src="http://feeds.feedburner.com/~r/Serk/~4/5dtTLzza5ns" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://serktools.com/2010/03/02/windows-server-core-installing-adds-role/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://serktools.com/2010/03/02/windows-server-core-installing-adds-role/</feedburner:origLink></item>
		<item>
		<title>Windows Intelligence – $50 Discount</title>
		<link>http://feedproxy.google.com/~r/Serk/~3/0tkhM0Plqn0/</link>
		<comments>http://serktools.com/2010/02/10/windows-intelligence-50-discount/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 18:00:00 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://serktools.com/2010/02/10/windows-intelligence-50-discount/</guid>
		<description><![CDATA[Windows Intelligence is a one day conference geared towards IT Pros taking place in Orange County on March 29th, 2010 and in San Francisco on April 26th, 2010. There will be tracks covering Windows 7, Windows Server 2008 R2, Server Virtualization, Desktop Virtualization, Office 2010, and Exchange 2010.  Each track will have five one hour [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.windowsintelligence.com" target="_blank"><img style="margin: 0px 0px 0px 10px; display: inline; border: 0px;" title="Windows Intelligence Logo" src="http://serktools.com/wp-content/uploads/2010/02/WinIntelLogo1.jpg" border="0" alt="Windows Intelligence Logo" width="242" height="235" align="right" /> Windows Intelligence</a> is a one day conference geared towards IT Pros taking place in Orange County on March 29th, 2010 and in San Francisco on April 26th, 2010.</p>
<p>There will be tracks covering Windows 7, Windows Server 2008 R2, Server Virtualization, Desktop Virtualization, Office 2010, and Exchange 2010.  Each track will have five one hour breakout sessions plus there will be two keynotes.</p>
<p>At the Orange County event I will be speaking on:</p>
<ul>
<li>High Availability in Windows Server 2008 R2</li>
<li>Back-ups, Disaster Recovery and Business Continuity in Server Virtualization</li>
<li>IIS 7.5 in Windows Server 2008 R2</li>
</ul>
<p>My schedule for the San Francisco event has not been set yet.</p>
<p>This is a great event that spans the gap between free community events (eg User Groups) and the large conferences such as TechEd.  If you are looking to spend a day getting caught up on the latest Microsoft technologies this is the perfect event for you.</p>
<p>If you register before February 26th the cost of the event is only $299.  <strong>Plus if you leave a comment on this post I can send you a discount code for $50 off bringing the event down to $250.</strong></p>
<img src="http://feeds.feedburner.com/~r/Serk/~4/0tkhM0Plqn0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://serktools.com/2010/02/10/windows-intelligence-50-discount/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://serktools.com/2010/02/10/windows-intelligence-50-discount/</feedburner:origLink></item>
		<item>
		<title>Windows Server Core: Installing Roles &amp; Features</title>
		<link>http://feedproxy.google.com/~r/Serk/~3/KNWXiwmd_e4/</link>
		<comments>http://serktools.com/2010/02/02/windows-server-core-installing-roles-features/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 18:00:00 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Server Core]]></category>

		<guid isPermaLink="false">http://serktools.com/2010/02/02/windows-server-core-installing-roles-features/</guid>
		<description><![CDATA[Once you have joined your Windows Server 2008 R2 machine to the domain you are ready to install roles and features.&#160; Normally you would do this through server manager but in core there is no GUI so there is no server manager. Roles and Features Available to Install To get a list of roles and [...]]]></description>
			<content:encoded><![CDATA[<p>Once you have joined your Windows Server 2008 R2 machine to the domain you are ready to install roles and features.&#160; Normally you would do this through server manager but in core there is no GUI so there is no server manager.</p>
<h2>Roles and Features Available to Install</h2>
<p>To get a list of roles and features available to install you can run the command:</p>
<blockquote><p><strong>dism.exe /online /get-features</strong></p>
</blockquote>
<p>dism.exe is the Deployment Image Servicing and Management Tool.&#160; This command is available on all editions of Win7 and Windows Server 2008 R2.</p>
<p>/online tells dism to work on the currently active installation of Windows.&#160; You can also point it to a stored image even if it is not currently running.</p>
<p>/get-features tells dism to get a list of available features and their current status.&#160; The output of this command on my system (truncated to just a few lines) is:</p>
<blockquote><p>Deployment Image Servicing and Management tool      <br />Version: 6.1.7600.16385 </p>
<p>Image Version: 6.1.7600.16385 </p>
<p>Features listing for package : Microsoft-Windows-ServerCore-Package~31bf3856ad364e35~amd64~~6.1.7600.16385 </p>
<p>Feature Name : NetworkLoadBalancingHeadlessServer      <br />State : Enabled </p>
<p>Feature Name : SUACore      <br />State : Disabled</p>
</blockquote>
<p>After the basic header information it shows us a feature and it’s current state.&#160; The first two features are “NetworkLoadBalancingHeadlessServer” which is installed and SUACore which is not installed.</p>
<p>The list of roles and features available are at the bottom of this post along with any relevant notes next to them.</p>
<h2>Installing a Role or Feature</h2>
<p>To install a role or feature we use the command</p>
<blockquote><p>dism /online /enable-feature /featurename:&lt;Name of Feature&gt;</p>
</blockquote>
<p>To install the .Net Framework 2.0 we would use the command:</p>
<blockquote><p>dism /online /enable-feature /featurename:NetFx2-ServerCore</p>
</blockquote>
<h2>Available Roles and Features in Windows Server 2008 R2 Core</h2>
<p>&#160;</p>
<table border="0" cellspacing="0" cellpadding="0" width="601">
<tbody>
<tr>
<td width="340">NetworkLoadBalancingHeadlessServer</td>
<td width="259">Allows the server to be a member of a Windows Load Balancing cluster</td>
</tr>
<tr>
<td width="340">SUACore</td>
<td width="259">Subsystem for UNIX</td>
</tr>
<tr>
<td width="340">SUACore-WOW64</td>
<td width="259">Subsystem for UNIX</td>
</tr>
<tr>
<td width="340">WindowsServerBackup</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">WindowsServerBackupCommandlet</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">MultipathIo</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">DNS-Server-Core-Role</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">FRS-Infrastructure</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">BitLocker</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">BitLocker-RemoteAdminTool</td>
<td width="259">Ability to remotely administrate BitLocker on the server</td>
</tr>
<tr>
<td width="340">DirectoryServices-DomainController-ServerFoundation</td>
<td width="259">Active Directory</td>
</tr>
<tr>
<td width="340">DirectoryServices-ADAM-ServerCore</td>
<td width="259">Active Directory Lightweight Directory Services (better known as ADAM)</td>
</tr>
<tr>
<td width="340">ActiveDirectory-PowerShell</td>
<td width="259">Active Directory Powershell Cmdlets</td>
</tr>
<tr>
<td width="340">IIS-WebServerRole</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-WebServer</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-CommonHttpFeatures</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-StaticContent</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-DefaultDocument</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-DirectoryBrowsing</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-HttpErrors</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-HttpRedirect</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-WebDAV</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-ApplicationDevelopment</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-NetFxExtensibility</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-ASPNET</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-ASP</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-CGI</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-ISAPIExtensions</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-ISAPIFilter</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-ServerSideIncludes</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-HealthAndDiagnostics</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-HttpLogging</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-LoggingLibraries</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-RequestMonitor</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-HttpTracing</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-CustomLogging</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-ODBCLogging</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-Security</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-BasicAuthentication</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-WindowsAuthentication</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-DigestAuthentication</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-ClientCertificateMappingAuthentication</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-IISCertificateMappingAuthentication</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-URLAuthorization</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-RequestFiltering</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-IPSecurity</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-Performance</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-HttpCompressionStatic</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-HttpCompressionDynamic</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-WebServerManagementTools</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-ManagementScriptingTools</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-ManagementService</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-IIS6ManagementCompatibility</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-Metabase</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-WMICompatibility</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-LegacyScripts</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-FTPServer</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-FTPSvc</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-FTPExtensibility</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">WAS-WindowsActivationService</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">WAS-ProcessModel</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">WAS-NetFxEnvironment</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">WAS-ConfigurationAPI</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">IIS-HostableWebCore</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">ClientForNFS-Base</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">ServerForNFS-Base</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">DFSR-Infrastructure-ServerEdition</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">DHCPServerCore</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">SNMP-SC</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">DFSN-Server</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">TelnetClient</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">WINS-SC</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">Printing-ServerCore-Role</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">Printing-LPDPrintService</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">Printing-ServerCore-Role-WOW64</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">ServerCore-EA-IME</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">ServerCore-EA-IME-WOW64</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">QWAVE</td>
<td width="259">QoS Support for audio and video</td>
</tr>
<tr>
<td width="340">NetFx2-ServerCore</td>
<td width="259">.Net 2.0 Framework</td>
</tr>
<tr>
<td width="340">NetFx2-ServerCore-WOW64</td>
<td width="259">.Net 2.0 Framework for x86</td>
</tr>
<tr>
<td width="340">NetFx3-ServerCore</td>
<td width="259">.Net 3.5 Framework</td>
</tr>
<tr>
<td width="340">WCF-HTTP-Activation</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">WCF-NonHTTP-Activation</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">NetFx3-ServerCore-WOW64</td>
<td width="259">.Net 3.5 Framework for x86</td>
</tr>
<tr>
<td width="340">MicrosoftWindowsPowerShell</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">MicrosoftWindowsPowerShell-WOW64</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">ServerManager-PSH-Cmdlets</td>
<td width="259">Powershell Cmdlets for Server Manager</td>
</tr>
<tr>
<td width="340">BestPractices-PSH-Cmdlets</td>
<td width="259">Powershell Cmdelts for Best Practices Analyzer</td>
</tr>
<tr>
<td width="340">PeerDist</td>
<td width="259">Branch Cache</td>
</tr>
<tr>
<td width="340">Microsoft-Hyper-V</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">VmHostAgent</td>
<td width="259">VDI Agent</td>
</tr>
<tr>
<td width="340">CertificateServices</td>
<td width="259">Active Directory Certificate Services</td>
</tr>
<tr>
<td width="340">SMBHashGeneration</td>
<td width="259">Branch Cache</td>
</tr>
<tr>
<td width="340">ServerMigration</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">ServerCore-WOW64</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">FSRM-Infrastructure-Core</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">CoreFileServer</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">LightweightServer</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">Microsoft-Windows-Web-Services-for-Management-IIS-Extension</td>
<td width="259">&#160;</td>
</tr>
<tr>
<td width="340">FailoverCluster-Core</td>
<td width="259">Windows Failover Clustering</td>
</tr>
<tr>
<td width="340">FailoverCluster-Core-WOW64</td>
<td width="259">&#160;</td>
</tr>
</tbody>
</table>
<img src="http://feeds.feedburner.com/~r/Serk/~4/KNWXiwmd_e4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://serktools.com/2010/02/02/windows-server-core-installing-roles-features/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://serktools.com/2010/02/02/windows-server-core-installing-roles-features/</feedburner:origLink></item>
		<item>
		<title>Windows Server Core: SConfig</title>
		<link>http://feedproxy.google.com/~r/Serk/~3/mLWf9F6Quy0/</link>
		<comments>http://serktools.com/2010/01/26/windows-server-core-sconfig/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 18:30:34 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Server Core]]></category>

		<guid isPermaLink="false">http://serktools.com/?p=730</guid>
		<description><![CDATA[One of the big challenges with installing Windows Server Core is that after the installation you are presented with this: Even if you are comfortable on the windows command line (and let’s be honest here) most of us (pretty close to all of us) would be hard pressed to even set an IP address.  With [...]]]></description>
			<content:encoded><![CDATA[<p>One of the big challenges with installing Windows Server Core is that after the installation you are presented with this:</p>
<p><img style="margin: 0px; display: inline; border-width: 0px;" title="Server Core CLI" src="http://serktools.com/wp-content/uploads/2010/01/CoreCLI.jpg" border="0" alt="Server Core CLI" width="504" height="311" /></p>
<p>Even if you are comfortable on the windows command line (and let’s be honest here) most of us (pretty close to all of us) would be hard pressed to even set an IP address.  With PowerShell becoming very popular among IT Pros the CLI skills of the average Windows Administrator are improving but PowerShell was not available on core until R2 was released.</p>
<p>In my environments I try to do as much server configuration by group policy as possible so that helps a lot with manual configuration of settings.  However when using Windows Server 2008 Core you are going to have to input some fairly complex commands to get an IP address set and the server joined to the domain.  In R2 though Microsoft has included a tool called SConfig to simplify those initial configuration tasks.  When you run the command it calls itself Server Configuration, but I choose to let the “S” stand for Simple Configuration.</p>
<p><img style="margin: 0px; display: inline; border-width: 0px;" title="sconfig.exe Main Screen" src="http://serktools.com/wp-content/uploads/2010/01/CoreSConfig.jpg" border="0" alt="sconfig.exe Main Screen" width="504" height="252" /></p>
<p>As you can see the basic commands you need to get your server up and running are here for you.  Generally speaking I simply run command #2 to set the computer name, command #8 to set the IP settings, and command #1 to join the server to the domain.</p>
<p>After that point I like to let Group Policy take over to provide a central point for configuration settings.  If you are not in an Active Directory environment I would recommend scripting out your settings to provide consistency and easy documentation.</p>
<img src="http://feeds.feedburner.com/~r/Serk/~4/mLWf9F6Quy0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://serktools.com/2010/01/26/windows-server-core-sconfig/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://serktools.com/2010/01/26/windows-server-core-sconfig/</feedburner:origLink></item>
		<item>
		<title>Windows Server Core: Overview</title>
		<link>http://feedproxy.google.com/~r/Serk/~3/t6gnnrs9h2o/</link>
		<comments>http://serktools.com/2010/01/20/windows-server-core-overview/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 18:30:02 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Server Core]]></category>

		<guid isPermaLink="false">http://serktools.com/?p=727</guid>
		<description><![CDATA[Beginning with Windows Server 2008 Microsoft offered the option to install the operating system without large parts of the graphical user interface (GUI).  This means when you logon to the server all you get is a command line prompt.  There is no Windows Explorer, no start menu and no Internet Explorer among others.  You want [...]]]></description>
			<content:encoded><![CDATA[<p>Beginning with Windows Server 2008 Microsoft offered the option to install the operating system without large parts of the graphical user interface (GUI).  This means when you logon to the server all you get is a command line prompt.  There is no Windows Explorer, no start menu and no Internet Explorer among others.  You want to set the IP address?  Use the command line.  Want to reboot?  Use the command line.  Want to . . . ?  Well you get the idea.</p>
<h2><strong>Advantages</strong></h2>
<p><strong>System Resources</strong>: Server core uses less disk space and less memory.  In short there is less running and less installed.  The full installation of Windows Server 2008 R2 is approximately 7.5gb, while in Core it is approximately 3gb.  The disk space savings is not a serious advantage in my mind unless we are looking at a virtual server environment where you would have dozens or hundreds of these machines using a shared resource (the physical machines storage).</p>
<p>A default installation of Windows Server 2008 R2 (no 3rd party apps, no roles installed, etc) consumes 385mb of memory after a reboot.  The same setup but a Core install uses 255mb.  That is a 34% decrease in memory usage.  Multiply that by 100 virtual machines in a VMware or Hyper-V farm and that is a serious resource savings.</p>
<p><strong>Security:</strong> Since there is simply less stuff installed there is less to patch and less to attack.  The removal of Internet Explorer alone can reduce the number of patches you install significantly.  A component not installed by Core can not be exploited which can possibly provide significant security enhancements.</p>
<p><strong>Raises Required Skill Level of IT Pro:</strong> Managing a Server Core system can be significantly harder if you are not comfortable in a command line environment.  Some readers might think this should be in the Dis-advantages section.  However I see it as an opportunity in two ways.</p>
<p>First it sets a minimum skill level for any IT Pro working on the system.  I find Server Core is a great way to keep less experienced administrators away from your critical machines.</p>
<p>Secondly it forces you to work smarter.  Windows administrators are plagued with never learning how to do something from the command line (and therefore being able to script it, automate, etc) because the GUI tool will get the job done faster than you can learn what the command syntax is.  Once you put yourself in an environment where you do not have a choice you quickly start to grow as a Windows Administrator.  Starting with Windows Server 2008 R2 the .Net framework is available on core and this means that powershell is available.  The best way for a Windows administrator to jump start their career and make significant gains in their productivity is to learn how to use powershell to manage your servers.</p>
<h2><strong>Dis-Advantages</strong></h2>
<p><strong>Limited Roles Available:</strong> The roles available on core are limited.  In Windows Server 2008 R2 Core the roles available are:</p>
<ul>
<li>Active Directory Certificate Services</li>
<li>Active Directory Domain Services</li>
<li>Active Directory Lightweight Directory Services (aka ADAM)</li>
<li>BranchCache Hosted Cache</li>
<li>DHCP Server</li>
<li>DNS Server</li>
<li>File Services</li>
<li>Hyper-V</li>
<li>Media Services</li>
<li>Print Services</li>
<li>Web Server (IIS)
<ul>
<li>Note: In Windows Server 2008 the .Net Framework is not available so that means no ASP.net sites.  In R2 the framework is available.</li>
</ul>
</li>
</ul>
<p>If you are looking to run a role that is not on the list above you will not be able to use core.  Some common examples are Terminal Services, WSUS, Windows Deployment Services and any other not on the list above.</p>
<p><strong>.Net Framework: </strong>As noted in the above section the .Net Framework is not available on Core until R2.  The most notable places this is an issue is if you want to run ASP.net sites or if you want to use PowerShell.  Both of these are pretty painful because core makes a great OS for a web server farm and PowerShell makes a great command line interface to manage an OS from.</p>
<p>However unless you have licensing issues preventing you from upgrading there is no reason not to move to R2.  Think of R2 as a really good service pack.  It is an incremental upgrade so it’s already heavily tested, it has a good track record already, and it provides a lot of polish that Windows Server 2008 was missing (such as the .Net Framework on Core).</p>
<p>As long as I am encouraging you to upgrade to R2 take note that it is only available in x64 so that means if you have REALLY old hardware you will not be able to run R2.  Also watch out for some 3rd party apps which have not updated their products to officially support R2.  For example VMware (ESX, workstation, etc) has to be upgraded to a certain version to officially support R2 (although I have seen it work on versions that supports Windows Server 2008).</p>
<p><strong>3rd Party Applications:</strong> Some third party applications simply do not work without a GUI.  Make sure that your anti-virus, backup agents, monitoring agents, inventory agents, etc will install and allow you to do any management you need to do within core.  One piece of software that is notorious for keeping people off of core is network card management software.  If you want to (for example) team a pair of network cards using the Intel or Broadcom software last I heard those do not work on core.</p>
<h2>Conclusion</h2>
<p>Windows Server Core in the right situations is a great operating system.  Keep an eye on this blog over the next few weeks as I will be publishing some details on how to manage the core operating system.</p>
<img src="http://feeds.feedburner.com/~r/Serk/~4/t6gnnrs9h2o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://serktools.com/2010/01/20/windows-server-core-overview/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://serktools.com/2010/01/20/windows-server-core-overview/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.644 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-07-27 16:19:23 --><!-- Compression = gzip -->
