<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" 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:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Windows Server</title>
        <link>http://geekswithblogs.net/jolson/category/5209.aspx</link>
        <description>Windows Server</description>
        <language>en-US</language>
        <copyright>Jason Olson</copyright>
        <managingEditor>jason@managed-world.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Windows Server 2008 App Compat Labs Released</title>
            <link>http://geekswithblogs.net/jolson/archive/2008/04/29/windows-server-2008-app-compat-labs-released.aspx</link>
            <description>&lt;p&gt;The first four labs in a series of Windows Server 2008 Application Compatibility labs have been released on MSDN. You can find them as follows:&lt;/p&gt;
&lt;p&gt;- MSDN Virtual Lab: &lt;a href="http://go.microsoft.com/?linkid=8787523"&gt;Windows Server 2008 - Access Rights, Impersonation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;- MSDN Virtual Lab: &lt;a href="http://go.microsoft.com/?linkid=8787524"&gt;Windows Server 2008 - Impact of Code Signing&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;- MSDN Virtual Lab: &lt;a href="http://go.microsoft.com/?linkid=8787525"&gt;Windows Server 2008 - Installer Detection&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;- MSDN Virtual Lab: &lt;a href="http://go.microsoft.com/?linkid=8787526"&gt;Windows Server 2008 - Session 0 Isolation&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;There will be more labs in the coming weeks. Stay tuned and enjoy!&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126172"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126172" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jolson/aggbug/126172.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jason Olson</dc:creator>
            <guid>http://geekswithblogs.net/jolson/archive/2008/04/29/windows-server-2008-app-compat-labs-released.aspx</guid>
            <pubDate>Wed, 30 Apr 2008 10:20:30 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jolson/comments/126172.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jolson/archive/2008/04/29/windows-server-2008-app-compat-labs-released.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jolson/comments/commentRss/126172.aspx</wfw:commentRss>
        </item>
        <item>
            <title>TxF Managed Wrapper on Code Gallery</title>
            <link>http://geekswithblogs.net/jolson/archive/2008/04/23/txf-managed-wrapper-on-code-gallery.aspx</link>
            <description>&lt;p&gt;Hello, everybody, I have released the first version of a rudimentary managed wrapper around Transactional NTFS to Code Gallery on MSDN: &lt;a title="http://code.msdn.microsoft.com/txfmanaged" href="http://code.msdn.microsoft.com/txfmanaged"&gt;http://code.msdn.microsoft.com/txfmanaged&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;The wrapper in its current form is very basic but should give developers a good idea on how simple it is to use Transactional NTFS from managed code. Feel free to &lt;a href="http://code.msdn.microsoft.com/txfmanaged"&gt;go grab it&lt;/a&gt;, play around with it (there are some sample screencasts using the wrapper on the Developer Meet Server Show), and feel free to use it any way you wish.&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126173"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126173" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jolson/aggbug/126173.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jason Olson</dc:creator>
            <guid>http://geekswithblogs.net/jolson/archive/2008/04/23/txf-managed-wrapper-on-code-gallery.aspx</guid>
            <pubDate>Wed, 23 Apr 2008 16:41:01 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jolson/comments/126173.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jolson/archive/2008/04/23/txf-managed-wrapper-on-code-gallery.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jolson/comments/commentRss/126173.aspx</wfw:commentRss>
        </item>
        <item>
            <title>New App Compat Video - Debugging</title>
            <link>http://geekswithblogs.net/jolson/archive/2008/01/29/new-app-compat-video---debugging.aspx</link>
            <description>&lt;p&gt;A &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=377306"&gt;new video&lt;/a&gt; has been posted to the &lt;a href="http://channel9.msdn.com/shows/Developer_Meet_Server"&gt;Developer Meet Server Show&lt;/a&gt; on Channel 9. In this video, we discuss tools and resources you should know about when debugging application compatibility issues. From the description of the video:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;"﻿In this video, we sit down (well, stand up actually) with Chris Jackson and Gov Maharaj to chat about debugging application compatibility issues (and some of the things Microsoft has done to mitigate typical app compat issues we've run into)."&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126177"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126177" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jolson/aggbug/126177.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jason Olson</dc:creator>
            <guid>http://geekswithblogs.net/jolson/archive/2008/01/29/new-app-compat-video---debugging.aspx</guid>
            <pubDate>Wed, 30 Jan 2008 09:43:05 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jolson/comments/126177.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jolson/archive/2008/01/29/new-app-compat-video---debugging.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jolson/comments/commentRss/126177.aspx</wfw:commentRss>
        </item>
        <item>
            <title>WS08 Feature of the Week #14 - Sub-queues in MSMQ 4.0</title>
            <link>http://geekswithblogs.net/jolson/archive/2008/01/29/ws08-feature-of-the-week-14---sub-queues-in-msmq.aspx</link>
            <description>&lt;p&gt;&lt;b&gt;What are sub-queues? &lt;/b&gt;Subqueues are implicitly created local queues that are logical partitions of a physical queue. Applications can use subqueues to group messages. Subqueues are implicitly created when opened, are deleted when empty, and have no open handles. Messages cannot be sent to a subqueue. Messages can be received from subqueues, moved between the main queue and its subqueue, or moved between a pair of sibling subqueues.&lt;/p&gt;
