<?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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Wade Wegner</title>
	
	<link>http://blog.wadewegner.com</link>
	<description>From the whiteboard to the keyboard</description>
	<lastBuildDate>Wed, 06 Jan 2010 16:50:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/WadeWegner" /><feedburner:info uri="wadewegner" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>39.610431</geo:lat><geo:long>-104.881399</geo:long><feedburner:emailServiceId>WadeWegner</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FWadeWegner" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FWadeWegner" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FWadeWegner" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/WadeWegner" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FWadeWegner" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FWadeWegner" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FWadeWegner" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FWadeWegner" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><item>
		<title>Getting Started with XNA Development</title>
		<link>http://feedproxy.google.com/~r/WadeWegner/~3/vwhoyRsWXls/</link>
		<comments>http://blog.wadewegner.com/index.php/2010/01/06/getting-started-with-xna-development/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 16:50:16 +0000</pubDate>
		<dc:creator>Wade</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[XNA]]></category>
		<category><![CDATA[Xbox]]></category>

		<guid isPermaLink="false">http://blog.wadewegner.com/index.php/2010/01/06/getting-started-with-xna-development/</guid>
		<description><![CDATA[ I love gaming.&#160; Long before the death match 95 tournament with Windows 95 that featured Bill Gates in a trench coat, I was playing computer games.&#160; Two of the first games I remember playing were The Ancient Art of War and Montezuma’s Revenge – simple but fun.&#160; I soon became a Sierra devotee, and [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.wadewegner.com%2Findex.php%2F2010%2F01%2F06%2Fgetting-started-with-xna-development%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.wadewegner.com%2Findex.php%2F2010%2F01%2F06%2Fgetting-started-with-xna-development%2F" height="61" width="51" /></a></div><p><a href="http://blog.wadewegner.com/wp-content/uploads/2010/01/image.png"><img style="border-right-width: 0px; margin: 0px 10px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Starflight" border="0" alt="Starflight" align="left" src="http://blog.wadewegner.com/wp-content/uploads/2010/01/image_thumb.png" width="139" height="138" /></a> I love gaming.&#160; Long before the death match 95 tournament with Windows 95 that <a href="http://www.youtube.com/watch?v=xh0JM7pD4qM&amp;feature=related" target="_blank">featured Bill Gates in a trench coat</a>, I was playing computer games.&#160; Two of the first games I remember playing were <a href="http://en.wikipedia.org/wiki/The_Ancient_Art_of_War" target="_blank">The Ancient Art of War</a> and <a href="http://en.wikipedia.org/wiki/Montezuma%27s_Revenge_(video_game)" target="_blank">Montezuma’s Revenge</a> – simple but fun.&#160; I soon became a Sierra devotee, and devoured games such as <a href="http://en.wikipedia.org/wiki/Kings_Quest" target="_blank">Kings Quest</a>, <a href="http://en.wikipedia.org/wiki/Quest_for_glory" target="_blank">Heroes Quest</a> (renamed Quest for Glory), <a href="http://en.wikipedia.org/wiki/Space_Quest" target="_blank">Space Quest</a>, <a href="http://en.wikipedia.org/wiki/Police_Quest" target="_blank">Police Quest</a>, and <a href="http://en.wikipedia.org/wiki/Leisure_suit_larry" target="_blank">Leisure Suit Larry</a> (just don’t tell my dad).&#160; However, my favorite all time game was <a href="http://en.wikipedia.org/wiki/Starflight" target="_blank">Starflight</a> from Binary Systems – this game had everything: space battles, exploration, great story line, and it required strategy and a lot of invested time.</p>
<blockquote><p>As an aside, I have seen the Starflight and Starflight 2 executables, along with some of the other games I’ve mentioned, floating around the Internet for awhile.&#160; It is possible to use <a href="http://www.dosbox.com/" target="_blank">DOSBox</a> – an x86 emulator with DOS – to play these games.</p>
</blockquote>
<p>The common theme to all of this, of course, is that my gaming platform was the PC – while I had a Nintendo, I never really considered it a decent gaming platform.&#160; All of the console platforms of the day – Sega, Atari, Nintendo &#8211; paled in comparison to the PC as a gaming platform.&#160; Even today, I prefer the PC to a console.&#160; Despite this prejudice, I have come to love my Xbox 360 – not only is it a great gaming platform, but it’s the media hub of our entire house.</p>
<p><a href="http://blog.wadewegner.com/wp-content/uploads/2010/01/image1.png"><img style="border-right-width: 0px; margin: 0px 0px 0px 5px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="XNA" border="0" alt="XNA" align="right" src="http://blog.wadewegner.com/wp-content/uploads/2010/01/image_thumb1.png" width="146" height="85" /></a>For a long time I’ve wanted to try my hand at making a game, but I’m a developer not a designer.&#160; Additionally, I know nothing about DirectX, OpenGL, and other multimedia/gaming APIs.&#160; While I’ve known about the <a href="http://en.wikipedia.org/wiki/Microsoft_XNA" target="_blank">XNA</a> since it released in 2006, I never made the time to try it out. For those of you that aren’t familiar with XNA, it’s a framework with a set of tools that facilitates the development and management of computer games.&#160; The best part is it uses C#!</p>
<p>Now, there’s a lot that goes into making a game.&#160; I’m a complete noob, and I’ll try to share the things I learn on this blog as I go.&#160; As I see it, the first step is actually getting your tools and environment setup.&#160; It is this process that I intend to outline in this article.&#160; The process is a bit confusing, but what I’ve been able to piece together are the following three steps:</p>
<ul>
<li>Setting up your XNA account </li>
<li>Configuring your Xbox</li>
<li>Deploying your first “game” </li>
</ul>
<p>I should also mention that my goal here is to build and deploy a “game” to the Xbox 360.&#160; This may seem contradictory given my stated preference for the PC above, but there’s more to the Xbox 360 than just games, and eventually I’d like to build applications for the Xbox (not just games).</p>
<h4>Setting Up Your XNA Account</h4>
<p>The first thing to do is get your XNA account all setup.&#160; This allows you to deploy games to your Xbox 360.&#160; It will also cost a little $$.</p>
<p>1. Download <strong>XNA Game Studio 3.1</strong>.&#160; I grabbed it via my MSDN membership, but I believe you can find it elsewhere too.&#160; You can get it for <a href="http://creators.xna.com/downloads" target="_blank">Visual C# Express here</a>.</p>
<p>2. Go to the <strong>XNA Creators Club Online</strong> and setup an account.&#160; <strong>Note: It’s very important that you use the same account that’s associated to XBOX Live.</strong>&#160; Review the different membership options – you will start off as Registered (after creating an account) and you want Premium.</p>
<p><a href="http://blog.wadewegner.com/wp-content/uploads/2010/01/image2.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="XNA Membership Options" border="0" alt="XNA Membership Options" src="http://blog.wadewegner.com/wp-content/uploads/2010/01/image_thumb2.png" width="541" height="221" /></a> </p>
<p>4. Sign up for <a href="http://creators.xna.com/SendToXboxCom.aspx" target="_blank">Premium Membership</a>.&#160; There area&#160; few ways to do this – if you’re lucky enough to have a Redeem Code, then use it here.</p>
<p><a href="http://blog.wadewegner.com/wp-content/uploads/2010/01/image3.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="XNA Membership Types" border="0" alt="XNA Membership Types" src="http://blog.wadewegner.com/wp-content/uploads/2010/01/image_thumb3.png" width="332" height="109" /></a> </p>
<p>5. After you have setup your membership, verify by selecting <strong>Creators</strong> and choose <strong>My Profile</strong>.</p>
<p><a href="http://blog.wadewegner.com/wp-content/uploads/2010/01/image4.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="My Profile" border="0" alt="My Profile" src="http://blog.wadewegner.com/wp-content/uploads/2010/01/image_thumb4.png" width="137" height="116" /></a> </p>
<p>6. Your membership should now be <strong>premium</strong>.</p>
<p><a href="http://blog.wadewegner.com/wp-content/uploads/2010/01/image5.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="My Profile - Premium" border="0" alt="My Profile - Premium" src="http://blog.wadewegner.com/wp-content/uploads/2010/01/image_thumb5.png" width="242" height="221" /></a> </p>
<p>While straightforward, I never found this process nicely spelled out and defined.</p>
<h4>Configuring Your Xbox</h4>
<p>The next thing to do is setup your Xbox such that you can deploy your games to it.&#160; This one took me a bit longer to figure out because of all the various steps.</p>
<p>1. Go to your Xbox 360 and turn it on.</p>
<p>2. Log into your Xbox Live account on your Xbox 360.&#160; Remember how you used the same Live ID in step #2 above?&#160; This is why you did so.</p>
<p>3. The next step is to setup the XNA Game Studio Connect software on your Xbox .&#160; Follow these steps:</p>
<ul>
<li>Select <strong>Game Marketplace</strong> </li>
<li>Select <strong>Explore Game Content</strong> </li>
<li>Select <strong>Browse</strong> </li>
<li>Select title <strong>X</strong> </li>
<li>Select title <strong>XNA Creators Club</strong> </li>
<li>Select <strong>All Downloads</strong> </li>
<li>Select <strong>XNA Game Studio Connect</strong> </li>
<li>Select <strong>Confirm Download</strong> </li>
<li>Select <strong>Play Now</strong> </li>
</ul>
<p>4. The application will provide you a <strong>connection key</strong> that you’ll use to register your Xbox with your development environment.&#160; Write down the key.</p>
<p>5. Return to your development machine.</p>
<p>6. Open up the <strong>XNA Game Studio Device Center</strong>.</p>
<p>7. Click <strong>Add Device</strong>.</p>
<p><a href="http://blog.wadewegner.com/wp-content/uploads/2010/01/image6.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Add Device" border="0" alt="Add Device" src="http://blog.wadewegner.com/wp-content/uploads/2010/01/image_thumb6.png" width="244" height="210" /></a> </p>
<p>8. Select the <strong>XBOX 360 </strong>icon.</p>
<p><a href="http://blog.wadewegner.com/wp-content/uploads/2010/01/image7.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="XBOX 360" border="0" alt="XBOX 360" src="http://blog.wadewegner.com/wp-content/uploads/2010/01/image_thumb7.png" width="244" height="152" /></a> </p>
<p>9. Choose an <strong>Xbox 360 Name</strong>.</p>
<p><a href="http://blog.wadewegner.com/wp-content/uploads/2010/01/image8.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Name" border="0" alt="Name" src="http://blog.wadewegner.com/wp-content/uploads/2010/01/image_thumb8.png" width="244" height="152" /></a> </p>
<p>10. Enter the <strong>connection key </strong>you wrote down.</p>
<p><a href="http://blog.wadewegner.com/wp-content/uploads/2010/01/image9.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Connection Key" border="0" alt="Connection Key" src="http://blog.wadewegner.com/wp-content/uploads/2010/01/image_thumb9.png" width="244" height="152" /></a> </p>
<p>11. When you’re complete, click Finish.&#160; You should now see your Xbox as a listed device.</p>
<p><a href="http://blog.wadewegner.com/wp-content/uploads/2010/01/image10.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="XNA Game Studio Device Center" border="0" alt="XNA Game Studio Device Center" src="http://blog.wadewegner.com/wp-content/uploads/2010/01/image_thumb10.png" width="244" height="210" /></a> </p>
<p>Okay, everything’s setup.&#160; Now to build and deploy a game.</p>
<h4>Deploying Your First “Game”</h4>
<p>1. Take a look at this great <a href="http://www.nazspace.com/wp/2007/12/04/hello-world-in-xna/" target="_blank">“Hello World!” in XNA</a> post by Nezeeh.&#160; Follow the steps – they are very simple.</p>
<p>2. Ensure that the <strong>XNA Game Studio Connect</strong> application is still running on your XBOX.</p>
<p><a href="http://blog.wadewegner.com/wp-content/uploads/2010/01/Image1.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="XNA Game Studio Connect" border="0" alt="XNA Game Studio Connect" src="http://blog.wadewegner.com/wp-content/uploads/2010/01/Image1_thumb.jpg" width="242" height="181" /></a> </p>
<p>3. Deploy your application from Visual Studio.&#160; It will push the package to the XBOX 360 and should look something like this:</p>
<p><a href="http://blog.wadewegner.com/wp-content/uploads/2010/01/Image2.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Hello World!" border="0" alt="Hello World!" src="http://blog.wadewegner.com/wp-content/uploads/2010/01/Image2_thumb.jpg" width="242" height="165" /></a></p>
<p>And there you have it!&#160; Your “game” is running.&#160; I apologize for the poor quality pictures – I used my phone as it was easy and available.</p>
<p>All in all, this process shouldn’t take you more than an hour.&#160; I spent about three hours trying to figure it all out, but I guess I’m just slow.&#160; I hope you find this valuable.</p>
<p>Happy gaming!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WadeWegner?a=vwhoyRsWXls:8z-CVvpS8no:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=vwhoyRsWXls:8z-CVvpS8no:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=vwhoyRsWXls:8z-CVvpS8no:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=vwhoyRsWXls:8z-CVvpS8no:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=vwhoyRsWXls:8z-CVvpS8no:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=vwhoyRsWXls:8z-CVvpS8no:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=vwhoyRsWXls:8z-CVvpS8no:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=vwhoyRsWXls:8z-CVvpS8no:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=vwhoyRsWXls:8z-CVvpS8no:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WadeWegner/~4/vwhoyRsWXls" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.wadewegner.com/index.php/2010/01/06/getting-started-with-xna-development/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.wadewegner.com/index.php/2010/01/06/getting-started-with-xna-development/</feedburner:origLink></item>
		<item>
		<title>Significant updates to the SQL Azure Migration Wizard</title>
		<link>http://feedproxy.google.com/~r/WadeWegner/~3/szbSvnuuJT4/</link>
		<comments>http://blog.wadewegner.com/index.php/2009/12/15/significant-updates-to-the-sql-azure-migration-wizard/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 18:37:17 +0000</pubDate>
		<dc:creator>Wade</dc:creator>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[SQL Azure]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Windows Azure]]></category>

		<guid isPermaLink="false">http://blog.wadewegner.com/index.php/2009/12/15/significant-updates-to-the-sql-azure-migration-wizard/</guid>
		<description><![CDATA[George Huey has done it again!&#160; He has just published some significant updates to the SQL Azure Migration Wizard.
Previously, I’ve described the SQL Azure Migration Wizard as a tool that helps you migrate your SQL Server database into SQL Azure.&#160; This is still true, but now, thanks to updates made by George Huey, you can [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.wadewegner.com%2Findex.php%2F2009%2F12%2F15%2Fsignificant-updates-to-the-sql-azure-migration-wizard%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.wadewegner.com%2Findex.php%2F2009%2F12%2F15%2Fsignificant-updates-to-the-sql-azure-migration-wizard%2F" height="61" width="51" /></a></div><p>George Huey has done it again!&#160; He has just published some significant updates to the <a href="http://sqlazuremw.codeplex.com/" target="_blank">SQL Azure Migration Wizard</a>.</p>
<p>Previously, I’ve described the SQL Azure Migration Wizard as a tool that helps you <a href="http://blog.wadewegner.com/index.php/2009/10/15/the-sql-azure-migration-wizard-will-now-migrate-your-data/" target="_blank">migrate your SQL Server database into SQL Azure</a>.&#160; This is still true, but now, thanks to updates made by George Huey, you can also <strong>migrate from SQL Azure-to-SQL Server and SQL Azure-to-SQL Azure</strong>.&#160; These are significant updates to the tool!</p>
<p>Please watch the following video for an updated explanation of the tool:</p>
<p> <object data="data:application/x-silverlight," type="application/x-silverlight" width="490" height="350">     <param name="source" value="http://blog.wadewegner.com/MediaPlayerTemplate.xap" />     <param name="onerror" value="onSilverlightError" />     <param name="autoUpgrade" value="true" />     <param name="minRuntimeVersion" value="3.0.40624.0" />                 <param name="enableHtmlAccess" value="true" />     <param name="enableGPUAcceleration" value="true" />     <param name="initparams" value="playerSettings = 
                &lt;Playlist&gt;
                    &lt;AutoLoad&gt;true&lt;/AutoLoad&gt;
                    &lt;AutoPlay&gt;false&lt;/AutoPlay&gt;
                    &lt;DisplayTimeCode&gt;false&lt;/DisplayTimeCode&gt;
                    &lt;EnableCachedComposition&gt;true&lt;/EnableCachedComposition&gt;
                    &lt;EnableCaptions&gt;false&lt;/EnableCaptions&gt;
                    &lt;EnableOffline&gt;false&lt;/EnableOffline&gt;
                    &lt;EnablePopOut&gt;false&lt;/EnablePopOut&gt;
                    &lt;StartMuted&gt;false&lt;/StartMuted&gt;
                    &lt;StretchMode&gt;None&lt;/StretchMode&gt;
                    &lt;Items&gt;
						&lt;PlaylistItem&gt;
							&lt;AudioCodec&gt;Wma&lt;/AudioCodec&gt;
							&lt;Description&gt;&lt;/Description&gt;
							&lt;FileSize&gt;29528131&lt;/FileSize&gt;
							&lt;FrameRate&gt;15.000015000015&lt;/FrameRate&gt;
							&lt;Height&gt;768&lt;/Height&gt;
							&lt;IsAdaptiveStreaming&gt;false&lt;/IsAdaptiveStreaming&gt;
							&lt;MediaSource&gt;http://screencasts.blob.core.windows.net/wmvs/sqlazuremw1.wmv&lt;/MediaSource&gt;
							&lt;ThumbSource&gt;http://cid-716f83c58a3bf96f.skydrive.live.com/self.aspx/Blog/SQL%20Azure%20MW%20-%20Overview^_Thumb.jpg&lt;/ThumbSource&gt;
							&lt;Title&gt;SQL%20Azure%20MW%20-%20Overview&lt;/Title&gt;
							&lt;VideoCodec&gt;VC1&lt;/VideoCodec&gt;
							&lt;Width&gt;1024&lt;/Width&gt;
						&lt;/PlaylistItem&gt;
                    &lt;/Items&gt;
                &lt;/Playlist&gt;" />              <div onmouseover="highlightDownloadArea(true)" onmouseout="highlightDownloadArea(false)">             <img src="SQL Azure MW - Overview_Thumb.jpg" style="position:absolute;width:100%;height:100%;border-style:none;" onerror="this.style.display='none'" />             <img src="Preview.png" style="position:absolute;width:100%;height:100%;border-style:none;" onerror="this.style.display='none'" />                                                         <div id="overlay" class="fadeLots" style="position:absolute;width:100%;height:100%;border-style:none;background-color:white;"/></div>             <table width="100%" height="100%" style="position:absolute;"><tr><td align="center" valign="middle">                                    <img src="http://go2.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight">              </td></tr></table>                                <a href="http://go2.microsoft.com/fwlink/?LinkID=124807">                 <img src="" class="fadeCompletely" style="position:absolute;width:100%;height:100%;border-style:none;" alt="Get Microsoft Silverlight" />             </a>                         </div>              </object>
<p>As I said, the updates made by George enable all the following scenarios for database migration …</p>
<ul>
<li>SQL Server-to-SQL Azure </li>
<li>SQL Azure-to-SQL Server </li>
<li>SQL Azure-to-SQL Azure </li>
</ul>
<p>These last two updates are significant!&#160; Take a look at this <a href="http://sqlazuremw.codeplex.com/Thread/View.aspx?ThreadId=77856" target="_blank">thread on the SQL Azure Migration Wizard codeplex site</a> – the user had a scenario where they wanted to migrate a 1 GB database in SQL Azure into a 10 GB database in SQL Azure.</p>
<p>Please take a look at the <a href="http://sqlazuremw.codeplex.com/" target="_blank">SQL Azure Migration Wizard up on Codeplex</a>, where you can download the source code and/or binaries.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WadeWegner?a=szbSvnuuJT4:PpZ34UHWqYg:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=szbSvnuuJT4:PpZ34UHWqYg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=szbSvnuuJT4:PpZ34UHWqYg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=szbSvnuuJT4:PpZ34UHWqYg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=szbSvnuuJT4:PpZ34UHWqYg:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=szbSvnuuJT4:PpZ34UHWqYg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=szbSvnuuJT4:PpZ34UHWqYg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=szbSvnuuJT4:PpZ34UHWqYg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=szbSvnuuJT4:PpZ34UHWqYg:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WadeWegner/~4/szbSvnuuJT4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.wadewegner.com/index.php/2009/12/15/significant-updates-to-the-sql-azure-migration-wizard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.wadewegner.com/index.php/2009/12/15/significant-updates-to-the-sql-azure-migration-wizard/</feedburner:origLink></item>
		<item>
		<title>WI Azure User Group – Windows Azure Platform update</title>
		<link>http://feedproxy.google.com/~r/WadeWegner/~3/aG0UdGQy-nw/</link>
		<comments>http://blog.wadewegner.com/index.php/2009/12/06/wi-azure-user-group-windows-azure-platform-update/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 16:34:53 +0000</pubDate>
		<dc:creator>Wade</dc:creator>
				<category><![CDATA[AppFabric]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Codename "Dallas"]]></category>
		<category><![CDATA[SQL Azure]]></category>
		<category><![CDATA[User Groups]]></category>
		<category><![CDATA[Windows Azure]]></category>

		<guid isPermaLink="false">http://blog.wadewegner.com/index.php/2009/12/06/wi-azure-user-group-windows-azure-platform-update/</guid>
		<description><![CDATA[Last week I presented at the Wisconsin Azure User Group for the second time, along with Clark Sell.&#160; Our goal was to provide an overview of everything announced at the Professional Developers Conference (PDC) 2009.&#160; We made a ton of announcements, and I recommend you check out the Microsoft PDC website for more information, including [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.wadewegner.com%2Findex.php%2F2009%2F12%2F06%2Fwi-azure-user-group-windows-azure-platform-update%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.wadewegner.com%2Findex.php%2F2009%2F12%2F06%2Fwi-azure-user-group-windows-azure-platform-update%2F" height="61" width="51" /></a></div><p>Last week I presented at the <a href="http://www.azureusergroup.com/group/wi" target="_blank">Wisconsin Azure User Group</a> for the second time, along with <a href="http://blogs.msdn.com/csell/" target="_blank">Clark Sell</a>.&#160; Our goal was to provide an overview of everything announced at the <a href="http://microsoftpdc.com/" target="_blank">Professional Developers Conference (PDC) 2009</a>.&#160; We made a ton of announcements, and I recommend you check out the <a href="http://microsoftpdc.com/" target="_blank">Microsoft PDC website</a> for more information, including videos and decks from all the presentations.</p>
<blockquote><p>Shameless plug: watch my session on migrating applications to the Windows Azure platform with Accenture, CCH, Dominos, and Original Digital – <a href="http://microsoftpdc.com/Sessions/SVC22" target="_blank">Lessons Learned: Migrating Applications to the Windows Azure Platform</a>.</p>
</blockquote>
<p>While I was supposed to only spend twenty minutes talking about updates to the Windows Azure platform, I ended up spending over an hour.&#160; There was too much information to share; here’s a short outline:</p>
<ul>
<li>Rebranding of the .NET Services as the Windows Azure platform AppFabric. </li>
<li><a href="http://www.microsoft.com/windowsazure/dallas/" target="_blank">Microsoft Codename “Dallas”</a>, a content brokerage and discovery platform available as a CTP at commercial launch. </li>
<li>Windows Azure platform integration with <a href="http://www.pinpoint.microsoft.com/en-US/about.aspx" target="_blank">Microsoft Pinpoint</a>. </li>
<li>Enhanced service architectures (i.e. inner role communication, worker roles exposed outside the datacenter, etc.). </li>
<li><a href="http://blogs.msdn.com/windowsazure/archive/2009/12/01/introducing-windows-azure-diagnostics.aspx" target="_blank">Enhanced diagnostics in Windows Azure</a>.</li>
<li>Ability to use existing NTFS APIs to store data in durable drives in Windows Azure (called <a href="http://blogs.msdn.com/windowsazure/archive/2009/11/25/windows-azure-storage-at-pdc-2009.aspx" target="_blank">Windows Azure XDrive</a>). </li>
<li>Administrator privileges in the Windows Azure virtual machines. </li>
<li>Deployment of pre-configured virtual machine images while still benefiting from the Windows Azure service model. </li>
<li>User-selectable geo-<a href="http://blogs.msdn.com/windowsazure/archive/2009/11/25/windows-azure-storage-at-pdc-2009.aspx" target="_blank">locations for replicas of Azure storage</a>. </li>
<li>Secondary indices on Windows Azure tables. </li>
<li><a href="http://blogs.msdn.com/windowsazure/archive/2009/11/25/windows-azure-storage-at-pdc-2009.aspx" target="_blank">Content Delivery Network</a>.</li>
<li>Remote terminal server access to virtual machines. </li>
<li>Tool for data synchronization called <a href="http://www.microsoft.com/windowsazure/developers/sqlazure/datasync/" target="_blank">SQL Azure Data Sync</a>, built on the Microsoft Synch Framework and ADO.NET Sync Services. </li>
<li>Claims-based access control for REST web services through the Access Control Service. </li>
<li>Commercial launch in and paid usage in February, 2010. </li>
<li>Datacenter options in USA, Europe, and Asia. </li>
</ul>
<p>Thanks to everyone for their patience – especially Clark – as I went on, and on, and on …</p>
<p>Don’t forget that you can request and redeem tokens for the Commercial Technology Preview (CTP) at <a href="http://windowsazure.com/">http://windowsazure.com/</a>.&#160; This provides you free usages, with quotas, through February 1, 2010.</p>
<p>Here’s the deck I presented:</p>
<p><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=windowsazureplatform-091206095223-phpapp01&amp;stripped_title=windows-azure-platform-2660440" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=windowsazureplatform-091206095223-phpapp01&amp;stripped_title=windows-azure-platform-2660440" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></p>
<p>Thanks to everyone that attended – I had a great time!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WadeWegner?a=aG0UdGQy-nw:kxOLZid8pF4:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=aG0UdGQy-nw:kxOLZid8pF4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=aG0UdGQy-nw:kxOLZid8pF4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=aG0UdGQy-nw:kxOLZid8pF4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=aG0UdGQy-nw:kxOLZid8pF4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=aG0UdGQy-nw:kxOLZid8pF4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=aG0UdGQy-nw:kxOLZid8pF4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=aG0UdGQy-nw:kxOLZid8pF4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=aG0UdGQy-nw:kxOLZid8pF4:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WadeWegner/~4/aG0UdGQy-nw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.wadewegner.com/index.php/2009/12/06/wi-azure-user-group-windows-azure-platform-update/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.wadewegner.com/index.php/2009/12/06/wi-azure-user-group-windows-azure-platform-update/</feedburner:origLink></item>
		<item>
		<title>Preview of “Lessons Learned: Migrating Applications to the Windows Azure Platform”</title>
		<link>http://feedproxy.google.com/~r/WadeWegner/~3/oqpu-lZjpD8/</link>
		<comments>http://blog.wadewegner.com/index.php/2009/11/07/preview-of-my-migrating-applications-to-the-windows-azure-platform-session-at-pdc/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 01:04:53 +0000</pubDate>
		<dc:creator>Wade</dc:creator>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[PDC]]></category>
		<category><![CDATA[SQL Azure]]></category>
		<category><![CDATA[Windows Azure]]></category>

		<guid isPermaLink="false">http://blog.wadewegner.com/index.php/2009/11/07/preview-of-my-migrating-applications-to-the-windows-azure-platform-session-at-pdc/</guid>
		<description><![CDATA[ It’s hard to believe that the Professional Developers Conference (PDC) 2009 is less than two weeks away.&#160; It doesn’t seem that long ago that I sat behind the stage at PDC 2008 providing support for the RedPrairie keynote with Bob Muglia and spoke in a breakout session with Jack Greenfield on Multi-Enterprise Business Applications.&#160; [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.wadewegner.com%2Findex.php%2F2009%2F11%2F07%2Fpreview-of-my-migrating-applications-to-the-windows-azure-platform-session-at-pdc%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.wadewegner.com%2Findex.php%2F2009%2F11%2F07%2Fpreview-of-my-migrating-applications-to-the-windows-azure-platform-session-at-pdc%2F" height="61" width="51" /></a></div><p><a href="http://www.microsoftpdc.com/"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="image" border="0" alt="image" align="right" src="http://blog.wadewegner.com/wp-content/uploads/2009/11/image10.png" width="163" height="56" /></a> It’s hard to believe that the <a href="http://microsoftpdc.com/">Professional Developers Conference (PDC) 2009</a> is less than two weeks away.&#160; It doesn’t seem that long ago that I sat behind the stage at PDC 2008 providing support for the <a href="http://channel9.msdn.com/pdc2008/KYN01/">RedPrairie keynote with Bob Muglia</a> and spoke in a breakout session with <a href="http://channel9.msdn.com/pdc2008/BB59/">Jack Greenfield on Multi-Enterprise Business Applications</a>.&#160; I’ll be back again this year, and I’m giving another talk – this time on <a href="http://microsoftpdc.com/Sessions/SVC22">lessons learned when migrating applications to the Windows Azure platform</a>.</p>
<p>Rather than present this session entirely on my own, I decided to invite some of my customers to come and talk about their own experiences.&#160; I am extremely excited that the following three customers will join me at PDC:</p>
<p><img style="border-right-width: 0px; margin: 0px 10px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="CCH" border="0" alt="CCH" align="left" src="http://blog.wadewegner.com/wp-content/uploads/2009/11/CCH.png" width="214" height="56" /><a href="http://www.cch.com/">CCH, a Wolters Kluwer Company</a> &#8211; CCH is a Wolters Kluwer company, based in Riverwoods, Illinois, providing tax and business law information and software solutions. The company has approximately 700 products for the United States market.</p>
<p><a href="http://www.accenture.com/"><img style="border-right-width: 0px; margin: 0px 10px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="accenture-logo" border="0" alt="accenture-logo" align="left" src="http://blog.wadewegner.com/wp-content/uploads/2009/11/accenturelogo2.png" width="164" height="56" /></a> <a href="http://www.accenture.com/">Accenture</a> &#8211; Launched originally as the business and technology consulting arm of Arthur Andersen, Accenture is now among the world’s largest consulting organizations. It employs more than 180,000 people in 52 countries.</p>
<p><a href="http://blog.wadewegner.com/wp-content/uploads/2009/11/Dominos1.png">Domino’s Pizza</a> – See how Domino’s Pizza is running Java and Tomcat in Windows Azure to run their eCommerce application.&#160; Windows Azure provides high scalability to handle Super Bowl load, interoperability with different platforms and technologies, and the ability to integrate to on-premises resources. </p>
<p>Our intent with this talk is to make it highly interactive – translation: <strong>ask us questions</strong>!&#160; We have a lot of information to share with you, and while we like to present, we’d much rather engage in a meaningful conversation.&#160; Thus, we plan to quickly provide the following information for each of the solutions migrated:</p>
<ol>
<li>Background on the application (i.e. what does it do? who uses it? what technology stack?). </li>
<li>The previous architecture (before the migration to Windows Azure) and some of the challenges this architecture presented. </li>
<li>The new architecture leveraging the Windows Azure platform. </li>
<li>The migration process: what was easy, what was hard, what worked, and what didn’t. </li>
</ol>
<p>After providing these details, we want to open the session up for Q&amp;A.</p>
<p>We know that we won’t answer all of your questions in the time allotted to us, so we plan to stick around after the presentation so that we can talk to you 1-on-1 and answer your questions.</p>
<p>It’s going to be a great PDC – I hope you’re there!&#160; If so, be sure and come to our presentation on <a href="http://microsoftpdc.com/Sessions/SVC22">Lessons Learned: Migrating Applications to the Windows Azure Platform</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WadeWegner?a=oqpu-lZjpD8:NZe3sLG8FJA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=oqpu-lZjpD8:NZe3sLG8FJA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=oqpu-lZjpD8:NZe3sLG8FJA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=oqpu-lZjpD8:NZe3sLG8FJA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=oqpu-lZjpD8:NZe3sLG8FJA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=oqpu-lZjpD8:NZe3sLG8FJA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=oqpu-lZjpD8:NZe3sLG8FJA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=oqpu-lZjpD8:NZe3sLG8FJA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=oqpu-lZjpD8:NZe3sLG8FJA:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WadeWegner/~4/oqpu-lZjpD8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.wadewegner.com/index.php/2009/11/07/preview-of-my-migrating-applications-to-the-windows-azure-platform-session-at-pdc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.wadewegner.com/index.php/2009/11/07/preview-of-my-migrating-applications-to-the-windows-azure-platform-session-at-pdc/</feedburner:origLink></item>
		<item>
		<title>Leveraging WMI in an Azure Web Role</title>
		<link>http://feedproxy.google.com/~r/WadeWegner/~3/cqBBQGV2TLQ/</link>
		<comments>http://blog.wadewegner.com/index.php/2009/11/04/leveraging-wmi-in-an-azure-web-role/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 21:05:26 +0000</pubDate>
		<dc:creator>Wade</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Windows Azure]]></category>

		<guid isPermaLink="false">http://blog.wadewegner.com/index.php/2009/11/04/leveraging-wmi-in-an-azure-web-role/</guid>
		<description><![CDATA[A few weeks ago I threw out a teaser on Twitter:
 
This got the attention of a few folks, and I promised I’d follow-up on this with some details on how I got this to work.&#160; Of course, I completely forgot to do so, and was only recently reminded (thanks, Roger Jennings).
You can still take [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.wadewegner.com%2Findex.php%2F2009%2F11%2F04%2Fleveraging-wmi-in-an-azure-web-role%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.wadewegner.com%2Findex.php%2F2009%2F11%2F04%2Fleveraging-wmi-in-an-azure-web-role%2F" height="61" width="51" /></a></div><p>A few weeks ago I threw out a teaser on Twitter:</p>
<p><a href="http://bit.ly/bFuv6"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Want to read the event logs in Windows Azure?" border="0" alt="Want to read the event logs in Windows Azure?" src="http://blog.wadewegner.com/wp-content/uploads/2009/11/image1.png" width="434" height="71" /></a> </p>
<p>This got the attention of a few folks, and I promised I’d follow-up on this with some details on how I got this to work.&#160; Of course, I completely forgot to do so, and was only recently reminded (thanks, <a href="http://oakleafblog.blogspot.com">Roger Jennings</a>).</p>
<p>You can still take a look at that application here (if nothing else, I find it interesting to look at the specifications of the CTP machines for Windows Azure): <a href="http://wmi.cloudapp.net/">http://wmi.cloudapp.net/</a></p>
<p>In actuality, the solution is really quite straightforward – I used WMI.</p>
<p>What’s WMI?&#160; Well, it stands for <a href="http://msdn.microsoft.com/en-us/library/aa394582(VS.85).aspx">Windows Management Instrumentation</a>.&#160; Here’s quick blurb from MSDN:</p>
<blockquote><p>Windows Management Instrumentation (WMI) is the infrastructure for management data and operations on Windows-based operating systems. You can write WMI scripts or applications to automate administrative tasks on remote computers but WMI also supplies management data to other parts of the operating system and products, for example System Center Operations Manager, formerly Microsoft Operations Manager (MOM), or Windows Remote Management.</p>
</blockquote>
<p>For more information on how to use WMI in .NET, take a look at the <a href="http://msdn.microsoft.com/en-us/library/bb404655.aspx">WMI .NET Overview</a>.&#160; Lots of great information.</p>
<p>Assuming you’ve read the overview, it should be clear that this is really pretty easy.&#160; At the heart of this are the following two lines of code …</p>
<pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #fbfbfb; min-height: 20px; padding-left: 5px; width: 490px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px">
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">ManagementClass mgmt = <span style="color: #0000ff">new</span> ManagementClass(managementClass);
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">ManagementObjectCollection objCol = mgmt.GetInstances();</pre>
</pre>
<p>… where <font face="Courier New">managementClass</font> represent one of the Win32 classes (i.e. <font face="Courier New">Win32_NTLogEventLog</font>).</p>
<p>Now, to make this work, you need to iterate through the collection of management objects.&#160; Something like the following works:</p>
<pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #fbfbfb; min-height: 40px; padding-left: 5px; width: 490px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px">
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">foreach</span> (var obj <span style="color: #0000ff">in</span> objCol)
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">{
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    <span style="color: #0000ff">foreach</span> (var prop <span style="color: #0000ff">in</span> obj.Properties)
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    {
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">        ...
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    }
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">}</pre>
</pre>
<p>Now, I did two additional things to make this easy.</p>
<ol>
<li>I created a dropdown list with all the Win32 classes so that you can easily choose which class to review. </li>
<li>I defined a querystring value that, if it exists, loads a specific Win32 class. </li>
</ol>
<p>There are a lot of Win32 classes, so here’s the array I used – feel free to leverage it yourself:</p>
<pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #fbfbfb; min-height: 40px; padding-left: 5px; width: 490px; padding-right: 5px; height: 200px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px">
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">public</span> <span style="color: #0000ff">static</span> <span style="color: #0000ff">string</span>[] Win32Classes =
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">{
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_1394Controller</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_1394ControllerDevice</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_Account</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_AccountSID</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ACE</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ActionCheck</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ActiveRoute</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_AllocatedResource</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ApplicationCommandLine</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ApplicationService</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_AssociatedBattery</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_AssociatedProcessorMemory</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_AutochkSetting</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_BaseBoard</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_BaseService</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_Battery</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_Binary</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_BindImageAction</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_BIOS</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_BootConfiguration</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_Bus</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_CacheMemory</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_CDROMDrive</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_CheckCheck</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_CIMLogicalDeviceCIMDataFile</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ClassicCOMApplicationClasses</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ClassicCOMClass</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ClassicCOMClassSetting</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ClassicCOMClassSettings</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ClassInfoAction</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ClientApplicationSetting</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_CodecFile</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_CollectionStatistics</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_COMApplication</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_COMApplicationClasses</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_COMApplicationSettings</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_COMClass</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ComClassAutoEmulator</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ComClassEmulator</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_CommandLineAccess</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ComponentCategory</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ComputerShutdownEvent</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ComputerSystem</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ComputerSystemEvent</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ComputerSystemProcessor</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ComputerSystemProduct</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ComputerSystemWindowsProductActivationSetting</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_COMSetting</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_Condition</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ConnectionShare</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ControllerHasHub</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_CreateFolderAction</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_CurrentProbe</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_CurrentTime</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_DCOMApplication</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_DCOMApplicationAccessAllowedSetting</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_DCOMApplicationLaunchAllowedSetting</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_DCOMApplicationSetting</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_DefragAnalysis</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_DependentService</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_Desktop</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_DesktopMonitor</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_DeviceBus</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_DeviceChangeEvent</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_DeviceMemoryAddress</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_DeviceSettings</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_DFSNode</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_DFSNodeTarget</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_DFSTarget</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_Directory</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_DirectorySpecification</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_DiskDrive</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_DiskDrivePhysicalMedia</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_DiskDriveToDiskPartition</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_DiskPartition</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_DiskQuota</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_DisplayConfiguration</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_DisplayControllerConfiguration</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_DMAChannel</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_DriverForDevice</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_DriverVXD</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_DuplicateFileAction</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_Environment</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_EnvironmentSpecification</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ExtensionInfoAction</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_Fan</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_FileSpecification</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_FloppyController</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_FloppyDrive</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_FontInfoAction</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_Group</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_GroupInDomain</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_GroupUser</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_HeatPipe</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_IDEController</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_IDEControllerDevice</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ImplementedCategory</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_InfraredDevice</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_IniFileSpecification</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_InstalledSoftwareElement</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_IP4PersistedRouteTable</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_IP4RouteTable</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_IP4RouteTableEvent</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_IRQResource</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_JobObjectStatus</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_Keyboard</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_LaunchCondition</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_LoadOrderGroup</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_LoadOrderGroupServiceDependencies</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_LoadOrderGroupServiceMembers</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_LocalTime</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_LoggedOnUser</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_LogicalDisk</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_LogicalDiskRootDirectory</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_LogicalDiskToPartition</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_LogicalFileAccess</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_LogicalFileAuditing</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_LogicalFileGroup</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_LogicalFileOwner</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_LogicalFileSecuritySetting</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_LogicalMemoryConfiguration</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_LogicalProgramGroup</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_LogicalProgramGroupDirectory</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_LogicalProgramGroupItem</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_LogicalProgramGroupItemDataFile</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_LogicalShareAccess</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_LogicalShareAuditing</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_LogicalShareSecuritySetting</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_LogonSession</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_LogonSessionMappedDisk</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_LUID</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_LUIDandAttributes</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ManagedSystemElementResource</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_MappedLogicalDisk</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_MemoryArray</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_MemoryArrayLocation</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_MemoryDevice</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_MemoryDeviceArray</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_MemoryDeviceLocation</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_MethodParameterClass</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_MIMEInfoAction</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ModuleLoadTrace</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ModuleTrace</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_MotherboardDevice</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_MountPoint</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_MoveFileAction</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_MSIResource</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_NamedJobObject</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_NamedJobObjectActgInfo</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_NamedJobObjectLimit</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_NamedJobObjectLimitSetting</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_NamedJobObjectProcess</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_NamedJobObjectSecLimit</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_NamedJobObjectSecLimitSetting</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_NamedJobObjectStatistics</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_NetworkAdapter</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_NetworkAdapterConfiguration</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_NetworkAdapterSetting</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_NetworkClient</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_NetworkConnection</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_NetworkLoginProfile</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_NetworkProtocol</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_NTDomain</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_NTEventlogFile</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_NTLogEvent</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_NTLogEventComputer</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_NTLogEventLog</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_NTLogEventUser</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ODBCAttribute</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ODBCDataSourceAttribute</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ODBCDataSourceSpecification</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ODBCDriverAttribute</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ODBCDriverSoftwareElement</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ODBCDriverSpecification</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ODBCSourceAttribute</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ODBCTranslatorSpecification</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_OnBoardDevice</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_OperatingSystem</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_OperatingSystemAutochkSetting</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_OperatingSystemQFE</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_OptionalFeature</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_OSRecoveryConfiguration</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PageFile</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PageFileElementSetting</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PageFileSetting</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PageFileUsage</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ParallelPort</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_Patch</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PatchFile</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PatchPackage</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PCMCIAController</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_Perf</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_ASP_ActiveServerPages</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_ContentFilter_IndexingServiceFilter</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_ContentIndex_IndexingService</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_InetInfo_InternetInformationServicesGlobal</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_ISAPISearch_HttpIndexingService</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_MSDTC_DistributedTransactionCoordinator</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_NTFSDRV_SMTPNTFSStoreDriver</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_PerfDisk_LogicalDisk</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_PerfDisk_PhysicalDisk</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_PerfNet_Browser</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_PerfNet_Redirector</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_PerfNet_Server</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_PerfNet_ServerWorkQueues</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_PerfOS_Cache</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_PerfOS_Memory</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_PerfOS_Objects</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_PerfOS_PagingFile</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_PerfOS_Processor</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_PerfOS_System</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_PerfProc_FullImage_Costly</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_PerfProc_Image_Costly</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_PerfProc_JobObject</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_PerfProc_JobObjectDetails</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_PerfProc_Process</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_PerfProc_ProcessAddressSpace_Costly</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_PerfProc_Thread</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_PerfProc_ThreadDetails_Costly</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_PSched_PSchedFlow</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_PSched_PSchedPipe</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_RemoteAccess_RASPort</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_RemoteAccess_RASTotal</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_RSVP_ACSRSVPInterfaces</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_RSVP_ACSRSVPService</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_SMTPSVC_SMTPServer</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_Spooler_PrintQueue</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_TapiSrv_Telephony</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_Tcpip_ICMP</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_Tcpip_IP</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_Tcpip_NBTConnection</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_Tcpip_NetworkInterface</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_Tcpip_TCP</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_Tcpip_UDP</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_TermService_TerminalServices</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_TermService_TerminalServicesSession</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfFormattedData_W3SVC_WebService</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_ASP_ActiveServerPages</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_ContentFilter_IndexingServiceFilter</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_ContentIndex_IndexingService</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_InetInfo_InternetInformationServicesGlobal</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_ISAPISearch_HttpIndexingService</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_MSDTC_DistributedTransactionCoordinator</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_NTFSDRV_SMTPNTFSStoreDriver</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_PerfDisk_LogicalDisk</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_PerfDisk_PhysicalDisk</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_PerfNet_Browser</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_PerfNet_Redirector</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_PerfNet_Server</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_PerfNet_ServerWorkQueues</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_PerfOS_Cache</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_PerfOS_Memory</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_PerfOS_Objects</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_PerfOS_PagingFile</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_PerfOS_Processor</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_PerfOS_System</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_PerfProc_FullImage_Costly</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_PerfProc_Image_Costly</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_PerfProc_JobObject</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_PerfProc_JobObjectDetails</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_PerfProc_Process</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_PerfProc_ProcessAddressSpace_Costly</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_PerfProc_Thread</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_PerfProc_ThreadDetails_Costly</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_PSched_PSchedFlow</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_PSched_PSchedPipe</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_RemoteAccess_RASPort</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_RemoteAccess_RASTotal</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_RSVP_ACSRSVPInterfaces</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_RSVP_ACSRSVPService</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_SMTPSVC_SMTPServer</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_Spooler_PrintQueue</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_TapiSrv_Telephony</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_Tcpip_ICMP</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_Tcpip_IP</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_Tcpip_NBTConnection</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_Tcpip_NetworkInterface</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_Tcpip_TCP</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_Tcpip_UDP</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_TermService_TerminalServices</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_TermService_TerminalServicesSession</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PerfRawData_W3SVC_WebService</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PhysicalMedia</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PhysicalMemory</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PhysicalMemoryArray</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PhysicalMemoryLocation</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PingStatus</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PnPAllocatedResource</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PnPDevice</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PnPEntity</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PnPSignedDriver</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PnPSignedDriverCIMDataFile</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PointingDevice</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PortableBattery</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PortConnector</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PortResource</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_POTSModem</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_POTSModemToSerialPort</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PowerManagementEvent</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_Printer</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PrinterConfiguration</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PrinterController</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PrinterDriver</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PrinterDriverDll</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PrinterSetting</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PrinterShare</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PrintJob</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PrivilegesStatus</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_Process</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_Processor</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ProcessStartTrace</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ProcessStartup</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ProcessStopTrace</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ProcessTrace</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_Product</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ProductCheck</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ProductResource</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ProductSoftwareFeatures</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ProgIDSpecification</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ProgramGroup</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ProgramGroupContents</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ProgramGroupOrItem</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_Property</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ProtocolBinding</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_Proxy</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_PublishComponentAction</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_QuickFixEngineering</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_QuotaSetting</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_Refrigeration</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_Registry</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_RegistryAction</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_RemoveFileAction</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_RemoveIniAction</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ReserveCost</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ScheduledJob</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SCSIController</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SCSIControllerDevice</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SecurityDescriptor</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SecurityDescriptorHelper</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SecuritySetting</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SecuritySettingAccess</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SecuritySettingAuditing</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SecuritySettingGroup</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SecuritySettingOfLogicalFile</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SecuritySettingOfLogicalShare</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SecuritySettingOfObject</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SecuritySettingOwner</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SelfRegModuleAction</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SerialPort</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SerialPortConfiguration</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SerialPortSetting</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ServerConnection</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ServerFeature</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ServerSession</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_Service</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ServiceControl</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ServiceSpecification</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ServiceSpecificationService</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_Session</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SessionConnection</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SessionProcess</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SettingCheck</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ShadowBy</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ShadowContext</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ShadowCopy</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ShadowDiffVolumeSupport</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ShadowFor</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ShadowOn</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ShadowProvider</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ShadowStorage</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ShadowVolumeSupport</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_Share</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ShareToDirectory</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ShortcutAction</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ShortcutFile</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ShortcutSAP</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SID</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SIDandAttributes</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SMBIOSMemory</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SoftwareElement</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SoftwareElementAction</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SoftwareElementCheck</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SoftwareElementCondition</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SoftwareElementResource</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SoftwareFeature</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SoftwareFeatureAction</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SoftwareFeatureCheck</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SoftwareFeatureParent</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SoftwareFeatureSoftwareElements</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SoundDevice</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_StartupCommand</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SubDirectory</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SystemAccount</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SystemBIOS</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SystemBootConfiguration</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SystemConfigurationChangeEvent</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SystemDesktop</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SystemDevices</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SystemDriver</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SystemDriverPnPEntity</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SystemEnclosure</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SystemLoadOrderGroups</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SystemLogicalMemoryConfiguration</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SystemMemoryResource</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SystemNetworkConnections</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SystemOperatingSystem</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SystemPartitions</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SystemProcesses</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SystemProgramGroups</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SystemResources</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SystemServices</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SystemSetting</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SystemSlot</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SystemSystemDriver</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SystemTimeZone</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SystemTrace</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_SystemUsers</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_TapeDrive</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_TCPIPPrinterPort</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_TemperatureProbe</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_Thread</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ThreadStartTrace</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ThreadStopTrace</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_ThreadTrace</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_TimeZone</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_TokenGroups</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_TokenPrivileges</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_Trustee</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_TypeLibraryAction</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_UninterruptiblePowerSupply</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_USBController</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_USBControllerDevice</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_USBHub</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_UserAccount</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_UserDesktop</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_UserInDomain</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_UTCTime</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_VideoConfiguration</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_VideoController</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_VideoSettings</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_VoltageProbe</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_Volume</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_VolumeChangeEvent</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_VolumeQuota</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_VolumeQuotaSetting</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_VolumeUserQuota</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_WindowsProductActivation</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_WMIElementSetting</span>&quot;,
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    &quot;<span style="color: #8b0000">Win32_WMISetting</span>&quot;
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">};</pre>
</pre>
<p>Other than attaching the results of the WMI query to a generic list and binding to a DataList, that’s pretty much it.&#160; The end result is a web page that you can use to view system details via WMI:</p>
<p><a href="http://blog.wadewegner.com/wp-content/uploads/2009/11/image2.png"><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://blog.wadewegner.com/wp-content/uploads/2009/11/image_thumb1.png" width="450" height="263" /></a> </p>
<p>As I’ve said, this is a very simple demonstration of WMI in Windows Azure.&#160; What would be more interesting is to see how someone might combine the ability to spin up asynchronous processes in Windows Azure (as described in my post <a href="http://blog.wadewegner.com/index.php/2009/11/04/how-to-leverage-the-roleentrypoint-in-an-azure-web-role/">How to Leverage the RoleEntryPoint in an Azure Web Role</a>) that query data via WMI and centralize it in Azure storage (i.e. combining and centralizing all event logs) – that would be very cool!</p>
<p>In case anyone wants to take a look, I’ve <a href="http://cid-716f83c58a3bf96f.skydrive.live.com/self.aspx/Blog/AzureWMI/WMICloud.zip">uploaded the code to SkyDrive</a>.</p>
<p>Enjoy!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WadeWegner?a=cqBBQGV2TLQ:_HQeoxg0Bd8:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=cqBBQGV2TLQ:_HQeoxg0Bd8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=cqBBQGV2TLQ:_HQeoxg0Bd8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=cqBBQGV2TLQ:_HQeoxg0Bd8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=cqBBQGV2TLQ:_HQeoxg0Bd8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=cqBBQGV2TLQ:_HQeoxg0Bd8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=cqBBQGV2TLQ:_HQeoxg0Bd8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=cqBBQGV2TLQ:_HQeoxg0Bd8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=cqBBQGV2TLQ:_HQeoxg0Bd8:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WadeWegner/~4/cqBBQGV2TLQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.wadewegner.com/index.php/2009/11/04/leveraging-wmi-in-an-azure-web-role/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.wadewegner.com/index.php/2009/11/04/leveraging-wmi-in-an-azure-web-role/</feedburner:origLink></item>
		<item>
		<title>How to Leverage the RoleEntryPoint in an Azure Web Role</title>
		<link>http://feedproxy.google.com/~r/WadeWegner/~3/0XaeXeK4BZQ/</link>
		<comments>http://blog.wadewegner.com/index.php/2009/11/04/how-to-leverage-the-roleentrypoint-in-an-azure-web-role/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 14:24:12 +0000</pubDate>
		<dc:creator>Wade</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Windows Azure]]></category>

		<guid isPermaLink="false">http://blog.wadewegner.com/index.php/2009/11/04/how-to-leverage-the-roleentrypoint-in-an-azure-web-role/</guid>
		<description><![CDATA[ One of the advantages to the approach our teams building the Windows Azure Platform have taken is flexibility.&#160; Recently, when I spoke at the Day of Cloud presentation, I recall Don Schwarz from Google making these two points (you can see video of his talk here):

You can’t spin up your own threads in Google [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.wadewegner.com%2Findex.php%2F2009%2F11%2F04%2Fhow-to-leverage-the-roleentrypoint-in-an-azure-web-role%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.wadewegner.com%2Findex.php%2F2009%2F11%2F04%2Fhow-to-leverage-the-roleentrypoint-in-an-azure-web-role%2F" height="61" width="51" /></a></div><p><a href="http://www.windowsazure.com/"><img style="border-right-width: 0px; margin: 0px 0px 5px 5px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Windows Azure" border="0" alt="Windows Azure" align="right" src="http://blog.wadewegner.com/wp-content/uploads/2009/11/WindowsAzure.png" width="242" height="47" /></a> One of the advantages to the approach our teams building the Windows Azure Platform have taken is flexibility.&#160; Recently, when I spoke at the <a href="http://blog.wadewegner.com/index.php/2009/10/16/presenting-on-the-windows-azure-platform-at-the-day-of-cloud/">Day of Cloud presentation</a>, I recall Don Schwarz from Google making these two points (you can see video of his talk <a href="http://www.blip.tv/file/2786812">here</a>):</p>
<ul>
<li>You can’t spin up your own threads in Google App Engine. </li>
<li>You build your applications according to how Google thinks your apps should be built (the argument being that Google knows how to run highly available services at scale, which I think is a fair statement). </li>
</ul>
<p>Now to be fair, there are good reasons for this – the Google App Engine has a number of very good use cases (Don Schwarz demonstrated one of them when showing the audience a multiplayer game running on Google App Engine).</p>
<blockquote><p>Note: I’d like state for the record that I mean no criticism of other cloud vendors (i.e. Amazon, Google, and SalesForce).&#160; I think each of them have a place in the market, and exhibit various strengths.&#160; That said, I do believe that the Windows Azure Platform stands out as the only real platform that can bridge the chasm between cloud services and on-premises software. (Note to self: back this statement up in a future blog post.)</p>
</blockquote>
<p>I would argue, however, that most enterprise developers require a little more flexibility when building out enterprise class applications.&#160; The Windows Azure Platform provides this flexibility (I mean, come on – sometimes you just want to execute some native code!).</p>
<p>I decided to test how far I could take this flexibility in Windows Azure.</p>
<p>I am a big fan of <a href="http://msdn.microsoft.com/en-us/library/dd179341.aspx">Worker Roles</a> in Windows Azure.&#160; I really like the idea of having an asynchronous, “headless” service that’s working for me in the background.&#160; I wanted to see if I could spin up an equivalent to a Worker Role in a <a href="http://msdn.microsoft.com/en-us/library/dd179341.aspx">Web Role</a>, so that in addition to having my Web application running in a Web Role I could also get a service running in the background.</p>
<p>Why would I want to do this?&#160; Well, here are a few of reasons:</p>
<ul>
<li>Asynchronous logging service running in every Azure instance (whether a web or worker role); this service might take information from the event log and write it to an Azure table. </li>
<li>Clean-up operations (i.e. temporary scratch writes, etc.) </li>
<li>Opening and managing socket connections to the service bus (this is my favorite scenario). </li>
</ul>
<p>The list could go on.&#160; Hopefully you get the point.</p>
<p>So, how would you do this?&#160; Again, given the flexibility of the platform, there are many ways you can do this.&#160; Below you’ll find one simple way.</p>
<p>1. Create a new cloud services project, and add a web role.</p>
<p>2. Create a new class and inherit from <font face="Courier New">Microsoft.ServiceHosting.ServiceRuntime.RoleEntryPoint</font>.&#160; You&#8217;ll have to override the <font face="Courier New">Start</font> and <font face="Courier New">RoleStatus</font> methods.</p>
<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: 500px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px">
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">using</span> Microsoft.ServiceHosting.ServiceRuntime;
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">using</span> System.Threading;
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"></pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">namespace</span> Web
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">{
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    <span style="color: #0000ff">public</span> <span style="color: #0000ff">class</span> MyWebWorkerRole : RoleEntryPoint
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    {
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">        <span style="color: #0000ff">public</span> <span style="color: #0000ff">override</span> <span style="color: #0000ff">void</span> Start()
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">        {
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">            <span style="color: #0000ff">while</span> (<span style="color: #0000ff">true</span>)
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">            {
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">                RoleManager.WriteToLog(&quot;<span style="color: #8b0000">Information</span>&quot;, &quot;<span style="color: #8b0000">The worker role is running.</span>&quot;);
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"></pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">                Thread.Sleep(5000);
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">            }
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">        }
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"></pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">        <span style="color: #0000ff">public</span> <span style="color: #0000ff">override</span> RoleStatus GetHealthStatus()
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">        {
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">            <span style="color: #0000ff">return</span> RoleStatus.Healthy;
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">        }
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    }
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">}</pre>
</pre>
<p>3. Create a Global.asax page.</p>
<p>4. Create a method where you initialize and start and initialize your class that inherits from RoleEntryPoint.</p>
<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: 500px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px">
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">private</span> <span style="color: #0000ff">void</span> StartWorkerRole()
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">{
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    MyWebWorkerRole myWebWorkerRole = <span style="color: #0000ff">new</span> MyWebWorkerRole();
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    myWebWorkerRole.Initialize();
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    myWebWorkerRole.Start();
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">}</pre>
</pre>
<p>5. Create local threading variables that you will use to run your method.</p>
<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: 500px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px">
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">public</span> <span style="color: #0000ff">class</span> Global : System.Web.HttpApplication
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">{
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    System.Threading.ThreadStart ts;
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    System.Threading.Thread t;
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"></pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    ...</pre>
</pre>
<p>5. Update the Application_BeginRequest method to invoke your method on a new thread.&#160; Be sure and check to see if the thread is already running, otherwise it will get started multiple times.</p>
<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: 500px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px">
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">protected</span> <span style="color: #0000ff">void</span> Application_BeginRequest(<span style="color: #0000ff">object</span> sender, EventArgs e)
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">{
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    <span style="color: #0000ff">if</span> (t == <span style="color: #0000ff">null</span>)
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    {
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">        ts = <span style="color: #0000ff">new</span> System.Threading.ThreadStart(StartWorkerRole);
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">        t = <span style="color: #0000ff">new</span> System.Threading.Thread(ts);
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">        t.Start();
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">    }
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">}</pre>
</pre>
<p>And that should do it.&#160; Now you have a class that will run asynchronously in all your Web Role instances.&#160; And since it inherits from the RoleEntryPoint, you can leverage this technique for both your Web and Worker Role instances.&#160; I’d recommend placing this class in a separate class library and adding a reference to it from your various projects.</p>
<blockquote>
<p>Note: It is highly probable that there will be some changes to the APIs and assemblies come PDC.&#160; While these concepts will stay valid, the underlying code will probably change.&#160; If this happens, I’ll be sure and provide an update.</p>
</blockquote>
<p>I hope this helps!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WadeWegner?a=0XaeXeK4BZQ:IxOkAppTkck:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=0XaeXeK4BZQ:IxOkAppTkck:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=0XaeXeK4BZQ:IxOkAppTkck:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=0XaeXeK4BZQ:IxOkAppTkck:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=0XaeXeK4BZQ:IxOkAppTkck:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=0XaeXeK4BZQ:IxOkAppTkck:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=0XaeXeK4BZQ:IxOkAppTkck:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=0XaeXeK4BZQ:IxOkAppTkck:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=0XaeXeK4BZQ:IxOkAppTkck:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WadeWegner/~4/0XaeXeK4BZQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.wadewegner.com/index.php/2009/11/04/how-to-leverage-the-roleentrypoint-in-an-azure-web-role/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.wadewegner.com/index.php/2009/11/04/how-to-leverage-the-roleentrypoint-in-an-azure-web-role/</feedburner:origLink></item>
		<item>
		<title>Chunking BCP output to upload lots of data into SQL Azure</title>
		<link>http://feedproxy.google.com/~r/WadeWegner/~3/XWIS6CEVn-I/</link>
		<comments>http://blog.wadewegner.com/index.php/2009/11/02/chunking-bcp-output-to-upload-lots-of-data-into-sql-azure/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 17:28:44 +0000</pubDate>
		<dc:creator>Wade</dc:creator>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[SQL Azure]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Windows Azure]]></category>

		<guid isPermaLink="false">http://blog.wadewegner.com/index.php/2009/11/02/chunking-bcp-output-to-upload-lots-of-data-into-sql-azure/</guid>
		<description><![CDATA[Note: This is a guest post from George Huey, Architect Evangelist in the Developer and Platform Evangelism group.
When you upload your data into SQL Azure, SQL Azure replicates your data to three different locations in order to provide triple redundancy.&#160; Therefore, it needs a little more time to get the data in the proper places.
One [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.wadewegner.com%2Findex.php%2F2009%2F11%2F02%2Fchunking-bcp-output-to-upload-lots-of-data-into-sql-azure%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.wadewegner.com%2Findex.php%2F2009%2F11%2F02%2Fchunking-bcp-output-to-upload-lots-of-data-into-sql-azure%2F" height="61" width="51" /></a></div><p><a href="http://blog.wadewegner.com/wp-content/uploads/2009/11/SQLAzure.png"><em><img style="border-right-width: 0px; margin: 0px 0px 5px 5px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SQL Azure" border="0" alt="SQL Azure" align="right" src="http://blog.wadewegner.com/wp-content/uploads/2009/11/SQLAzure_thumb.png" width="242" height="76" /></em></a><em>Note: This is a guest post from <a href="http://www.linkedin.com/pub/george-huey/0/4b0/375" target="_blank">George Huey</a>, Architect Evangelist in the Developer and Platform Evangelism group.</em></p>
<p>When you upload your data into <a href="http://www.microsoft.com/windowsazure/sqlazure/" target="_blank">SQL Azure</a>, SQL Azure replicates your data to three different locations in order to provide triple redundancy.&#160; Therefore, it needs a little more time to get the data in the proper places.</p>
<p>One of the things that we found out during a series of Windows Azure Platform Migration Labs held in the <a href="http://www.microsoft.com/mtc/locations/Chicago.mspx" target="_blank">Chicago MTC</a> is that you cannot upload hundreds of thousands of records without giving SQL Azure time to catch up.&#160; Consequently, you have to chunk your data and give SQL Azure time to process each chunk before uploading the next chunk of data.</p>
<p>The tool that we used for migrating our customer databases to SQL Azure was the <a href="http://sqlazuremw.codeplex.com/" target="_blank">SQL Azure Migration Wizard</a>.&#160; The migration wizard uses BCP to download data from an on premise SQL Server database and then uses BCP to upload the data to SQL Azure.&#160; BCP allows you to specify the first row (-F), the last row (-L), and the batch size (-b).&#160; These options will allow you to chunk the data beginning uploaded to SQL Azure.&#160; For example:</p>
<pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #fbfbfb; min-height: 16px; padding-left: 5px; width: 490px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px">
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">BCP MyDb.dbo.Transactions out Transactions.dat -E -q -n –T </pre>
</pre>
<p>The above command extracts data from table Transactions in the database MyDb.&#160; At the end of the BCP output, you will find the number of records copied to file (for example: 2,524,520 rows copied).</p>
<p>In order to upload in chunks, you would do something like this:</p>
<pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #fbfbfb; min-height: 40px; padding-left: 5px; width: 490px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px">
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">BCP  MyDb.dbo.Transactions <a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=in&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">in</a>  Transactions.dat -E -q -n –b 5000 –F1 –L250000 -S  tcp:azureserver.ctp.<a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=database&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">database</a>.windows.net -U admin@azureserver -P password
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">BCP  MyDb.dbo.Transactions <a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=in&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">in</a>  Transactions.dat -E -q -n –b 5000 –F250001 –L500000 -S  tcp:azureserver.ctp.<a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=database&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">database</a>.windows.net -U admin@azureserver -P password
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">BCP  MyDb.dbo.Transactions <a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=in&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">in</a>  Transactions.dat -E -q -n –b 5000 –F500001 –L750000 -S  tcp:azureserver.ctp.<a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=database&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">database</a>.windows.net -U admin@azureserver -P password
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">BCP  MyDb.dbo.Transactions <a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=in&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">in</a>  Transactions.dat -E -q -n –b 5000 –F750001 –L1000000 -S  tcp:azureserver.ctp.<a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=database&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">database</a>.windows.net -U admin@azureserver -P password
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">BCP  MyDb.dbo.Transactions <a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=in&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">in</a>  Transactions.dat -E -q -n –b 5000 –F1000001 –L1250000 -S  tcp:azureserver.ctp.<a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=database&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">database</a>.windows.net -U admin@azureserver -P password
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">BCP  MyDb.dbo.Transactions <a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=in&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">in</a>  Transactions.dat -E -q -n –b 5000 –F1250001 –L1500000 -S  tcp:azureserver.ctp.<a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=database&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">database</a>.windows.net -U admin@azureserver -P password
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">BCP  MyDb.dbo.Transactions <a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=in&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">in</a>  Transactions.dat -E -q -n –b 5000 –F1500001 –L1750000 -S  tcp:azureserver.ctp.<a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=database&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">database</a>.windows.net -U admin@azureserver -P password
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">BCP  MyDb.dbo.Transactions <a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=in&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">in</a>  Transactions.dat -E -q -n –b 5000 –F1750001 –L2000000 -S  tcp:azureserver.ctp.<a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=database&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">database</a>.windows.net -U admin@azureserver -P password
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">BCP  MyDb.dbo.Transactions <a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=in&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">in</a>  Transactions.dat -E -q -n –b 5000 –F2250001 –L2500000 -S  tcp:azureserver.ctp.<a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=database&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">database</a>.windows.net -U admin@azureserver -P password
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">BCP  MyDb.dbo.Transactions <a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=in&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">in</a>  Transactions.dat -E -q -n –b 5000 –F2500001 –L2524520 -S  tcp:azureserver.ctp.<a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=database&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">database</a>.windows.net -U admin@azureserver -P password
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"></pre>
</pre>
<p>Note, you will have to put some kind of delay between BCP commands to give SQL Azure time to store the data (say 15 seconds).&#160; You will probably find that sometimes the 15 seconds is not enough time and that, during the upload of one of your BCP chunks, SQL Azure might shut it down.&#160; If that happens you will see something like this happen:</p>
<pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #fbfbfb; min-height: 40px; padding-left: 5px; width: 490px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px">
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">5000 <a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=rows&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">rows</a> sent <a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=to&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">to</a> <a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=SQL&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">SQL</a> Server. Total sent: 145000
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">5000 <a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=rows&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">rows</a> sent <a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=to&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">to</a> <a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=SQL&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">SQL</a> Server. Total sent: 150000
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">5000 <a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=rows&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">rows</a> sent <a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=to&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">to</a> <a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=SQL&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">SQL</a> Server. Total sent: 155000
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=SQLState&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">SQLState</a> = S1000, NativeError = 21
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">Error = [Microsoft][<a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=SQL&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">SQL</a> Server Native Client 10.0][<a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=SQL&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">SQL</a> Server]Warning: Fatal error 40501 occurred <a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=at&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">at</a> Oct 30 2009  4:15PM. Note the error <a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=and&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">and</a> <a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=time&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">time</a>, <a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=and&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">and</a> contact your system administrator.
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">BCP copy <a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;siteid=us%2Fdev&amp;p=1&amp;nq=NEW&amp;qu=in&amp;IntlSearch=&amp;boolean=PHRASE&amp;ig=01&amp;i=09&amp;i=99">in</a> failed </pre>
</pre>
<p>From the above BCP output, you will see that a total of 155,000 rows were sent before SQL Azure closed the connection.&#160; Thus you would have to adjust your next BCP command to start at your –F value + 155000.</p>
<p>While this process works reasonably well, it can make the process of uploading data a little tedious if you have a large number of tables with a large number of records per table.&#160; In order to simplify the process, we have modified the <a href="http://sqlazuremw.codeplex.com/" target="_blank">SQL Azure Migration Wizard</a> to do all of this work for you.&#160; It allows you to specify the chunk size, the batch size, and the time to wait between BCP chunks in SQLAzureMW.exe.Config.&#160; It also catch BCP errors and adjust for records processed and then retry.</p>
<p>Try it out, review the source code, and be sure to provide some good feedback!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WadeWegner?a=XWIS6CEVn-I:zfAcAQAbNNA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=XWIS6CEVn-I:zfAcAQAbNNA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=XWIS6CEVn-I:zfAcAQAbNNA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=XWIS6CEVn-I:zfAcAQAbNNA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=XWIS6CEVn-I:zfAcAQAbNNA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=XWIS6CEVn-I:zfAcAQAbNNA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=XWIS6CEVn-I:zfAcAQAbNNA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=XWIS6CEVn-I:zfAcAQAbNNA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=XWIS6CEVn-I:zfAcAQAbNNA:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WadeWegner/~4/XWIS6CEVn-I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.wadewegner.com/index.php/2009/11/02/chunking-bcp-output-to-upload-lots-of-data-into-sql-azure/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.wadewegner.com/index.php/2009/11/02/chunking-bcp-output-to-upload-lots-of-data-into-sql-azure/</feedburner:origLink></item>
		<item>
		<title>Taste of Chicago benefits from Windows Azure and Silverlight</title>
		<link>http://feedproxy.google.com/~r/WadeWegner/~3/USsU0Y4kvqU/</link>
		<comments>http://blog.wadewegner.com/index.php/2009/10/26/taste-of-chicago-benefits-from-windows-azure-and-silverlight/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 16:34:03 +0000</pubDate>
		<dc:creator>Wade</dc:creator>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Windows Azure]]></category>

		<guid isPermaLink="false">http://blog.wadewegner.com/index.php/2009/10/26/taste-of-chicago-benefits-from-windows-azure-and-silverlight/</guid>
		<description><![CDATA[As a native Illinoisan, I know that the Taste of Chicago is a big deal!&#160; It is the largest outdoor food and music festival in the world, and is attended by more than 3 million people each year.&#160; If you like food and music, this is a festival for you!
This past year, the City of [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.wadewegner.com%2Findex.php%2F2009%2F10%2F26%2Ftaste-of-chicago-benefits-from-windows-azure-and-silverlight%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.wadewegner.com%2Findex.php%2F2009%2F10%2F26%2Ftaste-of-chicago-benefits-from-windows-azure-and-silverlight%2F" height="61" width="51" /></a></div><p>As a native Illinoisan, I know that the <a href="http://www.explorechicago.org/city/en/things_see_do/event_landing/special_events/mose/taste_of_chicago.html">Taste of Chicago</a> is a big deal!&#160; It is the largest outdoor food and music festival in the world, and is attended by more than 3 million people each year.&#160; If you like food and music, this is a festival for you!</p>
<p><a href="http://www.westmonroepartners.com/"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 5px; display: inline; border-top: 0px; border-right: 0px" title="West Monroe Partners" border="0" alt="West Monroe Partners" align="right" src="http://blog.wadewegner.com/wp-content/uploads/2009/10/image19.png" width="242" height="53" /></a>This past year, the City of Chicago needed to quickly build out an interactive map for the event – and when I say quickly, I mean it.&#160; They needed an interactive mapping experience built and deployed in less than 10 days.&#160; To help make this a reality, the City of Chicago turned to a very capable Microsoft partner, <a href="http://www.westmonroepartners.com/">West Monroe Partners (WMP)</a>, for assistance.&#160; </p>
<p>The challenges here were pretty clear:</p>
<ul>
<li>Build an interactive and immersive website in less than 10 days.</li>
<li>The website needed to scale massively for the event, but once the event was over they wanted to scale the infrastructure down.</li>
<li>WMP wanted to leverage their existing skills and tools.</li>
</ul>
<p>WMP proposed the following – an immersive <a href="http://silverlight.net/">Silverlight</a> Deep Zoom experience running on <a href="http://www.windowsazure.com/">Windows Azure</a> (if you’re not familiar with Deep Zoom, take a look at the <a href="http://memorabilia.hardrock.com/">Hard Rock memorabilia site</a>).&#160; You can still visit the <a href="http://tasteofchicago09.cloudapp.net/">Taste of Chicago interactive map</a> – check it out:</p>
<p><a href="http://tasteofchicago09.cloudapp.net/"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Taste of Chicago interactive map" border="0" alt="Taste of Chicago interactive map" src="http://blog.wadewegner.com/wp-content/uploads/2009/10/image20.png" width="492" height="439" /></a> </p>
<p>The <a href="http://www.microsoft.com/windowsazure/">Windows Azure Platform</a> – which I’ve discussed many times on my blog – is Microsoft’s cloud platform.&#160; It is comprised of the following: Windows Azure, an operating system as a service; SQL Azure, a fully relational database in the cloud; and .NET Services, consumable web-based services that provide both secure connectivity and federated access control for applications.</p>
<p>The City of Chicago’s decision to go with Silverlight and Windows Azure provided a host of very tangible benefits, including:</p>
<ul>
<li>Fast, cost-effective development</li>
<li>Immediate customer satisfaction</li>
<li>Increased agility</li>
<li>Dynamic user experience</li>
</ul>
<p>In fact, this is broken down in detail in the <a href="http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000004836">Taste of Chicago case study with WMP and the City of Chicago</a>.</p>
<p>Additionally, Erik Brown – technical lead at WMP – spoke to Microsoft about their <a href="http://channel9.msdn.com/posts/Abe+Pachikara/SI-WMT-Handles-Client-Need-in-10-Days-Using-Azure/Default.aspx?wa=wsignin1.0">experience building the interactive map in Silverlight and on Windows Azure</a>.&#160; I definitely recommend you take a look:</p>
<p><a href="http://channel9.msdn.com/posts/Abe+Pachikara/SI-WMT-Handles-Client-Need-in-10-Days-Using-Azure/Default.aspx?wa=wsignin1.0"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Windows Azure" border="0" alt="Windows Azure" src="http://blog.wadewegner.com/wp-content/uploads/2009/10/image21.png" width="492" height="372" /></a> </p>
<p>A really great story about how a capable partner can leverage innovative technology to not only dazzle a customer, but provide a valuable service for millions of users.</p>
<p>I hope this helps!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WadeWegner?a=USsU0Y4kvqU:Vpt0480X_H0:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=USsU0Y4kvqU:Vpt0480X_H0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=USsU0Y4kvqU:Vpt0480X_H0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=USsU0Y4kvqU:Vpt0480X_H0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=USsU0Y4kvqU:Vpt0480X_H0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=USsU0Y4kvqU:Vpt0480X_H0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=USsU0Y4kvqU:Vpt0480X_H0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=USsU0Y4kvqU:Vpt0480X_H0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=USsU0Y4kvqU:Vpt0480X_H0:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WadeWegner/~4/USsU0Y4kvqU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.wadewegner.com/index.php/2009/10/26/taste-of-chicago-benefits-from-windows-azure-and-silverlight/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.wadewegner.com/index.php/2009/10/26/taste-of-chicago-benefits-from-windows-azure-and-silverlight/</feedburner:origLink></item>
		<item>
		<title>Presenting on the Windows Azure Platform at the Day of Cloud</title>
		<link>http://feedproxy.google.com/~r/WadeWegner/~3/BEe8a-K9X9c/</link>
		<comments>http://blog.wadewegner.com/index.php/2009/10/16/presenting-on-the-windows-azure-platform-at-the-day-of-cloud/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 14:14:41 +0000</pubDate>
		<dc:creator>Wade</dc:creator>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[SQL Azure]]></category>
		<category><![CDATA[Windows Azure]]></category>

		<guid isPermaLink="false">http://blog.wadewegner.com/index.php/2009/10/16/presenting-on-the-windows-azure-platform-at-the-day-of-cloud/</guid>
		<description><![CDATA[Today I presented on the Windows Azure Platform at the Day of Cloud conference, in Chicago, IL.&#160; This conference was hosted by Tech in the Middle, and gave speakers the opportunity to present on SalesForce.com, the Windows Azure Platform (yours truly), Amazon Web Services, and Google App Engine.&#160; A great concept, and a lot of [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.wadewegner.com%2Findex.php%2F2009%2F10%2F16%2Fpresenting-on-the-windows-azure-platform-at-the-day-of-cloud%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.wadewegner.com%2Findex.php%2F2009%2F10%2F16%2Fpresenting-on-the-windows-azure-platform-at-the-day-of-cloud%2F" height="61" width="51" /></a></div><p><a href="http://www.dayofcloud.com/about.html"><img style="border-right-width: 0px; margin: 0px 0px 2px 5px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="right" src="http://blog.wadewegner.com/wp-content/uploads/2009/10/image_thumb17.png" width="242" height="56" /></a>Today I presented on the Windows Azure Platform at the <a href="http://www.dayofcloud.com/" target="_blank">Day of Cloud</a> conference, in Chicago, IL.&#160; This conference was hosted by <a href="http://www.dayofcloud.com/about.html" target="_blank">Tech in the Middle</a>, and gave speakers the opportunity to present on SalesForce.com, the Windows Azure Platform (yours truly), Amazon Web Services, and Google App Engine.&#160; A great concept, and a lot of fun.</p>
<p>Gabe and Scott from <a href="http://www.dayofcloud.com/about.html" target="_blank">Tech in the Middle</a> recorded and posted each of these talks.&#160; You can find them here:</p>
<blockquote><p>Jonathan Sapir/Michael Topalovich &#8211; Salesforce.com      <br />Video: <a href="http://blip.tv/file/2777664">http://blip.tv/file/2777664</a></p>
<p>Wade Wegner – Windows Azure Platform     <br />Video: <a href="http://blip.tv/file/2786114">http://blip.tv/file/2786114</a></p>
<p>Chris McAvoy &#8211; Amazon Web Services      <br />Video: <a href="http://blip.tv/file/2780311">http://blip.tv/file/2780311</a></p>
<p>Don Schwarz &#8211; Google App Engine      <br />Video: <a href="http://blip.tv/file/2786812">http://blip.tv/file/2786812</a></p>
<p>Panel: <a href="http://blip.tv/file/2786826">http://blip.tv/file/2786826</a></p>
</blockquote>
<p>As promised, here is the deck I presented:</p>
<p> <object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=dayofcloud-091017105052-phpapp01&amp;stripped_title=day-of-cloud-2255942" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=dayofcloud-091017105052-phpapp01&amp;stripped_title=day-of-cloud-2255942" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<p>If you want to download the entire deck, you can grab it here: <a href="http://cid-716f83c58a3bf96f.skydrive.live.com/self.aspx/Blog/DayOfCloud/Day%20of%20Cloud.pptx">Windows Azure Platform at the Day of Cloud</a>.</p>
<p>Thanks for the opportunity; I hope everyone found the presentation useful and had as much fun as I did!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WadeWegner?a=BEe8a-K9X9c:GbAmyP_lXfM:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=BEe8a-K9X9c:GbAmyP_lXfM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=BEe8a-K9X9c:GbAmyP_lXfM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=BEe8a-K9X9c:GbAmyP_lXfM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=BEe8a-K9X9c:GbAmyP_lXfM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=BEe8a-K9X9c:GbAmyP_lXfM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=BEe8a-K9X9c:GbAmyP_lXfM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=BEe8a-K9X9c:GbAmyP_lXfM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=BEe8a-K9X9c:GbAmyP_lXfM:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WadeWegner/~4/BEe8a-K9X9c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.wadewegner.com/index.php/2009/10/16/presenting-on-the-windows-azure-platform-at-the-day-of-cloud/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://blog.wadewegner.com/index.php/2009/10/16/presenting-on-the-windows-azure-platform-at-the-day-of-cloud/</feedburner:origLink></item>
		<item>
		<title>The SQL Azure Migration Wizard will now migrate your data!</title>
		<link>http://feedproxy.google.com/~r/WadeWegner/~3/r7Q8ZUBa7fk/</link>
		<comments>http://blog.wadewegner.com/index.php/2009/10/15/the-sql-azure-migration-wizard-will-now-migrate-your-data/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 17:50:21 +0000</pubDate>
		<dc:creator>Wade</dc:creator>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[SQL Azure]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://blog.wadewegner.com/index.php/2009/10/15/the-sql-azure-migration-wizard-will-now-migrate-your-data/</guid>
		<description><![CDATA[ Last month I blogged about the SQL Azure Migration Wizard created by George Huey.&#160; This tool helps you to migrate your SQL Server database into SQL Azure and is available up on Codeplex.&#160; To date, this tool has been downloaded almost a thousand times!
The number one request for the migration wizard was the ability [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.wadewegner.com%2Findex.php%2F2009%2F10%2F15%2Fthe-sql-azure-migration-wizard-will-now-migrate-your-data%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.wadewegner.com%2Findex.php%2F2009%2F10%2F15%2Fthe-sql-azure-migration-wizard-will-now-migrate-your-data%2F" height="61" width="51" /></a></div><p><a href="http://blog.wadewegner.com/wp-content/uploads/2009/10/GeorgeHuey.jpg"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 5px; display: inline; border-top: 0px; border-right: 0px" title="George Huey, when he&#39;s not writing code!" border="0" alt="George Huey, when he&#39;s not writing code!" align="right" src="http://blog.wadewegner.com/wp-content/uploads/2009/10/GeorgeHuey_thumb.jpg" width="242" height="163" /></a> Last month I <a href="http://blog.wadewegner.com/index.php/2009/09/01/sql-azure-migration-wizard/" target="_blank">blogged about the SQL Azure Migration Wizard</a> created by George Huey.&#160; This tool helps you to migrate your SQL Server database into <a href="http://www.microsoft.com/azure/sql.mspx" target="_blank">SQL Azure</a> and is <a href="http://sqlazuremw.codeplex.com/" target="_blank">available up on Codeplex</a>.&#160; To date, this tool has been downloaded almost a thousand times!</p>
<p>The number one request for the migration wizard was the ability to replicate your data up to SQL Azure (in addition to the SQL schema, which it already does).&#160; Unfortunately, the original SQL Azure CTP didn&#8217;t support BCP, and the data migration process was very difficult and required an SSIS package to copy the data into SQL Azure.</p>
<p>With yesterday&#8217;s release of SQL Azure CTP 2, however, <a href="http://blog.wadewegner.com/index.php/2009/10/15/sql-azure-database-is-feature-complete/" target="_blank">SQL Azure now supports BCP</a>!</p>
<p>Minutes after CTP 2 went live, George published a new version of migration wizard that takes advantage of BCP to enable you to migrate not only your SQL Server 2005 / 2008 database objects but your data as well!&#160; migration wizard allows you to turn on or off data migration via the application configuration file or during runtime via the options page.&#160; When you select data migration, the export and import process can be quite lengthy.&#160; migration wizard kicks off the export and import process on a back ground thread and will display the BCP results in the program window.&#160; At any time during the process, you can hit the cancel button to cancel the background process.&#160; As migration wizard processes information, it will display the results to the program window.</p>
<p>Here are the release notes for version 1.0 (and 1.1):</p>
<ul>
<li>Added data migration via BCP. Note that when you specify your SQL Azure username, specify your user name as &quot;username@server&quot;. Also note that data migration only works on the latest release of SQL Azure (Server Location: South Central US).</li>
<li>Modified App.Config to allow you to specify your Options. For example: If you do not want to migrate data, you can turn this off by modifying the App.Config file and changing ScriptData to false.</li>
<li>Added a cancel button so that you can cancel while processing.</li>
<li>Added a scroll toggle so that during processing you can keep the control from scrolling down to the bottom.</li>
<li>Fixed an error in BCP command to allow the passing of the SQL Server instance name.</li>
<li>Added color to the SQL results to better identify error messages.</li>
</ul>
<p>If you&#8217;re using SQL Azure, go and grab the new version of the <a href="http://sqlazuremw.codeplex.com/" target="_blank">SQL Azure Migration Wizard</a>!&#160; For detailed instructions on how to use the wizard, take a look at the <a href="http://sqlazuremw.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=32334#DownloadId=86938" target="_blank">SQL Azure Migration Wizard whitepaper</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WadeWegner?a=r7Q8ZUBa7fk:62pGDy1ibjE:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=r7Q8ZUBa7fk:62pGDy1ibjE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=r7Q8ZUBa7fk:62pGDy1ibjE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=r7Q8ZUBa7fk:62pGDy1ibjE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=r7Q8ZUBa7fk:62pGDy1ibjE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=r7Q8ZUBa7fk:62pGDy1ibjE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=r7Q8ZUBa7fk:62pGDy1ibjE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/WadeWegner?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WadeWegner?a=r7Q8ZUBa7fk:62pGDy1ibjE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/WadeWegner?i=r7Q8ZUBa7fk:62pGDy1ibjE:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WadeWegner/~4/r7Q8ZUBa7fk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.wadewegner.com/index.php/2009/10/15/the-sql-azure-migration-wizard-will-now-migrate-your-data/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.wadewegner.com/index.php/2009/10/15/the-sql-azure-migration-wizard-will-now-migrate-your-data/</feedburner:origLink></item>
	</channel>
</rss>