&lt;p&gt;Subqueues do not have their own properties or state, but share the properties and state of their parent queue. For example, a subqueue does not have its own quota, access control list (ACL), or transactional type. Subqueues share the quota of the main queues. Messages in the subqueues consume the quota of the main queue. Subqueues cannot be created under journal and other system queues, or other subqueues. If journaling is enabled, copies of messages that are removed from a subqueue are sent to the journal queue of the main queue.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;So why sub-queues&lt;/b&gt;? MSMQ-based applications often require messages to be grouped based on some criteria. Previously, the only way to do this was to create several queues and when a message arrived in the main queue, move the message into a specific queue based on some selection criteria. &lt;/p&gt;
&lt;p&gt;Here’s the thing: moving messages between physical queues is a resource-intensive process. If you are wanting to build a high performance application, it is best to try to avoid this resource-intensive process. But if you were building an application based on MSMQ 3.0, this was not very feasible. Now, the new sub-queues feature enables you to logically group messages within a single queue without the need of creating another physical queue.&lt;/p&gt;
&lt;p&gt;- &lt;a href="http://msdn2.microsoft.com/en-us/library/ms711414.aspx"&gt;MSDN Documentation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;- &lt;a href="http://msdn2.microsoft.com/en-us/library/ms751535.aspx"&gt;WCF Examples&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126178"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126178" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jolson/aggbug/126178.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jason Olson</dc:creator>
            <guid>http://geekswithblogs.net/jolson/archive/2008/01/29/ws08-feature-of-the-week-14---sub-queues-in-msmq.aspx</guid>
            <pubDate>Wed, 30 Jan 2008 09:19:06 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jolson/comments/126178.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jolson/archive/2008/01/29/ws08-feature-of-the-week-14---sub-queues-in-msmq.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jolson/comments/commentRss/126178.aspx</wfw:commentRss>
        </item>
        <item>
            <title>New App Compat Video - MSI Installer Issues</title>
            <link>http://geekswithblogs.net/jolson/archive/2008/01/18/new-app-compat-video---msi-installer-issues.aspx</link>
            <description>&lt;p&gt;I have posted &lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=374129"&gt;a new video&lt;/a&gt; to the &lt;a href="http://channel9.msdn.com/shows/Developer_Meet_Server"&gt;Developer Meet Server Show&lt;/a&gt; on Channel 9. This video discusses common MSI Installer Issues you might run into if deploying an application onto Windows Vista or Windows Server 2008. From the description of the video:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;"In this video, we chat with Robert Flaming about application compatibility issues around Windows Installer for Windows Vista and Windows Server 2008. Mark Taylor, from our first Application Compatibility video, sits in as well to fire off some important questions (well, questions that are perhaps more educated than I would ask)."&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126179"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126179" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jolson/aggbug/126179.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jason Olson</dc:creator>
            <guid>http://geekswithblogs.net/jolson/archive/2008/01/18/new-app-compat-video---msi-installer-issues.aspx</guid>
            <pubDate>Sat, 19 Jan 2008 07:33:03 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jolson/comments/126179.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jolson/archive/2008/01/18/new-app-compat-video---msi-installer-issues.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jolson/comments/commentRss/126179.aspx</wfw:commentRss>
        </item>
        <item>
            <title>WS08 Feature of the Week #13 - Windows Process Activation Service (WAS)</title>
            <link>http://geekswithblogs.net/jolson/archive/2008/01/18/ws08-feature-of-the-week-13---windows-process-activation.aspx</link>
            <description>&lt;p&gt;&lt;b&gt;What is Windows Process Activation Service? &lt;/b&gt;Windows Process Activation Service, also referred to as WAS, is a new component in IIS 7.0 that manages application pool configuration and worker processes instead of the WWW process. This enables the same configuration for both HTTP and non-HTTP sites to be used. Thanks to this separation (and in combination with the new modular architecture of IIS 7.0), you can even host non-HTTP sites without the WWW Service even being installed in the first place.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;How does Windows Process Activation Service work&lt;/b&gt;? Taken directly from the &lt;a href="http://msdn2.microsoft.com/en-us/library/ms734677.aspx"&gt;documentation&lt;/a&gt;: &lt;/p&gt;
&lt;p&gt;&lt;i&gt;“The WAS process model generalizes the IIS 6.0 process model for the HTTP server by removing the dependency on HTTP. This allows WCF services to use both HTTP and non-HTTP protocols, such as Net.TCP, in a hosting environment that supports message-based activation and offers the ability to host a large number of applications on a given machine."&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;What scenarios does this enable&lt;/b&gt;? Since WAS is not specific to HTTP sites, you can use WAS to host non-HTTP sites as well. But what do we mean by “non-HTTP sites?” Well, simply put, WAS can be used to host sites built on technologies like Windows Communication Foundation, for example. If you are using WCF with WAS, are you limited to listening over HTTP? Not at all. In fact, that is the beauty and power of WAS. You can be hosting a WCF service within WAS that is using a netTcpBinding, netMsmqBinding, etc. As an extension to this, since WAS supports both HTTP and non-HTTP sites, this also means that you can be hosting a service that exposes itself over both HTTP and NET.TCP as well.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126180"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126180" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jolson/aggbug/126180.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jason Olson</dc:creator>
            <guid>http://geekswithblogs.net/jolson/archive/2008/01/18/ws08-feature-of-the-week-13---windows-process-activation.aspx</guid>
            <pubDate>Sat, 19 Jan 2008 07:12:17 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jolson/comments/126180.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jolson/archive/2008/01/18/ws08-feature-of-the-week-13---windows-process-activation.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jolson/comments/commentRss/126180.aspx</wfw:commentRss>
        </item>
        <item>
            <title>An actually funny video about Windows Server</title>
            <link>http://geekswithblogs.net/jolson/archive/2008/01/11/an-actually-funny-video-about-windows-server.aspx</link>
            <description>&lt;p&gt;Well, at least I found it funny. A coworker &lt;a href="http://blogs.technet.com/windowsserver/pages/about-lone-server.aspx"&gt;brought this&lt;/a&gt; to my attention today. I thought it was pretty clever and enjoyed it. Then again, I've known for a while how great Windows Server 2008 is :). Here's an excerpt:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Once I was almost famous. For years, my friends and I were on the front lines: we were the Windows Server 2003 servers that powered Microsoft.com, one of the hottest Web sites in the world. Then, early last summer, everything changed. Quietly, without warning, the new kids took over. Windows Server 2008. Yes, I know, the product’s not even done yet. These were Beta 3 servers, for Pete’s sake. Long way from prime time. But there they were, humming away. No problems. All of ‘em on Windows Server 2008. Except me. The last Windows Server 2003 left at Microsoft.com.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/windowsserver/pages/about-lone-server.aspx"&gt;Enjoy&lt;/a&gt;!&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126181"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126181" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jolson/aggbug/126181.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jason Olson</dc:creator>
            <guid>http://geekswithblogs.net/jolson/archive/2008/01/11/an-actually-funny-video-about-windows-server.aspx</guid>
            <pubDate>Sat, 12 Jan 2008 10:52:30 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jolson/comments/126181.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jolson/archive/2008/01/11/an-actually-funny-video-about-windows-server.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jolson/comments/commentRss/126181.aspx</wfw:commentRss>
        </item>
        <item>
            <title>WS08 Feature Of The Week #12 - IIS7 Administration API</title>
            <link>http://geekswithblogs.net/jolson/archive/2008/01/11/ws08-feature-of-the-week-12---iis7-administration-api.aspx</link>
            <description>&lt;p&gt;Hello everyone, and welcome back after our winter break hiatus. We have a lot of cool features to cover in the coming weeks that will especially show off the power of Windows Server 2008 as an application server. So, this week we will kick off the new year by taking a short little peek at the new management API coming in IIS7.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;What is new in IIS7 Administration? &lt;/b&gt;IIS7 provides a comprehensive managed-code API that allows complete manipulation of the XML configuration files and convenience access to server objects. IIS7 includes Microsoft.Web.Administration, which is a new management API for the web server that enables editing configuration through complete manipulation of the XML configuration files and also provides convenience objects to manage the server, its properties and state. The configuration editing aspect of the API provides programmatic access to read and write configuration properties in the IIS configuration file hierarchy and specific configuration files. The object management aspect of this API provides a series of top-level administration objects for direct management of the server (i.e. sites, application pools, worker processes, etc.).&lt;/p&gt;
&lt;p&gt;The management classes reside in the Microsoft.Web.Administration namespace. The classes provide a weakly-typed interface to access configuration sections and convenience objects with properties and methods representing attributes of the configuration (like the path of a virtual directory) or actions to take on the object (like recycling an application pool).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Resources&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.iis.net/articles/view.aspx/IIS7/Extending-IIS7/Using-Microsoft-Web-Administration/How-to-Use-Microsoft-Web-Administration"&gt;How To Use Microsoft.Web.Administration&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126182"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126182" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jolson/aggbug/126182.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jason Olson</dc:creator>
            <guid>http://geekswithblogs.net/jolson/archive/2008/01/11/ws08-feature-of-the-week-12---iis7-administration-api.aspx</guid>
            <pubDate>Sat, 12 Jan 2008 08:28:44 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jolson/comments/126182.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jolson/archive/2008/01/11/ws08-feature-of-the-week-12---iis7-administration-api.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jolson/comments/commentRss/126182.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Video - App Compat and Windows Server 2008</title>
            <link>http://geekswithblogs.net/jolson/archive/2008/01/11/video---app-compat-and-windows-server-2008.aspx</link>
            <description>&lt;p&gt;As part of the &lt;a href="http://channel9.msdn.com/shows/Developer_Meet_Server"&gt;"Developer Meet Server" show&lt;/a&gt; on Channel 9, I have started a new series of videos on the topic of application compatibility for Windows Server 2008. I will be releasing one video interview per week all the way until launch, so make sure to keep an eye open!&lt;/p&gt;
&lt;p&gt;in &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=370935"&gt;this first video&lt;/a&gt;, we discuss a bunch of topics in this video that are very pertinent to the topic of Application Compatibility on Windows Server 2008, from Session 0 Isolation to IIS 7 to Mandatory Integrity Control, among many others (I will give any of you five geek points if you can work in "Session 0 Isolation" or "Mandatory Integrity Control" into your next dinner party conversation!).&lt;/p&gt;
&lt;p&gt;So, make sure to &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=370935"&gt;go check it out&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126183"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126183" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jolson/aggbug/126183.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jason Olson</dc:creator>
            <guid>http://geekswithblogs.net/jolson/archive/2008/01/11/video---app-compat-and-windows-server-2008.aspx</guid>
            <pubDate>Sat, 12 Jan 2008 08:10:36 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jolson/comments/126183.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jolson/archive/2008/01/11/video---app-compat-and-windows-server-2008.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jolson/comments/commentRss/126183.aspx</wfw:commentRss>
        </item>
        <item>
            <title>The launch of marshal-as.net</title>
            <link>http://geekswithblogs.net/jolson/archive/2007/11/22/the-launch-of-marshal-as.net.aspx</link>
            <description>&lt;p&gt;In my &lt;a href="http://www.managed-world.com/ManagedAndNativeInteropCOrCCLI.aspx"&gt;previous post&lt;/a&gt;, I talked about why I personally love C++/CLI as a solution for managed and native interop. With the launch of Visual Studio 2008, and the include of the new marshalling library, there is on part of the equation missing, I believe. On the C# side of the interop equation, you have &lt;a href="http://www.pinvoke.net"&gt;http://www.pinvoke.net&lt;/a&gt;. When I'm wanting to interop with a given Windows API, there is a very (very) good chance that the wrappers have already been posted onto pinvoke.net.&lt;/p&gt;  &lt;p&gt;While the marshal_as&amp;lt;&amp;gt; construct of the marshalling library in VC++ 2008 is quite extensible through the use of templates, there is no community site for me to go to in order to retrieve an existing piece of the interop puzzle. That is, until now. &lt;/p&gt;  &lt;p&gt;With the help of Kate Gregory, there is now a new website for those C++/CLI users out there: &lt;a href="http://www.marshal-as.net"&gt;http://www.marshal-as.net&lt;/a&gt;. If that link doesn't work for you, give it a day or two as this is a new website and DNS is still propagating for it. &lt;/p&gt;  &lt;p&gt;I have already sent Kate a couple of samples that I had done for my own interop work with Visual C++ 2008 (have I mentioned yet how easy my life is now that I'm using C++/CLI in Visual C++ 2008?). You should pop over and check it out. If you have your own samples that you want to submit, feel free to use the contact form (the email icon) at the website and email your sample to the website. &lt;/p&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126184"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126184" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jolson/aggbug/126184.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jason Olson</dc:creator>
            <guid>http://geekswithblogs.net/jolson/archive/2007/11/22/the-launch-of-marshal-as.net.aspx</guid>
            <pubDate>Fri, 23 Nov 2007 11:03:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jolson/comments/126184.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jolson/archive/2007/11/22/the-launch-of-marshal-as.net.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jolson/comments/commentRss/126184.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>