<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Trevor Sullivan&#039;s Tech Room</title>
	<atom:link href="http://trevorsullivan.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://trevorsullivan.net</link>
	<description>Minding the gap between administration and development</description>
	<lastBuildDate>Wed, 25 Jan 2012 19:44:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='trevorsullivan.net' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Trevor Sullivan&#039;s Tech Room</title>
		<link>http://trevorsullivan.net</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://trevorsullivan.net/osd.xml" title="Trevor Sullivan&#039;s Tech Room" />
	<atom:link rel='hub' href='http://trevorsullivan.net/?pushpress=hub'/>
		<item>
		<title>PowerShell: Prompt Function to Monitor Memory Usage</title>
		<link>http://trevorsullivan.net/2012/01/23/powershell-prompt-function-to-monitor-memory-usage/</link>
		<comments>http://trevorsullivan.net/2012/01/23/powershell-prompt-function-to-monitor-memory-usage/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 21:41:06 +0000</pubDate>
		<dc:creator>Trevor Sullivan</dc:creator>
				<category><![CDATA[tools]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[posh]]></category>
		<category><![CDATA[prompt]]></category>

		<guid isPermaLink="false">https://trevorsullivan.wordpress.com/?p=1211</guid>
		<description><![CDATA[Have you ever wanted to monitor your memory utilization in a PowerShell instance, but may not want to continually issue commands to determine it? Introducing …… the PowerShell Prompt to monitor memory utilization!! function prompt { &#34;$('{0:n2}' -f ([double](Get-Process -Id $pid).WorkingSet/1MB)) MB&#62; &#34; } Here’s the result:<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorsullivan.net&amp;blog=7307418&amp;post=1211&amp;subd=trevorsullivan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Have you ever wanted to monitor your memory utilization in a PowerShell instance, but may not want to continually issue commands to determine it? Introducing …… the PowerShell Prompt to monitor memory utilization!!</p>
<pre style="font-size:small;"><span style="color:#0000ff;">function</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;">prompt</span><span style="color:#000000;"> {
    </span><span style="color:#800000;">&quot;</span><span style="color:#800000;">$('{0:n2}' -f ([double](Get-Process -Id $pid).WorkingSet/1MB)) MB&gt; </span><span style="color:#800000;">&quot;</span><span style="color:#000000;">
}</span></pre>
<p>Here’s the result:</p>
<p><a href="http://trevorsullivan.files.wordpress.com/2012/01/image3.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;margin:5px;" title="image" border="0" alt="image" src="http://trevorsullivan.files.wordpress.com/2012/01/image_thumb3.png?w=427&#038;h=89" width="427" height="89" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trevorsullivan.wordpress.com/1211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trevorsullivan.wordpress.com/1211/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trevorsullivan.wordpress.com/1211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trevorsullivan.wordpress.com/1211/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trevorsullivan.wordpress.com/1211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trevorsullivan.wordpress.com/1211/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trevorsullivan.wordpress.com/1211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trevorsullivan.wordpress.com/1211/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trevorsullivan.wordpress.com/1211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trevorsullivan.wordpress.com/1211/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trevorsullivan.wordpress.com/1211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trevorsullivan.wordpress.com/1211/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trevorsullivan.wordpress.com/1211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trevorsullivan.wordpress.com/1211/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorsullivan.net&amp;blog=7307418&amp;post=1211&amp;subd=trevorsullivan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trevorsullivan.net/2012/01/23/powershell-prompt-function-to-monitor-memory-usage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b7502ff3e44bde8f219e53f65425f9c4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Trevor Sullivan</media:title>
		</media:content>

		<media:content url="http://trevorsullivan.files.wordpress.com/2012/01/image_thumb3.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>PowerShell: Finding Friday the 13th</title>
		<link>http://trevorsullivan.net/2012/01/13/powershell-finding-friday-the-13th/</link>
		<comments>http://trevorsullivan.net/2012/01/13/powershell-finding-friday-the-13th/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 14:16:09 +0000</pubDate>
		<dc:creator>Trevor Sullivan</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[.net framework]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[posh]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">https://trevorsullivan.wordpress.com/?p=1204</guid>
		<description><![CDATA[Update (2012-01-13): Justin Dearing (aka @zippy1981) informed me that it would be more efficient to look at the 13th of each month, and test if it was a Friday. In theory at least, he’s absolutely correct; I wrote the function the first way I thought of it, and I always welcome suggested improvements. This morning [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorsullivan.net&amp;blog=7307418&amp;post=1204&amp;subd=trevorsullivan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Update (2012-01-13)</strong>: <a href="http://justaprogrammer.net/">Justin Dearing</a> (aka <a href="http://twitter.com/zippy1981">@zippy1981</a>) informed me that it would be more efficient to look at the 13th of each month, and test if it was a Friday. In theory at least, he’s absolutely correct; I wrote the function the first way I thought of it, and I always welcome suggested improvements.</p>
<p>This morning I noticed that it was <a href="http://en.wikipedia.org/wiki/Friday_the_13th">Friday the 13th</a>. No, I didn’t realize it by looking at the <a href="http://windows.microsoft.com/en-us/windows7/products/home">Windows 7</a> system clock. I realized it because I had the worst morning waking up for the past month. I started wondering when the next Friday the 13th would be, and how often they occurred. To satisfy my curiosity, I immediately thought to write a <a href="http://en.wikipedia.org/wiki/Windows_PowerShell">PowerShell</a> advanced function to find them! This was also partially inspired by <a href="https://twitter.com/jeffhicks">Jeff Hicks’</a> posting <a href="http://www.twitter.com/JeffHicks/status/157817262273855488">13 PowerShell scriptblocks</a> for Friday the 13th.</p>
<p>There are two parameters to this function:</p>
<ul>
<li>StartDate (default to &quot;today&quot;) </li>
<li>EndDate (default to &quot;today&quot; +1460 days, which is roughly 4 years in the future) </li>
</ul>
<p>You can call this function using neither parameter, one of them, or both of them. Both parameters are <a href="http://msdn.microsoft.com/en-us/library/system.datetime.aspx">[System.DateTime]</a> structs, and PowerShell will automatically try to parse any string value passed into them. Here is an example:</p>
<blockquote><p>Find-Friday13th -StartDate 2000-01-01 -EndDate 2005-01-01</p>
</blockquote>
<p>And here is the function!</p>
<pre style="font-size:small;"><span style="color:#008000;">&lt;#</span><span style="color:#008000;">
    .Synopsis
    This function finds Friday the 13ths.

    .Parameter StartDate
    The date you want to begin searching for Friday the 13ths.
    .Parameter EndDate
    The end date you want to search for Friday the 13ths.

    .Outputs
    [System.DateTime] objects that represent Friday the 13ths.

    .Notes
    Written by Trevor Sullivan (pcgeek86@gmail.com) on Friday, January 13, 2012.
</span><span style="color:#008000;">#&gt;</span><span style="color:#000000;">
</span><span style="color:#0000ff;">function</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;">Find-Friday13th</span><span style="color:#000000;"> {
    [CmdletBinding()]
    </span><span style="color:#0000ff;">param</span><span style="color:#000000;"> (
        [</span><span style="color:#008080;">DateTime</span><span style="color:#000000;">] </span><span style="color:#800080;">$EndDate</span><span style="color:#000000;"> </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> ((</span><span style="color:#5f9ea0;font-weight:bold;">Get-Date</span><span style="color:#000000;">) </span><span style="color:#ff0000;">+</span><span style="color:#000000;"> ([</span><span style="color:#008080;">TimeSpan</span><span style="color:#000000;">]::</span><span style="color:#8b4513;">FromDays</span><span style="color:#000000;">(</span><span style="color:#000000;">1460</span><span style="color:#000000;">)))
        , [</span><span style="color:#008080;">DateTime</span><span style="color:#000000;">] </span><span style="color:#800080;">$StartDate</span><span style="color:#000000;"> </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> (</span><span style="color:#5f9ea0;font-weight:bold;">Get-Date</span><span style="color:#000000;">)
    )

    </span><span style="color:#008000;">#</span><span style="color:#008000;"> Inform user that the $EndDate parameter value must be greater than the $StartDate parameter value</span><span style="color:#008000;">
</span><span style="color:#000000;">    </span><span style="color:#0000ff;">if</span><span style="color:#000000;"> (</span><span style="color:#800080;">$EndDate</span><span style="color:#000000;"> </span><span style="color:#ff0000;">-lt</span><span style="color:#000000;"> </span><span style="color:#800080;">$StartDate</span><span style="color:#000000;">) {
        </span><span style="color:#5f9ea0;font-weight:bold;">Write-Error</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Message</span><span style="color:#000000;"> </span><span style="color:#800000;">'</span><span style="color:#800000;">The EndDate must be greater than the StartDate!</span><span style="color:#800000;">'</span><span style="color:#000000;">;
        </span><span style="color:#0000ff;">return</span><span style="color:#000000;">;
    }

    </span><span style="color:#008000;">#</span><span style="color:#008000;"> Get the next Friday after $StartDate</span><span style="color:#008000;">
</span><span style="color:#000000;">    </span><span style="color:#0000ff;">while</span><span style="color:#000000;"> (</span><span style="color:#800080;">$StartDate</span><span style="color:#000000;">.DayOfWeek </span><span style="color:#ff0000;">-ne</span><span style="color:#000000;"> </span><span style="color:#800000;">'</span><span style="color:#800000;">Friday</span><span style="color:#800000;">'</span><span style="color:#000000;">) {
        </span><span style="color:#5f9ea0;font-weight:bold;">Write-Host</span><span style="color:#000000;"> </span><span style="color:#800000;">&quot;</span><span style="color:#800000;">Finding next Friday</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">;
        </span><span style="color:#800080;">$StartDate</span><span style="color:#000000;"> </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> </span><span style="color:#800080;">$StartDate</span><span style="color:#000000;">.Add([</span><span style="color:#008080;">TimeSpan</span><span style="color:#000000;">]::</span><span style="color:#8b4513;">FromDays</span><span style="color:#000000;">(</span><span style="color:#000000;">1</span><span style="color:#000000;">));
    }

    </span><span style="color:#008000;">#</span><span style="color:#008000;"> While $StartDate is less than $EndDate, add 7 days</span><span style="color:#008000;">
</span><span style="color:#000000;">    </span><span style="color:#0000ff;">while</span><span style="color:#000000;"> (</span><span style="color:#800080;">$StartDate</span><span style="color:#000000;"> </span><span style="color:#ff0000;">-lt</span><span style="color:#000000;"> </span><span style="color:#800080;">$EndDate</span><span style="color:#000000;">) {
        </span><span style="color:#008000;">#</span><span style="color:#008000;"> If the Day # is 13, then write the [DateTime] object to the pipeline</span><span style="color:#008000;">
</span><span style="color:#000000;">        </span><span style="color:#0000ff;">if</span><span style="color:#000000;"> (</span><span style="color:#800080;">$StartDate</span><span style="color:#000000;">.Day </span><span style="color:#ff0000;">-eq</span><span style="color:#000000;"> </span><span style="color:#000000;">13</span><span style="color:#000000;">) {
            </span><span style="color:#5f9ea0;font-weight:bold;">Write-Output</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-InputObject</span><span style="color:#000000;"> </span><span style="color:#800080;">$StartDate</span><span style="color:#000000;">;
        }
        </span><span style="color:#008000;">#</span><span style="color:#008000;"> Add 7 days to $StartDate (next Friday after current)</span><span style="color:#008000;">
</span><span style="color:#000000;">        </span><span style="color:#800080;">$StartDate</span><span style="color:#000000;"> </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> </span><span style="color:#800080;">$StartDate</span><span style="color:#000000;">.Add([</span><span style="color:#008080;">TimeSpan</span><span style="color:#000000;">]::</span><span style="color:#8b4513;">FromDays</span><span style="color:#000000;">(</span><span style="color:#000000;">7</span><span style="color:#000000;">));
    }
}

</span><span style="color:#008000;">#</span><span style="color:#008000;"> Call the function</span><span style="color:#008000;">
</span><span style="color:#5f9ea0;">Find-Friday13th</span><span style="color:#000000;"> -EndDate </span><span style="color:#000000;">2017</span><span style="color:#ff0000;">-</span><span style="color:#000000;">12</span><span style="color:#ff0000;">-</span><span style="color:#000000;">31</span><span style="color:#000000;">
</span></pre>
<p>&#160;</p>
<p>Here’s what the function’s output looks like. The objects returned to the pipeline are all <a href="http://msdn.microsoft.com/en-us/library/system.datetime.aspx">[System.DateTime]</a> objects, which are automatically being <a href="http://msdn.microsoft.com/en-us/library/k494fzbf.aspx">ToString()</a>’d.</p>
<p><a href="http://trevorsullivan.files.wordpress.com/2012/01/image2.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;margin:0;" title="image" border="0" alt="image" src="http://trevorsullivan.files.wordpress.com/2012/01/image_thumb2.png?w=244&#038;h=150" width="244" height="150" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trevorsullivan.wordpress.com/1204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trevorsullivan.wordpress.com/1204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trevorsullivan.wordpress.com/1204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trevorsullivan.wordpress.com/1204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trevorsullivan.wordpress.com/1204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trevorsullivan.wordpress.com/1204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trevorsullivan.wordpress.com/1204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trevorsullivan.wordpress.com/1204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trevorsullivan.wordpress.com/1204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trevorsullivan.wordpress.com/1204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trevorsullivan.wordpress.com/1204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trevorsullivan.wordpress.com/1204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trevorsullivan.wordpress.com/1204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trevorsullivan.wordpress.com/1204/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorsullivan.net&amp;blog=7307418&amp;post=1204&amp;subd=trevorsullivan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trevorsullivan.net/2012/01/13/powershell-finding-friday-the-13th/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b7502ff3e44bde8f219e53f65425f9c4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Trevor Sullivan</media:title>
		</media:content>

		<media:content url="http://trevorsullivan.files.wordpress.com/2012/01/image_thumb2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>PowerShell: Move ConfigMgr Collections</title>
		<link>http://trevorsullivan.net/2012/01/12/powershell-move-configmgr-collections/</link>
		<comments>http://trevorsullivan.net/2012/01/12/powershell-move-configmgr-collections/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 19:47:08 +0000</pubDate>
		<dc:creator>Trevor Sullivan</dc:creator>
				<category><![CDATA[configmgr]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[wmi]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[configmgr 2007]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[msft]]></category>
		<category><![CDATA[posh]]></category>
		<category><![CDATA[sccm]]></category>
		<category><![CDATA[sccm 2007]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[sysctr]]></category>
		<category><![CDATA[system center]]></category>
		<category><![CDATA[system center configuration manager]]></category>
		<category><![CDATA[system center configuration manager 2007]]></category>

		<guid isPermaLink="false">https://trevorsullivan.wordpress.com/?p=1198</guid>
		<description><![CDATA[Introduction If you work with Microsoft System Center Configuration Manager (SCCM / ConfigMgr) 2007 in any capacity, you probably are familiar with the concept of &#34;collections&#34; and how painful they can be to work with sometimes. The ConfigMgr console does not provide any method of moving a collection from one parent to another, and the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorsullivan.net&amp;blog=7307418&amp;post=1198&amp;subd=trevorsullivan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1>Introduction</h1>
<p>If you work with Microsoft System Center Configuration Manager (SCCM / ConfigMgr) 2007 in any capacity, you probably are familiar with the concept of &quot;collections&quot; and how painful they can be to work with sometimes. The ConfigMgr console does not provide any method of moving a collection from one parent to another, and the GUI is pretty slow to work with.</p>
<p><a href="http://trevorsullivan.files.wordpress.com/2012/01/image1.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;margin:5px;" title="image" border="0" alt="image" src="http://trevorsullivan.files.wordpress.com/2012/01/image_thumb1.png?w=269&#038;h=164" width="269" height="164" /></a></p>
<p>So what’s the solution here? PowerShell, of course!</p>
<h1>PowerShell Code</h1>
<p>Here is a PowerShell function that will allow you to move a ConfigMgr collection either <strong>by name</strong> or <strong>by collection ID</strong>.</p>
<p><strong>Note</strong>: Select all of the function text top-to-bottom, and you can retrieve the text that is cut off towards the right.</p>
<pre style="font-size:small;"><span style="color:#008000;">&lt;#</span><span style="color:#008000;">
    .Synopsis
    This function allows you to re-assing the parent for a ConfigMgr collection to a new collection ID

    .Author
    Trevor Sullivan (pcgeek86@gmail.com)

    .Example
    c:\PS&gt; Move-SccmCollection -SccmServer sccm01 -SiteCode LAB -CollectionID LAB00159 -ParentCollectionID LAB000150;

    Description
    -----------

    This command moves the ConfigMgr collection with ID &quot;LAB000159&quot; to being a child of collection ID &quot;LAB000150&quot;.

    .Example
    c:\PS&gt; Move-SccmCollection -SccmServer sccm01 -SiteCode LAB -CollectionName 'Visual Studio' -ParentCollectionID Microsoft;

    Description
    -----------

    This command moves the ConfigMgr collection named &quot;Visual Studio&quot; to being a child of the collection named &quot;Microsoft&quot;. Note that you do not need to specify quotes around the parameter value if it does not contain spaces.

    .Notes
    This function is untested with collection links. It is not known whether or not this will remove existing collection links.
</span><span style="color:#008000;">#&gt;</span><span style="color:#000000;">
</span><span style="color:#0000ff;">function</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;">Move-SccmCollection</span><span style="color:#000000;"> {
    [CmdletBinding()]
    </span><span style="color:#0000ff;">param</span><span style="color:#000000;"> (
        [Parameter(Mandatory </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> </span><span style="color:#800080;">$true</span><span style="color:#000000;">)] [</span><span style="color:#008080;">string</span><span style="color:#000000;">] </span><span style="color:#800080;">${SccmServer}</span><span style="color:#000000;">
        , [Parameter(Mandatory </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> </span><span style="color:#800080;">$true</span><span style="color:#000000;">)] [</span><span style="color:#008080;">string</span><span style="color:#000000;">] </span><span style="color:#800080;">${SiteCode}</span><span style="color:#000000;">
        , [Parameter(ParameterSetName </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> </span><span style="color:#800000;">&quot;</span><span style="color:#800000;">ByCollectionID</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">, Mandatory </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> </span><span style="color:#800080;">$true</span><span style="color:#000000;">)] [</span><span style="color:#008080;">string</span><span style="color:#000000;">] </span><span style="color:#800080;">${CollectionID}</span><span style="color:#000000;">
        , [Parameter(ParameterSetName </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> </span><span style="color:#800000;">&quot;</span><span style="color:#800000;">ByCollectionID</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">, Mandatory </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> </span><span style="color:#800080;">$true</span><span style="color:#000000;">)] [</span><span style="color:#008080;">string</span><span style="color:#000000;">] </span><span style="color:#800080;">${ParentCollectionID}</span><span style="color:#000000;">
        , [Parameter(ParameterSetName </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> </span><span style="color:#800000;">&quot;</span><span style="color:#800000;">ByCollectionName</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">, Mandatory </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> </span><span style="color:#800080;">$true</span><span style="color:#000000;">)] [</span><span style="color:#008080;">string</span><span style="color:#000000;">] </span><span style="color:#800080;">${CollectionName}</span><span style="color:#000000;">
        , [Parameter(ParameterSetName </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> </span><span style="color:#800000;">&quot;</span><span style="color:#800000;">ByCollectionName</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">, Mandatory </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> </span><span style="color:#800080;">$true</span><span style="color:#000000;">)] [</span><span style="color:#008080;">string</span><span style="color:#000000;">] </span><span style="color:#800080;">${ParentCollectionName}</span><span style="color:#000000;">
    )

    </span><span style="color:#008000;">#</span><span style="color:#008000;"> Set-PSDebug -Strict;</span><span style="color:#008000;">
</span><span style="color:#000000;">
    </span><span style="color:#008000;">#</span><span style="color:#008000;"> Ensure that ConfigMgr site server is available</span><span style="color:#008000;">
</span><span style="color:#000000;">    </span><span style="color:#0000ff;">if</span><span style="color:#000000;"> (</span><span style="color:#ff0000;">-not</span><span style="color:#000000;"> (</span><span style="color:#5f9ea0;font-weight:bold;">Test-Connection</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-ComputerName</span><span style="color:#000000;"> </span><span style="color:#800080;">$SccmServer</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Count</span><span style="color:#000000;"> </span><span style="color:#000000;">1</span><span style="color:#000000;">)) {
        </span><span style="color:#0000ff;">return</span><span style="color:#000000;">;
    }

    </span><span style="color:#008000;">#</span><span style="color:#008000;"> Obtain references to collection and parent collection</span><span style="color:#008000;">
</span><span style="color:#000000;">    </span><span style="color:#0000ff;">switch</span><span style="color:#000000;"> (</span><span style="color:#800080;">$PSCmdlet</span><span style="color:#000000;">.ParameterSetName) {
        </span><span style="color:#008000;">#</span><span style="color:#008000;"> Use the &quot;ByCollectionID&quot; PowerShell parameter set to retrieve collection references by ID</span><span style="color:#008000;">
</span><span style="color:#000000;">        </span><span style="color:#800000;">'</span><span style="color:#800000;">ByCollectionID</span><span style="color:#800000;">'</span><span style="color:#000000;"> {
            </span><span style="color:#800080;">${CollectionRelationship}</span><span style="color:#000000;"> </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> @(</span><span style="color:#5f9ea0;font-weight:bold;">Get-WmiObject</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-ComputerName</span><span style="color:#000000;"> </span><span style="color:#800080;">$SccmServer</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Namespace</span><span style="color:#000000;"> </span><span style="color:#800000;">root\sms\site_</span><span style="color:#800080;">$SiteCode</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Class</span><span style="color:#000000;"> </span><span style="color:#800000;">SMS_CollectToSubCollect</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Filter</span><span style="color:#000000;"> </span><span style="color:#800000;">&quot;</span><span style="color:#800000;">subCollectionID = '$CollectionID'</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">)[0];
            </span><span style="color:#800080;">${Collection}</span><span style="color:#000000;"> </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> @([</span><span style="color:#008080;">wmi</span><span style="color:#000000;">](</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">\\{0}\root\sms\site_{1}:SMS_Collection.CollectionID='{2}'</span><span style="color:#800000;">&quot;</span><span style="color:#000000;"> </span><span style="color:#ff0000;">-f</span><span style="color:#000000;"> </span><span style="color:#800080;">${SccmServer}</span><span style="color:#000000;">, </span><span style="color:#800080;">${SiteCode}</span><span style="color:#000000;">, </span><span style="color:#800080;">${CollectionID}</span><span style="color:#000000;">))[0];
            </span><span style="color:#800080;">${ParentCollection}</span><span style="color:#000000;"> </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> @([</span><span style="color:#008080;">wmi</span><span style="color:#000000;">](</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">\\{0}\root\sms\site_{1}:SMS_Collection.CollectionID='{2}'</span><span style="color:#800000;">&quot;</span><span style="color:#000000;"> </span><span style="color:#ff0000;">-f</span><span style="color:#000000;"> </span><span style="color:#800080;">${SccmServer}</span><span style="color:#000000;">, </span><span style="color:#800080;">${SiteCode}</span><span style="color:#000000;">, </span><span style="color:#800080;">${ParentCollectionID}</span><span style="color:#000000;">))[0];
        }
        </span><span style="color:#008000;">#</span><span style="color:#008000;"> Use the &quot;ByCollectionName&quot; PowerShell parameter set to retrieve collection references by name</span><span style="color:#008000;">
</span><span style="color:#000000;">        </span><span style="color:#800000;">'</span><span style="color:#800000;">ByCollectionName</span><span style="color:#800000;">'</span><span style="color:#000000;"> {
            </span><span style="color:#800080;">${Collection}</span><span style="color:#000000;"> </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> [</span><span style="color:#008080;">wmi</span><span style="color:#000000;">](@(</span><span style="color:#5f9ea0;font-weight:bold;">Get-WmiObject</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-ComputerName</span><span style="color:#000000;"> </span><span style="color:#800080;">$SccmServer</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Namespace</span><span style="color:#000000;"> </span><span style="color:#800000;">root\sms\site_</span><span style="color:#800080;">$SiteCode</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Class</span><span style="color:#000000;"> </span><span style="color:#800000;">SMS_Collection</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Filter</span><span style="color:#000000;"> (</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">Name = '{0}'</span><span style="color:#800000;">&quot;</span><span style="color:#000000;"> </span><span style="color:#ff0000;">-f</span><span style="color:#000000;"> </span><span style="color:#800080;">${CollectionName}</span><span style="color:#000000;">))[0].__PATH);
            </span><span style="color:#800080;">${ParentCollection}</span><span style="color:#000000;"> </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> [</span><span style="color:#008080;">wmi</span><span style="color:#000000;">](@(</span><span style="color:#5f9ea0;font-weight:bold;">Get-WmiObject</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-ComputerName</span><span style="color:#000000;"> </span><span style="color:#800080;">$SccmServer</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Namespace</span><span style="color:#000000;"> </span><span style="color:#800000;">root\sms\site_</span><span style="color:#800080;">$SiteCode</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Class</span><span style="color:#000000;"> </span><span style="color:#800000;">SMS_Collection</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Filter</span><span style="color:#000000;"> (</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">Name = '{0}'</span><span style="color:#800000;">&quot;</span><span style="color:#000000;"> </span><span style="color:#ff0000;">-f</span><span style="color:#000000;"> </span><span style="color:#800080;">${ParentCollectionName}</span><span style="color:#000000;">))[0].__PATH);
            </span><span style="color:#800080;">${CollectionRelationship}</span><span style="color:#000000;"> </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> @(</span><span style="color:#5f9ea0;font-weight:bold;">Get-WmiObject</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-ComputerName</span><span style="color:#000000;"> </span><span style="color:#800080;">$SccmServer</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Namespace</span><span style="color:#000000;"> </span><span style="color:#800000;">root\sms\site_</span><span style="color:#800080;">$SiteCode</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Class</span><span style="color:#000000;"> </span><span style="color:#800000;">SMS_CollectToSubCollect</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Filter</span><span style="color:#000000;"> (</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">subCollectionID = '{0}'</span><span style="color:#800000;">&quot;</span><span style="color:#000000;"> </span><span style="color:#ff0000;">-f</span><span style="color:#000000;"> </span><span style="color:#800080;">${Collection}</span><span style="color:#000000;">.CollectionID))[0];
        }
    } 

    </span><span style="color:#008000;">#</span><span style="color:#008000;"> If references to both the child and [new] parent collection were obtained, then move on</span><span style="color:#008000;">
</span><span style="color:#000000;">    </span><span style="color:#0000ff;">if</span><span style="color:#000000;"> (</span><span style="color:#800080;">${Collection}</span><span style="color:#000000;"> </span><span style="color:#ff0000;">-and</span><span style="color:#000000;"> </span><span style="color:#800080;">${ParentCollection}</span><span style="color:#000000;">) {
        </span><span style="color:#5f9ea0;font-weight:bold;">Write-Verbose</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Message</span><span style="color:#000000;"> (</span><span style="color:#800000;">'</span><span style="color:#800000;">Setting parent collection for {0}:{1} to {2}:{3}</span><span style="color:#800000;">'</span><span style="color:#000000;"> </span><span style="color:#ff0000;">-f</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
            </span><span style="color:#800080;">${Collection}</span><span style="color:#000000;">.CollectionID </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
            , </span><span style="color:#800080;">${Collection}</span><span style="color:#000000;">.Name </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
            , </span><span style="color:#800080;">${ParentCollection}</span><span style="color:#000000;">.CollectionID </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
            , </span><span style="color:#800080;">${ParentCollection}</span><span style="color:#000000;">.Name);
        </span><span style="color:#800080;">${CollectionRelationship}</span><span style="color:#000000;">.parentCollectionID </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> </span><span style="color:#800080;">${ParentCollection}</span><span style="color:#000000;">.CollectionID;
        </span><span style="color:#008000;">#</span><span style="color:#008000;"> Create the new collection relationship (this [oddly] spawns a NEW instance of SMS_CollectToSubCollect), so we have to clean up the original one</span><span style="color:#008000;">
</span><span style="color:#000000;">        </span><span style="color:#800080;">${CollectionRelationship}</span><span style="color:#000000;">.Put();

        </span><span style="color:#008000;">#</span><span style="color:#008000;"> Clean up all other collection relantionships for this collection</span><span style="color:#008000;">
</span><span style="color:#000000;">        </span><span style="color:#800080;">${OldCollectionRelationshipList}</span><span style="color:#000000;"> </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> @(</span><span style="color:#5f9ea0;font-weight:bold;">Get-WmiObject</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-ComputerName</span><span style="color:#000000;"> </span><span style="color:#800080;">$SccmServer</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Namespace</span><span style="color:#000000;"> </span><span style="color:#800000;">root\sms\site_</span><span style="color:#800080;">$SiteCode</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Class</span><span style="color:#000000;"> </span><span style="color:#800000;">SMS_CollectToSubCollect</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Filter</span><span style="color:#000000;"> (</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">subCollectionID = '{0}' and parentCollectionID &lt;&gt; '{1}'</span><span style="color:#800000;">&quot;</span><span style="color:#000000;"> </span><span style="color:#ff0000;">-f</span><span style="color:#000000;"> </span><span style="color:#800080;">${Collection}</span><span style="color:#000000;">.CollectionID, </span><span style="color:#800080;">${ParentCollection}</span><span style="color:#000000;">.CollectionID));
        </span><span style="color:#0000ff;">foreach</span><span style="color:#000000;"> (</span><span style="color:#800080;">${OldCollectionRelationship}</span><span style="color:#000000;"> </span><span style="color:#0000ff;">in</span><span style="color:#000000;"> </span><span style="color:#800080;">${OldCollectionRelationshipList}</span><span style="color:#000000;">) {
            </span><span style="color:#800080;">${OldCollectionRelationship}</span><span style="color:#000000;">.Delete();
        }
    }
    </span><span style="color:#0000ff;">else</span><span style="color:#000000;"> {
        </span><span style="color:#5f9ea0;font-weight:bold;">Write-Warning</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Message</span><span style="color:#000000;"> </span><span style="color:#800000;">'</span><span style="color:#800000;">Please ensure that you have entered a valid collection ID or name</span><span style="color:#800000;">'</span><span style="color:#000000;">;
    }
}
</span></pre>
<p>&#160;</p>
<p>Here is an example of how to use this function to move a collection based on their collection IDs:</p>
<blockquote>
<p>Move-SccmCollection -SccmServer sccm01.mybiz.loc -SiteCode LAB -CollectionID LAB00011 -ParentCollectionID LAB00022;</p>
</blockquote>
<p>Here is an example of how to use the function to move a collection based on the collection name:</p>
<blockquote>
<p>Move-SccmCollection -SccmServer sccm01.mybiz.loc -SiteCode LAB -CollectionName &#8216;Visual Studio&#8217; -ParentCollectionID Microsoft;</p>
</blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trevorsullivan.wordpress.com/1198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trevorsullivan.wordpress.com/1198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trevorsullivan.wordpress.com/1198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trevorsullivan.wordpress.com/1198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trevorsullivan.wordpress.com/1198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trevorsullivan.wordpress.com/1198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trevorsullivan.wordpress.com/1198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trevorsullivan.wordpress.com/1198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trevorsullivan.wordpress.com/1198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trevorsullivan.wordpress.com/1198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trevorsullivan.wordpress.com/1198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trevorsullivan.wordpress.com/1198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trevorsullivan.wordpress.com/1198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trevorsullivan.wordpress.com/1198/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorsullivan.net&amp;blog=7307418&amp;post=1198&amp;subd=trevorsullivan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trevorsullivan.net/2012/01/12/powershell-move-configmgr-collections/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b7502ff3e44bde8f219e53f65425f9c4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Trevor Sullivan</media:title>
		</media:content>

		<media:content url="http://trevorsullivan.files.wordpress.com/2012/01/image_thumb1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>PowerShell: PowerEvents Module Update to 0.3 Alpha</title>
		<link>http://trevorsullivan.net/2012/01/11/powershell-powerevents-module-update-to-0-3-alpha/</link>
		<comments>http://trevorsullivan.net/2012/01/11/powershell-powerevents-module-update-to-0-3-alpha/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 20:02:44 +0000</pubDate>
		<dc:creator>Trevor Sullivan</dc:creator>
				<category><![CDATA[powershell]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[wmi]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[module]]></category>
		<category><![CDATA[posh]]></category>
		<category><![CDATA[snap-in]]></category>
		<category><![CDATA[windows management instrumentation]]></category>

		<guid isPermaLink="false">https://trevorsullivan.wordpress.com/?p=1194</guid>
		<description><![CDATA[If you haven’t already checked it out, I wrote and published a PowerShell module on CodePlex a little over a year ago. It’s called PowerEvents for Windows PowerShell, and allows you to easily work with permanent WMI (Windows Management Instrumentation) event subscriptions. Some folks may not be aware that I’ve also written comprehensive documentation on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorsullivan.net&amp;blog=7307418&amp;post=1194&amp;subd=trevorsullivan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://trevorsullivan.files.wordpress.com/2012/01/image.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;float:right;padding-top:0;border-width:0;margin:5px;" title="image" border="0" alt="image" align="right" src="http://trevorsullivan.files.wordpress.com/2012/01/image_thumb.png?w=219&#038;h=315" width="219" height="315" /></a>If you haven’t already checked it out, I wrote and published a PowerShell module on <a href="http://powerevents.codeplex.com/">CodePlex</a> a little over a year ago. It’s called PowerEvents for Windows PowerShell, and allows you to easily work with permanent WMI (Windows Management Instrumentation) event subscriptions. Some folks may not be aware that I’ve also written comprehensive documentation on the theory behind WMI events and why they’re useful. This ~30-page PDF document is included in the PowerEvents download, and is useful even if you do not want to use the PowerEvents module.</p>
<p>As a bonus, the PowerEvents module was mentioned just recently in the <a href="http://powerscripting.net">PowerScripting Podcast</a> (listen around 1h19m)!!</p>
<p><a title="http://powerscripting.wordpress.com/2012/01/09/episode-171-listener-call-in/" href="http://powerscripting.wordpress.com/2012/01/09/episode-171-listener-call-in/">http://powerscripting.wordpress.com/2012/01/09/episode-171-listener-call-in/</a></p>
<p>Listen to my interview with the PowerScripting Podcast back in December 2010!</p>
<p><a href="http://powerscripting.wordpress.com/2010/12/13/episode-134-trevor-sullivan-on-wmi-events-in-powershell/">http://powerscripting.wordpress.com/2010/12/13/episode-134-trevor-sullivan-on-wmi-events-in-powershell/</a></p>
<p><strong>PowerEvents Download Link</strong>: <a href="http://powerevents.codeplex.com/">http://powerevents.codeplex.com/</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trevorsullivan.wordpress.com/1194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trevorsullivan.wordpress.com/1194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trevorsullivan.wordpress.com/1194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trevorsullivan.wordpress.com/1194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trevorsullivan.wordpress.com/1194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trevorsullivan.wordpress.com/1194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trevorsullivan.wordpress.com/1194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trevorsullivan.wordpress.com/1194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trevorsullivan.wordpress.com/1194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trevorsullivan.wordpress.com/1194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trevorsullivan.wordpress.com/1194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trevorsullivan.wordpress.com/1194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trevorsullivan.wordpress.com/1194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trevorsullivan.wordpress.com/1194/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorsullivan.net&amp;blog=7307418&amp;post=1194&amp;subd=trevorsullivan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trevorsullivan.net/2012/01/11/powershell-powerevents-module-update-to-0-3-alpha/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b7502ff3e44bde8f219e53f65425f9c4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Trevor Sullivan</media:title>
		</media:content>

		<media:content url="http://trevorsullivan.files.wordpress.com/2012/01/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>PowerShell: Report / Check the Size of ConfigMgr Task Sequences</title>
		<link>http://trevorsullivan.net/2012/01/10/powershell-report-check-the-size-of-configmgr-task-sequences/</link>
		<comments>http://trevorsullivan.net/2012/01/10/powershell-report-check-the-size-of-configmgr-task-sequences/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 14:59:28 +0000</pubDate>
		<dc:creator>Trevor Sullivan</dc:creator>
				<category><![CDATA[wmi]]></category>
		<category><![CDATA[configmgr]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[sccm]]></category>
		<category><![CDATA[system center]]></category>
		<category><![CDATA[system center configuration manager 2007]]></category>
		<category><![CDATA[sccm 2007]]></category>
		<category><![CDATA[systems management]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[sysctr]]></category>
		<category><![CDATA[msft]]></category>
		<category><![CDATA[posh]]></category>
		<category><![CDATA[system center configuration manager]]></category>
		<category><![CDATA[configmgr 2007]]></category>
		<category><![CDATA[sccm sdk]]></category>

		<guid isPermaLink="false">https://trevorsullivan.wordpress.com/?p=1190</guid>
		<description><![CDATA[Introduction In Microsoft System Center Configuration Manager 2007 operating system deployment (OSD), there is a limitation of 4MB for task sequence XML data. This is discussed in a couple of locations: http://social.technet.microsoft.com/forums/en-us/configmgrosd/thread/6C4A4BB2-847B-4290-878C-3E041D9B3FD2 http://myitforum.com/cs2/blogs/smslist/archive/2009/10/08/mssms-maximum-number-of-steps-in-an-sccm-task-sequence.aspx – Jason Sandys (ConfigMgr MVP) references the link below http://technet.microsoft.com/en-us/library/bb932192.aspx The Technet document linked to above says the following: Extremely large task [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorsullivan.net&amp;blog=7307418&amp;post=1190&amp;subd=trevorsullivan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1>Introduction</h1>
<p>In Microsoft <a href="http://www.microsoft.com/en-us/server-cloud/system-center/configuration-manager.aspx">System Center Configuration Manager 2007</a> <a href="http://technet.microsoft.com/en-us/library/bb632767.aspx">operating system deployment</a> (OSD), there is a limitation of 4MB for task sequence XML data. This is discussed in a couple of locations:</p>
<ul>
<li><a href="http://social.technet.microsoft.com/forums/en-us/configmgrosd/thread/6C4A4BB2-847B-4290-878C-3E041D9B3FD2">http://social.technet.microsoft.com/forums/en-us/configmgrosd/thread/6C4A4BB2-847B-4290-878C-3E041D9B3FD2</a> </li>
<li><a href="http://myitforum.com/cs2/blogs/smslist/archive/2009/10/08/mssms-maximum-number-of-steps-in-an-sccm-task-sequence.aspx">http://myitforum.com/cs2/blogs/smslist/archive/2009/10/08/mssms-maximum-number-of-steps-in-an-sccm-task-sequence.aspx</a> – <a href="http://www.linkedin.com/pub/jason-sandys/2/36/883">Jason Sandys</a> (ConfigMgr MVP) references the link below       <br /><a href="http://trevorsullivan.files.wordpress.com/2012/01/clip_image001.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;margin:5px;" title="clip_image001" border="0" alt="clip_image001" src="http://trevorsullivan.files.wordpress.com/2012/01/clip_image001_thumb.png?w=450&#038;h=95" width="450" height="95" /></a> </li>
<li><a href="http://technet.microsoft.com/en-us/library/bb932192.aspx">http://technet.microsoft.com/en-us/library/bb932192.aspx</a> </li>
</ul>
<p>The Technet document linked to above says the following:</p>
<blockquote><p>Extremely large task sequences can exceed the 4-MB limit for the task sequence file size. If this limit is exceeded, an error is generated.</p>
<p><strong>Solution</strong>: To check the task sequence file size, export the task sequence to a known location and check the size of the resulting .xml file.</p>
</blockquote>
<p>Basically, the Technet troubleshooting article is suggesting that you would need to go into the ConfigMgr console, right-click a task sequence, export it to a XML file, and then pull up the file properties. That’s fine for one-off troubleshooting, but what if you had 1000 task sequences and needed to know how large <strong>all</strong> of them were? Read on to find out how!</p>
<p><span id="more-1190"></span><br />
<h1>PowerShell Solution</h1>
<p>Rather than manually exporting each task sequence to check its size, wouldn’t it be easier to simply <strong>report</strong> on the size? Thankfully, PowerShell makes doing this quite easy. Basically, all we’re going to do in this script is:</p>
<ol>
<li>Retrieve a list of all task sequence packages (<a href="http://msdn.microsoft.com/en-us/library/cc144760.aspx">SMS_TaskSequencePackage</a>) </li>
<li>Retrieve a reference to each task sequence by its WMI path (required for lazy property value retrieval) </li>
<li>Add a custom, dynamic “Script Property” to the task sequence object
<ol>
<li>This dynamic property tells us how many bytes (size) the task sequence XML is made up of </li>
</ol>
</li>
<li>Filter for a couple interesting properties to report on </li>
</ol>
<p>There are a couple other tricks going on in the script, for example the <a href="http://msdn.microsoft.com/en-us/library/system.string.format.aspx">.NET string formatting</a> to truncate the decimal spaces of the Size (KB) property.</p>
<pre style="font-size:small;"><span style="color:#008000;">&lt;#</span><span style="color:#008000;">
    .Synopsis
    Checks to see what the size of the ConfigMgr task sequence XML is. It must be less than 4 MB.

    .Author
    Trevor Sullivan (pcgeek86@gmail.com)

    .Notes
    Use at your own risk
</span><span style="color:#008000;">#&gt;</span><span style="color:#000000;">

</span><span style="color:#0000ff;">function</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;">Check-SccmTaskSequenceSize</span><span style="color:#000000;"> {
    </span><span style="color:#0000ff;">param</span><span style="color:#000000;"> (
        [Parameter(Mandatory </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> </span><span style="color:#800080;">$true</span><span style="color:#000000;">)] [</span><span style="color:#008080;">string</span><span style="color:#000000;">] </span><span style="color:#800080;">$SccmServer</span><span style="color:#000000;">
        , [Parameter(Mandatory </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> </span><span style="color:#800080;">$true</span><span style="color:#000000;">)] [</span><span style="color:#008080;">string</span><span style="color:#000000;">] </span><span style="color:#800080;">$SiteCode</span><span style="color:#000000;">
        , [</span><span style="color:#008080;">string</span><span style="color:#000000;">] </span><span style="color:#800080;">$TaskSequenceId</span><span style="color:#000000;">
    )

    </span><span style="color:#800080;">$TaskSequenceList</span><span style="color:#000000;"> </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">Get-WmiObject</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
        </span><span style="font-style:italic;color:#5f9ea0;">-ComputerName</span><span style="color:#000000;"> </span><span style="color:#800080;">$SccmServer</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
        </span><span style="font-style:italic;color:#5f9ea0;">-Namespace</span><span style="color:#000000;"> </span><span style="color:#800000;">root\sms\site_000</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
        </span><span style="font-style:italic;color:#5f9ea0;">-Class</span><span style="color:#000000;"> </span><span style="color:#800000;">SMS_TaskSequencePackage</span><span style="color:#000000;">;

    </span><span style="color:#008000;">#</span><span style="color:#008000;"> Iterate over task sequence objects</span><span style="color:#008000;">
</span><span style="color:#000000;">    </span><span style="color:#0000ff;">foreach</span><span style="color:#000000;"> (</span><span style="color:#800080;">$TaskSequence</span><span style="color:#000000;"> </span><span style="color:#0000ff;">in</span><span style="color:#000000;"> </span><span style="color:#800080;">$TaskSequenceList</span><span style="color:#000000;">) {
        </span><span style="color:#008000;">#</span><span style="color:#008000;"> Obtain reference to &quot;raw&quot; WMI object using its WMI path (so we get lazy properties)</span><span style="color:#008000;">
</span><span style="color:#000000;">        </span><span style="color:#800080;">$TaskSequence</span><span style="color:#000000;"> </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> [</span><span style="color:#008080;">wmi</span><span style="color:#000000;">](</span><span style="color:#800080;">$TaskSequence</span><span style="color:#000000;">.__PATH);
        </span><span style="color:#008000;">#</span><span style="color:#008000;"> Add a PowerShell script property to determine the size of the task sequence</span><span style="color:#008000;">
</span><span style="color:#000000;">        </span><span style="color:#5f9ea0;font-weight:bold;">Add-Member</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
            </span><span style="font-style:italic;color:#5f9ea0;">-InputObject</span><span style="color:#000000;"> </span><span style="color:#800080;">$TaskSequence</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
            </span><span style="font-style:italic;color:#5f9ea0;">-MemberType</span><span style="color:#000000;"> </span><span style="color:#800000;">ScriptProperty</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
            </span><span style="font-style:italic;color:#5f9ea0;">-Name</span><span style="color:#000000;"> </span><span style="color:#800000;">Size</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
            </span><span style="font-style:italic;color:#5f9ea0;">-Value</span><span style="color:#000000;"> { ([</span><span style="color:#008080;">byte</span><span style="color:#000000;">[]][</span><span style="color:#008080;">char</span><span style="color:#000000;">[]]</span><span style="color:#800080;">$this</span><span style="color:#000000;">.Sequence).Count };

        </span><span style="color:#008000;">#</span><span style="color:#008000;"> Write-Host -Object $TaskSequence.Size;</span><span style="color:#008000;">
</span><span style="color:#000000;">
        </span><span style="color:#008000;">#</span><span style="color:#008000;"> Write the updated task sequence object to the pipeline</span><span style="color:#008000;">
</span><span style="color:#000000;">        </span><span style="color:#5f9ea0;font-weight:bold;">Write-Output</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-InputObject</span><span style="color:#000000;"> </span><span style="color:#800080;">$TaskSequence</span><span style="color:#000000;">;
    };
};

</span><span style="color:#008000;">#</span><span style="color:#008000;"> USE CASE 1: Get sorted list of all task sequences</span><span style="color:#008000;">
#</span><span style="color:#008000;"> 1. Get ConfigMgr task sequences</span><span style="color:#008000;">
#</span><span style="color:#008000;"> 2. Select Name and Size (KB) properties</span><span style="color:#008000;">
</span><span style="color:#5f9ea0;">Check-SccmTaskSequenceSize</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
    -SccmServer sccm01 </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
    -SiteCode lab </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
    | </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
    </span><span style="color:#5f9ea0;font-weight:bold;">Select-Object</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
        </span><span style="font-style:italic;color:#5f9ea0;">-Property</span><span style="color:#000000;"> Name, @{ Name </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> </span><span style="color:#800000;">'</span><span style="color:#800000;">Size (KB)</span><span style="color:#800000;">'</span><span style="color:#000000;">; Expression </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> {
            [</span><span style="color:#008080;">Double</span><span style="color:#000000;">](</span><span style="color:#800000;">'</span><span style="color:#800000;">{0:0.00}</span><span style="color:#800000;">'</span><span style="color:#000000;"> </span><span style="color:#ff0000;">-f</span><span style="color:#000000;"> (</span><span style="color:#800080;">$_</span><span style="color:#000000;">.Size</span><span style="color:#ff0000;">/</span><span style="color:#000000;">1KB))
        } }

</span><span style="color:#0000ff;">break</span><span style="color:#000000;">;

</span><span style="color:#008000;">#</span><span style="color:#008000;"> USE CASE 2: Get sorted (by size) list of all task sequences</span><span style="color:#008000;">
#</span><span style="color:#008000;"> 1. Get ConfigMgr task sequences</span><span style="color:#008000;">
#</span><span style="color:#008000;"> 2. Select Name and Size (KB) properties</span><span style="color:#008000;">
#</span><span style="color:#008000;"> 3. Sort by Size (KB) ascending</span><span style="color:#008000;">
</span><span style="color:#5f9ea0;">Check-SccmTaskSequenceSize</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
    -SccmServer sccm01 </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
    -SiteCode lab </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
    | </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
    </span><span style="color:#5f9ea0;font-weight:bold;">Select-Object</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
        </span><span style="font-style:italic;color:#5f9ea0;">-Property</span><span style="color:#000000;"> Name, @{ Name </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> </span><span style="color:#800000;">'</span><span style="color:#800000;">Size (KB)</span><span style="color:#800000;">'</span><span style="color:#000000;">; Expression </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> {
            [</span><span style="color:#008080;">Double</span><span style="color:#000000;">](</span><span style="color:#800000;">'</span><span style="color:#800000;">{0:0.00}</span><span style="color:#800000;">'</span><span style="color:#000000;"> </span><span style="color:#ff0000;">-f</span><span style="color:#000000;"> (</span><span style="color:#800080;">$_</span><span style="color:#000000;">.Size</span><span style="color:#ff0000;">/</span><span style="color:#000000;">1KB))
        } } </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
    | </span><span style="color:#5f9ea0;font-weight:bold;">Sort-Object</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Property</span><span style="color:#000000;"> </span><span style="color:#800000;">'</span><span style="color:#800000;">Size (KB)</span><span style="color:#800000;">'</span><span style="color:#000000;">;

</span><span style="color:#008000;">#</span><span style="color:#008000;"> USE CASE 3: Get sorted (by name) list of all task sequences</span><span style="color:#008000;">
#</span><span style="color:#008000;"> 1. Get ConfigMgr task sequences</span><span style="color:#008000;">
#</span><span style="color:#008000;"> 2. Select Name and Size (KB) properties</span><span style="color:#008000;">
#</span><span style="color:#008000;"> 3. Sort by Name ascending</span><span style="color:#008000;">
</span><span style="color:#5f9ea0;">Check-SccmTaskSequenceSize</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
    -SccmServer sccm01 </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
    -SiteCode lab </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
    | </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
    </span><span style="color:#5f9ea0;font-weight:bold;">Select-Object</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
        </span><span style="font-style:italic;color:#5f9ea0;">-Property</span><span style="color:#000000;"> Name, @{ Name </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> </span><span style="color:#800000;">'</span><span style="color:#800000;">Size (KB)</span><span style="color:#800000;">'</span><span style="color:#000000;">; Expression </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> {
            [</span><span style="color:#008080;">Double</span><span style="color:#000000;">](</span><span style="color:#800000;">'</span><span style="color:#800000;">{0:0.00}</span><span style="color:#800000;">'</span><span style="color:#000000;"> </span><span style="color:#ff0000;">-f</span><span style="color:#000000;"> (</span><span style="color:#800080;">$_</span><span style="color:#000000;">.Size</span><span style="color:#ff0000;">/</span><span style="color:#000000;">1KB))
        } } </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
    | </span><span style="color:#5f9ea0;font-weight:bold;">Sort-Object</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Property</span><span style="color:#000000;"> </span><span style="color:#800000;">Name</span><span style="color:#000000;">;
</span></pre>
<p>This should make it much easier for you to determine which task sequences are approaching the limit! There are several examples included which show how to tweak the output <em>Check-SccmTaskSequenceSize</em> PowerShell function in practically useful ways:</p>
<ol>
<li>List all task sequence packages, with Name and Size properties </li>
<li>List all task sequence packages, with Name and Size properties (sorted by Size) </li>
<li>List all task sequence packages, with Name and Size properties (sorted by Name) </li>
</ol>
<p>You will need to specify your SccmServer and SiteCode parameters yourself on the <em>Check-SccmTaskSequenceSize</em> function.</p>
<p>Let me know if you have any questions at <a href="mailto:pcgeek86@gmail.com">pcgeek86@gmail.com</a> or in the comments.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trevorsullivan.wordpress.com/1190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trevorsullivan.wordpress.com/1190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trevorsullivan.wordpress.com/1190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trevorsullivan.wordpress.com/1190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trevorsullivan.wordpress.com/1190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trevorsullivan.wordpress.com/1190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trevorsullivan.wordpress.com/1190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trevorsullivan.wordpress.com/1190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trevorsullivan.wordpress.com/1190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trevorsullivan.wordpress.com/1190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trevorsullivan.wordpress.com/1190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trevorsullivan.wordpress.com/1190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trevorsullivan.wordpress.com/1190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trevorsullivan.wordpress.com/1190/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorsullivan.net&amp;blog=7307418&amp;post=1190&amp;subd=trevorsullivan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trevorsullivan.net/2012/01/10/powershell-report-check-the-size-of-configmgr-task-sequences/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b7502ff3e44bde8f219e53f65425f9c4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Trevor Sullivan</media:title>
		</media:content>

		<media:content url="http://trevorsullivan.files.wordpress.com/2012/01/clip_image001_thumb.png" medium="image">
			<media:title type="html">clip_image001</media:title>
		</media:content>
	</item>
		<item>
		<title>PowerShell: List Strongly Typed Names in Global Assembly Cache</title>
		<link>http://trevorsullivan.net/2011/12/30/list-of-strongly-typed-names-in-global-assembly-cache/</link>
		<comments>http://trevorsullivan.net/2011/12/30/list-of-strongly-typed-names-in-global-assembly-cache/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 20:59:28 +0000</pubDate>
		<dc:creator>Trevor Sullivan</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[gac]]></category>
		<category><![CDATA[global assembly cache]]></category>
		<category><![CDATA[microsoft .net]]></category>
		<category><![CDATA[posh]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">https://trevorsullivan.wordpress.com/?p=1182</guid>
		<description><![CDATA[I dislike using deprecated commands or APIs when I know that there’s a more modern method of performing an action. I also generally prefer to use Windows PowerShell as a .NET scripting language, rather than constantly relying on cmdlets. To be sure, I use a balance of both concepts, since cmdlets can save a whole [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorsullivan.net&amp;blog=7307418&amp;post=1182&amp;subd=trevorsullivan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I dislike using deprecated commands or APIs when I know that there’s a more modern method of performing an action. I also generally prefer to use Windows PowerShell as a .NET scripting language, rather than constantly relying on cmdlets. To be sure, I use a balance of both concepts, since cmdlets can save a whole lot of coding a lot of the time.</p>
<p>Every time I want to load an assembly into PowerShell, the first thing that pops into my mind is:</p>
<blockquote><p>[Reflection.Assembly]::LoadWithPartialName();</p>
</blockquote>
<p>Unfortunately Microsoft recommends against using that static method, and recommends use of other methods like:</p>
<blockquote><p>[Reflection.Assembly]::Load(StronglyTypedAssemblyName);</p>
</blockquote>
<p>In the interest of not breaking my conscience, I would like to use this method, but the problem then becomes that I have to constantly figure out what the strongly-typed name of the assembly I want is. To help solve this problem, I decided to write a PowerShell script that extracts information from the .NET assemblies in the Global Assembly Cache (GAC), since those are generally the most common ones I’ll need to reference.</p>
<p><span id="more-1182"></span>
<p>Here is the PowerShell code I used:</p>
<pre style="font-size:small;"><span style="color:#0000ff;">function</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;">Get-GacAssemblyList</span><span style="color:#000000;"> {
    </span><span style="color:#800080;">$AssemblyList</span><span style="color:#000000;"> </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">Get-ChildItem</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Path</span><span style="color:#000000;"> </span><span style="color:#800000;">C:\windows\assembly</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Filter</span><span style="color:#000000;"> *.dll </span><span style="font-style:italic;color:#5f9ea0;">-Recurse</span><span style="color:#000000;">;

    </span><span style="color:#0000ff;">foreach</span><span style="color:#000000;"> (</span><span style="color:#800080;">$Assembly</span><span style="color:#000000;"> </span><span style="color:#0000ff;">in</span><span style="color:#000000;"> </span><span style="color:#800080;">$AssemblyList</span><span style="color:#000000;">) {
        </span><span style="color:#0000ff;">try</span><span style="color:#000000;"> {
            </span><span style="color:#800080;">$Assembly</span><span style="color:#000000;"> </span><span style="color:#ff0000;">=</span><span style="color:#000000;"> [</span><span style="color:#008080;">Reflection.Assembly</span><span style="color:#000000;">]::</span><span style="color:#8b4513;">ReflectionOnlyLoadFrom</span><span style="color:#000000;">(</span><span style="color:#800080;">$Assembly</span><span style="color:#000000;">.FullName);
            </span><span style="color:#0000ff;">if</span><span style="color:#000000;"> (</span><span style="color:#800080;">$Assembly</span><span style="color:#000000;"> </span><span style="color:#ff0000;">-is</span><span style="color:#000000;"> [</span><span style="color:#008080;">System.Reflection.Assembly</span><span style="color:#000000;">]) {
                </span><span style="color:#5f9ea0;font-weight:bold;">Write-Output</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-InputObject</span><span style="color:#000000;"> </span><span style="color:#800080;">$Assembly</span><span style="color:#000000;">;
                </span><span style="color:#5f9ea0;font-weight:bold;">Out-File</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-FilePath</span><span style="color:#000000;"> </span><span style="color:#800000;">c:\GACList.txt</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-InputObject</span><span style="color:#000000;"> </span><span style="color:#800080;">$Assembly</span><span style="color:#000000;">.FullName </span><span style="font-style:italic;color:#5f9ea0;">-Append</span><span style="color:#000000;">;
            }
        }
        </span><span style="color:#0000ff;">catch</span><span style="color:#000000;"> {
            </span><span style="color:#5f9ea0;font-weight:bold;">Write-Host</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Object</span><span style="color:#000000;"> (</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">Failed to load assembly: {0}</span><span style="color:#800000;">&quot;</span><span style="color:#000000;"> </span><span style="color:#ff0000;">-f</span><span style="color:#000000;"> </span><span style="color:#800080;">$Assembly</span><span style="color:#000000;">.FullName);
        }
    }
}

</span><span style="color:#5f9ea0;">Get-GacAssemblyList</span><span style="color:#000000;">;
</span><span style="color:#5f9ea0;font-weight:bold;">Import-Csv</span><span style="color:#000000;"> </span><span style="color:#800000;">C:\GACList.txt</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Header</span><span style="color:#000000;"> FullName,Version,Culture,PublicKeyToken </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
    | ? { </span><span style="color:#800080;">$_</span><span style="color:#000000;">.Culture </span><span style="color:#ff0000;">-eq</span><span style="color:#000000;"> </span><span style="color:#800000;">'</span><span style="color:#800000;">Culture=neutral</span><span style="color:#800000;">'</span><span style="color:#000000;"> </span><span style="color:#ff0000;">-or</span><span style="color:#000000;"> </span><span style="color:#800080;">$_</span><span style="color:#000000;">.Culture </span><span style="color:#ff0000;">-eq</span><span style="color:#000000;"> </span><span style="color:#800000;">'</span><span style="color:#800000;">Culture=en</span><span style="color:#800000;">'</span><span style="color:#000000;">; } </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
    | </span><span style="color:#5f9ea0;font-weight:bold;">%</span><span style="color:#000000;"> { Join-String -Strings </span><span style="color:#800080;">$_</span><span style="color:#000000;">.FullName,</span><span style="color:#800080;">$_</span><span style="color:#000000;">.Version,</span><span style="color:#800080;">$_</span><span style="color:#000000;">.Culture,</span><span style="color:#800080;">$_</span><span style="color:#000000;">.PublicKeyToken -Separator </span><span style="color:#800000;">'</span><span style="color:#800000;">,</span><span style="color:#800000;">'</span><span style="color:#000000;">; } </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
    | </span><span style="color:#5f9ea0;font-weight:bold;">Out-File</span><span style="color:#000000;"> </span><span style="color:#800000;">c:\GACListNew.txt;</span><span style="color:#000000;">
</span></pre>
<p>&#160;</p>
<p>Here is the output from my script:</p>
<blockquote>
<p>ADODB,Version=7.0.3300.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a<br />
    <br />EnvDTE,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>EnvDTE80,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>EnvDTE90,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>EnvDTE90a,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Extensibility,Version=7.0.3300.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Ink,Version=1.0.2201.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Ink,Version=1.7.2600.2180,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Internal.VisualStudio.Shell.Interop.9.0,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.mshtml,Version=7.0.3300.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.StdFormat,Version=7.0.3300.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.CommandBars,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Debugger.Interop,Version=8.0.1.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Debugger.InteropA,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Designer.Interfaces,Version=1.0.5000.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.OLE.Interop,Version=7.1.40304.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Shell.Interop,Version=7.1.40304.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Shell.Interop.8.0,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Shell.Interop.9.0,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.TextManager.Interop,Version=7.1.40304.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.TextManager.Interop.8.0,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.TextManager.Interop.9.0,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.VSHelp,Version=7.0.3300.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.VSHelp80,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>MSDATASRC,Version=7.0.3300.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>stdole,Version=7.0.3300.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>VSLangProj,Version=7.0.3300.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>VSLangProj2,Version=7.0.5000.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>VSLangProj80,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>VslangProj90,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>VsWebSite.Interop,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>VsWebSite.Interop90,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>AuditPolicyGPManagedStubs.Interop,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>CustomMarshalers,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>DTEParseMgd,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>ISymWrapper,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.ActiveDirectory.Management,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.ActiveDirectory.Management.resources,Version=6.1.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.GroupPolicy.AdmTmplEditor,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.GroupPolicy.AdmTmplEditor.resources,Version=6.1.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.GroupPolicy.Interop,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.GroupPolicy.Management.Interop,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.GroupPolicy.Management.Interop.resources,Version=2.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.GroupPolicy.ServerAdminTools.GpmgmtLib,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.GroupPolicy.ServerAdminTools.Private.GpmgmtpLib,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.GroupPolicy.Targeting.Interop,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Ink,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Interop.Security.AzRoles,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Management.Infrastructure.Native,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Security.ApplicationId.PolicyManagement.PolicyEngineApi.Interop,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.SqlServer.ActiveXScriptTaskUtil,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.BatchParser,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.BulkInsertTaskConnections,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.DTSRuntimeWrap,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.GridControl,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.MgdSqlDumper,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Replication,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.SQLTask,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.Transactions.Bridge.Dtc,Version=3.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Modeling.Sdk.Diagrams.GraphObject,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Applications.InteropAdapter,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Windows.Diagnosis.SDEngine,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>mscorcfg,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>mscorlib,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>napcrypt,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>naphlpr,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Policy.1.0.Microsoft.Ink,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Policy.1.0.Microsoft.Interop.Security.AzRoles,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Policy.1.2.Microsoft.Interop.Security.AzRoles,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Policy.1.7.Microsoft.Ink,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Policy.6.0.Microsoft.Ink,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>PresentationCore,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Data,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Data.OracleClient,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.EnterpriseServices,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Printing,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Transactions,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Web,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft-Windows-HomeGroupDiagnostic.NetListMgr.Interop,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Office.Access.BusinessDataCatalog,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.BusinessData,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.InfoPath.Client.Internal.Host.Interop,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.SharePoint.BusinessData.Administration.Client,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Accessibility,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>cscompmgd,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>EventViewer,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>EventViewer.resources,Version=6.1.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>IEExecRemote,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>IEHost,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>IIEHost,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>ipdmctrl,Version=11.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.AnalysisServices,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.AnalysisServices.AdomdClient,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.AnalysisServices.DeploymentEngine,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.AnalysisServices.Wizard.v1,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.AnalysisServices.Xmla,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.ApplicationId.Framework,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.ApplicationId.Framework.resources,Version=6.1.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.ApplicationId.RuleWizard,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.ApplicationId.RuleWizard.resources,Version=6.1.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.BackgroundIntelligentTransfer.Management,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.BackgroundIntelligentTransfer.Management.resources,Version=1.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Build.Conversion.v3.5,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Build.Engine,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Build.Engine,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Build.Framework,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Build.Framework,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Build.Tasks,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Build.Tasks.v3.5,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Build.Utilities,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Build.Utilities.v3.5,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.BusinessData,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.DataTransformationServices.Controls,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.DataWarehouse.Interfaces,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.ExceptionMessageBox,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.GroupPolicy.Commands,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.GroupPolicy.Commands.resources,Version=6.1.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.GroupPolicy.Management,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.GroupPolicy.Management.resources,Version=2.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.GroupPolicy.Reporting,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.GroupPolicy.Reporting.resources,Version=2.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.GroupPolicy.ServerAdminTools.GPOAdminGrid,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.GroupPolicy.Targeting,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.GroupPolicy.Targeting.resources,Version=2.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.IIS.PowerShell.Framework,Version=7.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.IIS.PowerShell.Framework.resources,Version=7.5.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.IIS.Powershell.Provider,Version=7.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.IIS.Powershell.Provider.resources,Version=7.5.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Ink.resources,Version=6.1.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.JScript,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Management.Infrastructure,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Management.Infrastructure.CimCmdlets,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Management.Infrastructure.CimCmdlets.resources,Version=1.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Management.Infrastructure.resources,Version=1.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.ManagementConsole,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.ManagementConsole.resources,Version=3.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.MSXML,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.NetEnterpriseServers.ExceptionMessageBox,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.Office.BusinessApplications.Diagnostics,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.BusinessApplications.Runtime,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.BusinessApplications.Runtime.Intl,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.BusinessApplications.RuntimeUi,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.BusinessApplications.RuntimeUi.Intl,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.BusinessApplications.SyncServices,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.BusinessApplications.SyncServices.Intl,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.BusinessApplications.Tools,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.BusinessApplications.Tools.AutoGen,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.BusinessApplications.Tools.Intl,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.BusinessData.Intl,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.InfoPath,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.InfoPath.Client.Internal.Host,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.InfoPath.FormControl,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.InfoPath.Permission,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.InfoPath.Vsta,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.Interop.Access,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.Interop.Access.Dao,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.Interop.Excel,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.Interop.Graph,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.Interop.InfoPath,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.Interop.InfoPath.SemiTrust,Version=11.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.Interop.InfoPath.Xml,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.Interop.OneNote,Version=12.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.Interop.OneNote,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.Interop.Outlook,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.Interop.OutlookViewCtl,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.Interop.PowerPoint,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.Interop.Publisher,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.Interop.SmartTag,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.Interop.Word,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Office.Tools.Common.v9.0,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Office.Tools.Excel.v9.0,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Office.Tools.Outlook.v9.0,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Office.Tools.v9.0,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Office.Tools.Word.v9.0,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.PowerShell.Activities,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.Commands.Diagnostics,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.Commands.Diagnostics,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.Commands.Diagnostics.resources,Version=1.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.Commands.Diagnostics.resources,Version=3.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.Commands.Management,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.Commands.Management,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.Commands.Management.resources,Version=1.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.Commands.Management.resources,Version=3.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.Commands.Utility,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.Commands.Utility,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.Commands.Utility.resources,Version=1.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.Commands.Utility.resources,Version=3.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.ConsoleHost,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.ConsoleHost,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.ConsoleHost.resources,Version=1.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.ConsoleHost.resources,Version=3.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.Core.Activities,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.Diagnostics.Activities,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.Editor,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.Editor.resources,Version=1.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.GPowerShell,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.GPowerShell.resources,Version=3.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.GraphicalHost,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.GraphicalHost.resources,Version=3.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.ISECommon,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.ISECommon.resources,Version=3.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.Management.Activities,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.ScheduledJob,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.Security,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.Security,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.Security.Activities,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.Security.resources,Version=1.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.Security.resources,Version=3.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.Utility.Activities,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.PowerShell.Workflow.ServiceCore,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.ReportViewer.Common,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.ReportViewer.ProcessingObjectModel,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.ReportViewer.WebForms,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.ReportViewer.WinForms,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Security.ApplicationId.PolicyManagement.Cmdlets,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Security.ApplicationId.PolicyManagement.Cmdlets.resources,Version=6.1.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Security.ApplicationId.PolicyManagement.PolicyManager,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Security.ApplicationId.PolicyManagement.PolicyManager.resources,Version=6.1.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Security.ApplicationId.PolicyManagement.PolicyModel,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Security.ApplicationId.PolicyManagement.PolicyModel.resources,Version=6.1.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Security.ApplicationId.PolicyManagement.XmlHelper,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Security.ApplicationId.Wizards.AutomaticRuleGenerationWizard,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Security.ApplicationId.Wizards.AutomaticRuleGenerationWizard.resources,Version=6.1.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.SharePoint.BusinessData.Administration.Client.Intl,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.SqlServer.ActiveXScriptTask,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.ActiveXScriptTaskUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.ADONETDest,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.ADONETSrc,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.BatchParserClient,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.BulkInsertTask,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.BulkInsertTaskUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.ConnectionInfo,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.ConnectionInfoExtended,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.CustomControls,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.DataProfiler,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.DataProfilingTask,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.DataProfilingTaskUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.DataReaderDest,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.DataStorage,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Diagnostics.STrace,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.DlgGrid,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Dmf,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Dmf.Adapters,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.DTEnum,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Dts.Design,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Dts.DtsClient,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Dts80,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.DTSCustTasks,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.DtsMsg,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.DTSPipelineWrap,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.DtsTransferProvider,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.DTSUtilities,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Edition,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.ExecPackageTaskUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.ExecPackageTaskWrap,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.ExecProcTask,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.ExecProcTaskUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.FileSystemTask,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.FileSystemTaskUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.ForEachADOEnumerator,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.ForEachADOEnumeratorUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.ForEachFileEnumeratorUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.ForEachFileEnumeratorWrap,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.ForEachFromVarEnumerator,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.ForEachFromVarEnumeratorUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.ForEachItemEnumeratorUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.ForEachNodeListEnumerator,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.ForEachSMOEnumerator,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.ForEachSMOEnumeratorUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.FtpTask,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.FTPTaskUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Instapi,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.MaintenancePlanTasks,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.MaintenancePlanTasksUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.ManagedConnections,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.ManagedDTS,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Management.Collector,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Management.CollectorEnum,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Management.CollectorTasks,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Management.Dac,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Management.DacEnum,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Management.DacSerialization,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Management.MultiServerConnection,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Management.RegisteredServers,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Management.Sdk.Sfc,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Management.SmoMetadataProvider,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Management.SqlParser,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Management.Utility,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Management.UtilityEnum,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.MonitorFramework,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.MSMQTask,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.MSMQTaskUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Msxml6_interop,Version=6.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.NodeListEnumeratorUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.OlapEnum,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.PackageFormatUpdate,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.PipelineHost,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.PipelineXML,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.PolicyEnum,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.RegSvrEnum,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.ReplEnum,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Replication.BusinessLogicSupport,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Rmo,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.ScriptTask,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.ScriptTaskUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.SendMailTask,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.SendMailTaskUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.ServiceBrokerEnum,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Smo,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.SmoExtended,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.SqlCEDest,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.SqlClrProvider,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.SqlEnum,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.SQLTaskConnectionsWrap,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.SQLTaskUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.SqlTDiagM,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.SqlWmiManagement,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.SString,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.TableTransferGeneratorTask,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.TransferDatabasesTask,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.TransferDatabasesTaskUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.TransferErrorMessagesTask,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.TransferErrorMessagesTaskUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.TransferJobsTask,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.TransferJobsTaskUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.TransferLoginsTask,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.TransferLoginsTaskUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.TransferObjectsTask,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.TransferSqlServerObjectsTask,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.TransferSqlServerObjectsTaskUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.TransferStoredProceduresTask,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.TransferStoredProceduresTaskUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.TxScript,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Types,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.VSTAScriptingLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.VSTAScriptTaskPrx,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.WebServiceTask,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.WebServiceTaskUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.WizardFramework,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.WizardFrameworkLite,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.WMIDRTask,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.WMIDRTaskUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.WmiEnum,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.WMIEWTask,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.WMIEWTaskUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.XmlSrc,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.XMLTask,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.XMLTaskUI,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.Synchronization.Data,Version=1.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.Synchronization.Data.Server,Version=1.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.Synchronization.Data.SqlServerCe,Version=3.5.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.Tpm,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Tpm.resources,Version=6.1.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Transactions.Bridge,Version=3.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Vbe.Interop,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.Vbe.Interop.Forms,Version=11.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Microsoft.VisualBasic,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualBasic.Compatibility,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualBasic.Compatibility.Data,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualBasic.Vsa,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualC,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualC.STLCLR,Version=1.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.CommonIDE,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.CommonIDE,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Configuration,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Configuration,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Data.Core,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Data.Framework,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Data.Services,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.DebuggerVisualizers,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Design,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Design,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Editors,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.HostingProcess.Utilities,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.HostingProcess.Utilities.Sync,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.ManagedInterfaces,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.ManagedInterfaces.9.0,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.ManagedInterfaces.WCF,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Modeling.Sdk,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Modeling.Sdk.Diagrams,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Modeling.Sdk.Shell,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Package.LanguageService,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Package.LanguageService.9.0,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.ProjectAggregator,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Publish,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Shell,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Shell.9.0,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Shell.Design,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Shell.Design,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.TemplateWizardInterface,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.TextTemplating,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.TextTemplating.VSHost,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Applications.Adapter,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Applications.Adapter.v9.0,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Applications.AddInAdapter.v10.0,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Applications.AddInAdapter.v9.0,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Applications.AddInManager,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Applications.Blueprints,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Applications.ComRPCChannel,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Applications.Contract,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Applications.Contract.v10.0,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Applications.Contract.v9.0,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Applications.DesignTime,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Applications.DesignTime.v9.0,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Applications.HostAdapter.v10.0,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Applications.HostAdapter.v9.0,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Applications.Hosting.v10.0,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Applications.Hosting.v9.0,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Applications.ProgrammingModel,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Applications.Project,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Applications.Runtime.v10.0,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Applications.Runtime.v9.0,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Applications.ServerDocument.v10.0,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Applications.ServerDocument.v9.0,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Office.AddInAdapter.v9.0,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Office.AppInfoDocument.v9.0,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Office.ContainerControl.v10.0,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Office.Contract.v10.0,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Office.Contract.v9.0,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Office.Excel.AddInAdapter.v9.0,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Office.Excel.AddInProxy.v9.0,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Office.Excel.HostAdapter.v10.0,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Office.HostAdapter.v10.0,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Office.Outlook.HostAdapter.v10.0,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Office.Runtime.v10.0,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Office.Word.AddInAdapter.v9.0,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Office.Word.AddInProxy.v9.0,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Office.Word.HostAdapter.v10.0,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.VSContentInstaller,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.WCFReference.Interop,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Windows.Forms,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Windows.Forms,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.WizardFramework,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Xaml,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Xaml.LanguageService,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.XmlEditor,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Zip,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Zip.9.0,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Vsa,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Vsa.Hosting,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Vsa.Vb.CodeDOMProcessor,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VSDesigner,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Web.Administration,Version=7.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Web.Administration.resources,Version=7.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Web.Management,Version=7.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Web.Management.Aspnet,Version=7.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Web.Management.Aspnet.resources,Version=7.5.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Web.Management.AspnetClient,Version=7.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Web.Management.AspnetClient.resources,Version=7.5.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Web.Management.Ftp,Version=7.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Web.Management.Ftp.resources,Version=7.5.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Web.Management.FtpClient,Version=7.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Web.Management.FtpClient.resources,Version=7.5.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Web.Management.Iis,Version=7.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Web.Management.Iis.resources,Version=7.5.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Web.Management.IisClient,Version=7.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Web.Management.IisClient.resources,Version=7.5.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Web.Management.resources,Version=7.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Web.Management.WebDAV,Version=7.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Web.Management.WebDAV.resources,Version=7.5.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Web.Management.WebDAVClient,Version=7.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Web.Management.WebDAVClient.resources,Version=7.5.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Windows.Design,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Windows.Design.Developer,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Windows.Design.Extensibility,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Windows.Design.Host,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Windows.Design.Interaction,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Windows.Design.Markup,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Windows.Diagnosis.Commands.GetDiagInput,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Windows.Diagnosis.Commands.GetDiagInput.resources,Version=6.1.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Windows.Diagnosis.Commands.UpdateDiagReport,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Windows.Diagnosis.Commands.UpdateDiagReport.resources,Version=6.1.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Windows.Diagnosis.Commands.UpdateDiagRootcause,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Windows.Diagnosis.Commands.UpdateDiagRootcause.resources,Version=6.1.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Windows.Diagnosis.Commands.WriteDiagProgress,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Windows.Diagnosis.Commands.WriteDiagProgress.resources,Version=6.1.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Windows.Diagnosis.SDHost,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Windows.Diagnosis.SDHost.resources,Version=6.1.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Windows.Diagnosis.TroubleshootingPack,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.Windows.Diagnosis.TroubleshootingPack.resources,Version=6.1.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.WSMan.Management,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.WSMan.Management,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.WSMan.Management.Activities,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.WSMan.Management.resources,Version=1.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.WSMan.Management.resources,Version=3.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.WSMan.Runtime,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.WSMan.Runtime,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft_VsaVb,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>MIGUIControls,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>MIGUIControls.resources,Version=1.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>MMCEx,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>MMCEx.resources,Version=3.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>MMCFxCommon,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>MMCFxCommon.resources,Version=3.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>msddslmp,Version=8.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>msddsp,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>napinit,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>napinit.resources,Version=6.1.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>napsnap,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>napsnap.resources,Version=6.1.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>office,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.1.0.Microsoft.Powershell.Commands.Management,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Policy.1.0.Microsoft.Powershell.Commands.Utility,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Policy.1.0.Microsoft.Powershell.ConsoleHost,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Policy.1.0.Microsoft.Powershell.Security,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Policy.1.0.System.Management.Automation,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Policy.11.0.Microsoft.Office.Interop.Access,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.11.0.Microsoft.Office.Interop.Excel,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.11.0.Microsoft.Office.Interop.Graph,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.11.0.Microsoft.Office.Interop.InfoPath,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.11.0.Microsoft.Office.Interop.InfoPath.Xml,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.11.0.Microsoft.Office.Interop.Outlook,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.11.0.Microsoft.Office.Interop.OutlookViewCtl,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.11.0.Microsoft.Office.Interop.PowerPoint,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.11.0.Microsoft.Office.Interop.Publisher,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.11.0.Microsoft.Office.Interop.SmartTag,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.11.0.Microsoft.Office.Interop.Word,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.11.0.Microsoft.Vbe.Interop,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.11.0.office,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.12.0.Microsoft.Office.InfoPath,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.12.0.Microsoft.Office.InfoPath.Client.Internal.Host,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.12.0.Microsoft.Office.InfoPath.FormControl,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.12.0.Microsoft.Office.InfoPath.Permission,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.12.0.Microsoft.Office.Interop.Access,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.12.0.Microsoft.Office.Interop.Access.Dao,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.12.0.Microsoft.Office.Interop.Excel,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.12.0.Microsoft.Office.Interop.Graph,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.12.0.Microsoft.Office.Interop.InfoPath,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.12.0.Microsoft.Office.Interop.InfoPath.Xml,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.12.0.Microsoft.Office.Interop.Outlook,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.12.0.Microsoft.Office.Interop.OutlookViewCtl,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.12.0.Microsoft.Office.Interop.PowerPoint,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.12.0.Microsoft.Office.Interop.Publisher,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.12.0.Microsoft.Office.Interop.SmartTag,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.12.0.Microsoft.Office.Interop.Word,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.12.0.Microsoft.Vbe.Interop,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>Policy.12.0.office,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c </p>
<p>policy.3.5.System.Data.SqlServerCe,Version=3.5.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>policy.3.5.System.Data.SqlServerCe.Entity,Version=3.5.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>PresentationBuildTasks,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>PresentationCFFRasterizer,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>PresentationFramework,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>PresentationFramework.Aero,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>PresentationFramework.Classic,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>PresentationFramework.Luna,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>PresentationFramework.Royale,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>PresentationUI,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>ReachFramework,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>SecurityAuditPoliciesSnapIn,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>SecurityAuditPoliciesSnapIn.resources,Version=6.1.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>Sentinel.v3.5Client,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>SMDiagnostics,Version=3.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>SrpUxSnapIn,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>SrpUxSnapIn.resources,Version=6.1.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>sysglobl,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.AddIn,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.AddIn,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.AddIn.Contract,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.ComponentModel.DataAnnotations,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Configuration,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Configuration.Install,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Core,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Data.DataSetExtensions,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Data.Entity,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Data.Entity.Design,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Data.Linq,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Data.Services,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Data.Services.Client,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Data.Services.Design,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Data.SqlServerCe,Version=3.5.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>System.Data.SqlServerCe,Version=3.5.1.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>System.Data.SqlServerCe.Entity,Version=3.5.1.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>System.Data.SqlXml,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Deployment,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Design,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.DirectoryServices,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.DirectoryServices.AccountManagement,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.DirectoryServices.Protocols,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Drawing,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Drawing.Design,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.IdentityModel,Version=3.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.IdentityModel.Selectors,Version=3.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.IO.Log,Version=3.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Management,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Management.Automation,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Management.Automation,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Management.Automation.resources,Version=1.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Management.Automation.resources,Version=3.0.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Management.Instrumentation,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Messaging,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Net,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Runtime.Remoting,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Runtime.Serialization,Version=3.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Runtime.Serialization.Formatters.Soap,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Security,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.ServiceModel,Version=3.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.ServiceModel.Install,Version=3.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.ServiceModel.WasHosting,Version=3.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.ServiceModel.Web,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.ServiceProcess,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Speech,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Web.Abstractions,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Web.DynamicData,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Web.DynamicData.Design,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Web.Entity,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Web.Entity.Design,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Web.Extensions,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Web.Extensions.Design,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Web.Mobile,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Web.RegularExpressions,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Web.Routing,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Web.Services,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Windows.Forms,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Windows.Forms.DataVisualization,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Windows.Forms.DataVisualization.Design,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Windows.Presentation,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Workflow.Activities,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Workflow.ComponentModel,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Workflow.Runtime,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.WorkflowServices,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Xml,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Xml.Linq,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>TaskScheduler,Version=6.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>TaskScheduler.resources,Version=6.1.0.0,Culture=en,PublicKeyToken=31bf3856ad364e35 </p>
<p>UIAutomationClient,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>UIAutomationClientsideProviders,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>UIAutomationProvider,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>UIAutomationTypes,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>VSTADTEProvider.Interop,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>WindowsBase,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>WindowsFormsIntegration,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.AccessAccount,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.ActiveDirectory,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.Addresses,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.AdvertisedProgramAgent,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.Advertisement,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.AICPUAge,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.AICustomizeCatalog,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.AIHardwareRequirements,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.AISoftwareProducts,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.AIStartPage,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.AmtImportMachineWizard,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.AssetIntelligence,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.AuthorizedUpdates,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.BootImage,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.Certificate,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.ClientInstallationMethods,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.ClientPushInstallation,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.CollectionMenuActions,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.CollectionProperty,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.Common,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.ComponentConfigurationNode,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.ComponentSHV,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.ComponentSoftwareDistribution,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.ComputerClientAgent,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.ConfigurationBaseLineView,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.ConnectionAccount,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.Console,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.ConsoleBuilder,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.ConsoleRootActions,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.ConsoleStartPage,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.ConsoleView,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.Dashboard,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.DatabaseConnectionWizard,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.DcmBaselineWizards,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.DcmCIWizards,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.DcmClientAgent,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.DcmCommonDialogs,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.DcmObjectWrapper,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.DcmProperties,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.DCMStartPage,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.DebugView,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.DeleteCollectionWizard,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.DeleteSecondarySite,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.DeploymentTemplate,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.DeviceConfiguration,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.DeviceManagement,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.DiscoveryMethodsNode,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.DistributeSoftwareUpdateWizard,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.DistributeSoftwareWizard,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.Driver,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.DriverPackage,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.FrameworkInitializer,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.HardwareInventory,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.Heartbeat,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.MachineAssociation,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.ManagementPoint,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.NetworkDiscovery,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.NewSecondarySite,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.NewTaskSequenceWizard,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.OOBManagementConfiguration,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.OsdCommon,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.OsdStartPageView,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.OSImage,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.OSInstallPackage,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.Package,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.PackageStatusNode,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.PersonalFolders,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.PowerManagement,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.Program,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.Queries,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.RemoteToolAgent,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.Report,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.ResourceExplorer,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.ResourceExplorerNodes,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.ResourceExplorerConsole,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.SearchFolders,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.SecurityComplianceWizard,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.SecurityCompliance,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.SecurityComplianceClientAgent,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.SecurityComplianceStartPage,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.SecurityRights,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.SiteBoundaries,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.SiteHierarchy,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.SiteHierarchyProperty,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.SiteMaintenance,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.SiteSystems,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.SmsObjectView,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.SmsTraceListener,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.SoftwareDistributionHomePage,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.SoftwareInventory,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.SoftwareMeteringAgent,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.SoftwareMeteringRule,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.SoftwareUpdatePackageProperties,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.SoftwareUpdateStartPage,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.SoftwareUpdateClientAgent,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.SoftwareUpdateProperties,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.SoftwareUpdateDeploymentProperties,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.SoftwareUpdateManagementPoint,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.SoftwareUpdateDeploymentTemplateWizard,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.SoftwareUpdatePackagingWizard,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.SqmOptionsDialog,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.StandardSender,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.StartPageView,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.StatusFilterRules,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.StatusFilterRulesNode,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.StatusReporting,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.StatusSummarizer,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.SystemStatus,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.TaskSequences,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.TaskSequenceEditor,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.TaskSequenceMediaWizard,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.TransferSiteSettingsWizard,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.UiResources,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.UpgradeSecondarySite,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.VirtualAppPackage,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.VSWizardFramework,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.WizardFramework,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>AdminUI.WqlQueryEngine,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>DcmObjectModel,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>DeviceSettings.CAB,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>DeviceSettings.Common,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>DeviceSettings.CPF,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>DeviceSettings.CSP,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>DeviceSettings.Datastore,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>DeviceSettings.INF,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>DeviceSettings.Util,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>DundasWinChart,Version=5.0.0.1692,Culture=neutral,PublicKeyToken=a4c03dce5db22406 </p>
<p>ICSharpCode.SharpZipLib,Version=0.86.0.518,Culture=neutral,PublicKeyToken=1b03e6acf1164f73 </p>
<p>Interop.CAPICOM,Version=2.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Interop.WIA,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null </p>
<p>Microsoft.ConfigurationManagement.ManagementProvider,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.ConfigurationManagement,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Microsoft.SqlServer.Management.SDK.TaskForms,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Management.SDK.SqlStudio,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Management.Sdk.Scripting,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Management.UserSettings,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>Microsoft.SqlServer.Management.SqlStudio.Controls,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91 </p>
<p>MS.ErrorReporting,Version=4.0.6000.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>PaintDotNet.Base,Version=3.510.4297.28957,Culture=neutral,PublicKeyToken=null </p>
<p>PaintDotNet.Core,Version=3.510.4297.28965,Culture=neutral,PublicKeyToken=null </p>
<p>PaintDotNet.Data,Version=3.510.4297.28969,Culture=neutral,PublicKeyToken=null </p>
<p>PaintDotNet.Effects,Version=3.510.4297.28970,Culture=neutral,PublicKeyToken=null </p>
<p>PaintDotNet.Resources,Version=3.510.4297.28964,Culture=neutral,PublicKeyToken=null </p>
<p>PaintDotNet.SystemLayer,Version=3.510.4297.28964,Culture=neutral,PublicKeyToken=null </p>
<p>PaintDotNet.SystemLayer.Native.x64,Version=3.510.4297.28963,Culture=neutral,PublicKeyToken=null </p>
<p>Accessibility,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>AspNetMMCExt,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>CustomMarshalers,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>DocumentFormat.OpenXml,Version=2.0.5022.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>Ecosystem.Core,Version=6.2.0.0,Culture=neutral,PublicKeyToken=null </p>
<p>Ecosystem.Windows,Version=6.2.0.0,Culture=neutral,PublicKeyToken=null </p>
<p>Microsoft.Assessments,Version=6.2.0.0,Culture=neutral,PublicKeyToken=null </p>
<p>Microsoft.Assessments.Administration.Local,Version=6.2.0.0,Culture=neutral,PublicKeyToken=null </p>
<p>Microsoft.Assessments.Administration.Presentation,Version=6.2.0.0,Culture=neutral,PublicKeyToken=null </p>
<p>Microsoft.Assessments.Administration,Version=6.2.0.0,Culture=neutral,PublicKeyToken=null </p>
<p>Microsoft.Build,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Build.Engine,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Build.Framework,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Build.Tasks.v4.0,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Build.Utilities.v4.0,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.ComponentStudio.Serializer,Version=6.2.0.0,Culture=neutral,PublicKeyToken=null </p>
<p>Microsoft.ComponentStudio.Common,Version=6.2.0.0,Culture=neutral,PublicKeyToken=null </p>
<p>Microsoft.ComponentStudio.ComponentPlatformInterface,Version=6.2.0.0,Culture=neutral,PublicKeyToken=null </p>
<p>Microsoft.ComponentStudio.Command,Version=6.2.0.0,Culture=neutral,PublicKeyToken=null </p>
<p>Microsoft.ComponentStudio.Controls,Version=6.2.0.0,Culture=neutral,PublicKeyToken=null </p>
<p>Microsoft.CSharp,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.JScript,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Office.Tools.Word,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Office.Tools.Excel,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Office.Tools.Excel.Implementation,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Office.Tools.Word.Implementation,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Office.Tools.v4.0.Framework,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Office.Tools.Common,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Office.Tools.Outlook,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Office.Tools,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Office.Tools.Outlook.Implementation,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Office.Tools.Common.Implementation,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Transactions.Bridge.Dtc,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.Transactions.Bridge,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualBasic.Compatibility.Data,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualBasic.Compatibility,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualBasic,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualBasic.Activities.Compiler,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualC,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Office.Runtime,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Office.ContainerControl,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Applications.Hosting,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Applications.Runtime,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Office.Runtime.Internal,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>Microsoft.VisualStudio.Tools.Applications.ServerDocument,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>PresentationBuildTasks,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>PresentationCore,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>PresentationFramework.Luna,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>PresentationFramework.Aero,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>PresentationFramework,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>PresentationFramework.Royale,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>PresentationFramework.Classic,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>PresentationUI,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>ReachFramework,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>SMDiagnostics,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Activities,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Activities.Core.Presentation,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Activities.DurableInstancing,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Activities.Presentation,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.AddIn,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.AddIn.Contract,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.ComponentModel.DataAnnotations,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.ComponentModel.Composition,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Configuration.Install,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Configuration,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Core,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Data,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Data.DataSetExtensions,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Data.Entity,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Data.Entity.Design,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Data.Linq,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Data.OracleClient,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Data.Services.Client,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Data.Services.Design,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Data.Services,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Data.SqlXml,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Deployment,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Design,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Device,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.DirectoryServices.AccountManagement,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.DirectoryServices,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.DirectoryServices.Protocols,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Drawing,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Drawing.Design,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Dynamic,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.EnterpriseServices,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.IdentityModel.Selectors,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.IdentityModel,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.IO.Log,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Management,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Management.Instrumentation,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Messaging,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Net,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Numerics,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Printing,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Runtime.Caching,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Runtime.DurableInstancing,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Runtime.Remoting,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Runtime.Serialization.Formatters.Soap,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Runtime.Serialization,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Security,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.ServiceModel,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.ServiceModel.Web,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.ServiceModel.ServiceMoniker40,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.ServiceModel.Activities,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.ServiceModel.Routing,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.ServiceModel.Channels,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.ServiceModel.Activation,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.ServiceModel.Discovery,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.ServiceProcess,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Speech,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Transactions,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Web,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Web.Abstractions,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Web.ApplicationServices,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Web.DataVisualization.Design,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Web.DataVisualization,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Web.DynamicData.Design,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Web.DynamicData,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Web.Entity,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Web.Entity.Design,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Web.Extensions.Design,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Web.Extensions,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Web.Mobile,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Web.RegularExpressions,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Web.Routing,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Web.Services,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a </p>
<p>System.Windows.Forms.DataVisualization,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Windows.Forms.DataVisualization.Design,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Windows.Forms,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Windows.Input.Manipulations,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Windows.Presentation,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Workflow.Activities,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Workflow.ComponentModel,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Workflow.Runtime,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.WorkflowServices,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Xaml,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Xaml.Hosting,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>System.Xml,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Xml.Linq,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>System.Xml.Serialization,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 </p>
<p>UIAutomationClient,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>UIAutomationClientsideProviders,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>UIAutomationProvider,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>UIAutomationTypes,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>WindowsBase,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>WindowsFormsIntegration,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
<p>XamlBuildTask,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 </p>
</blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trevorsullivan.wordpress.com/1182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trevorsullivan.wordpress.com/1182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trevorsullivan.wordpress.com/1182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trevorsullivan.wordpress.com/1182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trevorsullivan.wordpress.com/1182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trevorsullivan.wordpress.com/1182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trevorsullivan.wordpress.com/1182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trevorsullivan.wordpress.com/1182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trevorsullivan.wordpress.com/1182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trevorsullivan.wordpress.com/1182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trevorsullivan.wordpress.com/1182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trevorsullivan.wordpress.com/1182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trevorsullivan.wordpress.com/1182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trevorsullivan.wordpress.com/1182/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorsullivan.net&amp;blog=7307418&amp;post=1182&amp;subd=trevorsullivan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trevorsullivan.net/2011/12/30/list-of-strongly-typed-names-in-global-assembly-cache/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b7502ff3e44bde8f219e53f65425f9c4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Trevor Sullivan</media:title>
		</media:content>
	</item>
		<item>
		<title>Checking Status of a Windows 7 System Image</title>
		<link>http://trevorsullivan.net/2011/12/30/checking-status-of-a-windows-7-system-image/</link>
		<comments>http://trevorsullivan.net/2011/12/30/checking-status-of-a-windows-7-system-image/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 20:08:23 +0000</pubDate>
		<dc:creator>Trevor Sullivan</dc:creator>
				<category><![CDATA[tools]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[msft]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[vhd]]></category>
		<category><![CDATA[win7]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">https://trevorsullivan.wordpress.com/?p=1180</guid>
		<description><![CDATA[If you’re running Windows 7, you may periodically create a “System Image” which is essentially just a VHD backup of your system. When you invoke the task, you will be presented with a dialog box similar to the following, which shows the progress of the backup: If you are scripting something, and want your script [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorsullivan.net&amp;blog=7307418&amp;post=1180&amp;subd=trevorsullivan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you’re running Windows 7, you may periodically create a “System Image” which is essentially just a VHD backup of your system. When you invoke the task, you will be presented with a dialog box similar to the following, which shows the progress of the backup:</p>
<p><a href="http://trevorsullivan.files.wordpress.com/2011/12/image4.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;margin:5px;" title="image" border="0" alt="image" src="http://trevorsullivan.files.wordpress.com/2011/12/image_thumb4.png?w=320&#038;h=179" width="320" height="179" /></a></p>
<p>If you are scripting something, and want your script to proceed when the backup has completed, you can run this command line:</p>
<blockquote><p>wbadmin.exe get status</p>
</blockquote>
<p>This program will &quot;block&quot; (continue running) and report progress, as a percentage, until the backup has completed.</p>
<p><a href="http://trevorsullivan.files.wordpress.com/2011/12/image5.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;margin:5px;" title="image" border="0" alt="image" src="http://trevorsullivan.files.wordpress.com/2011/12/image_thumb5.png?w=386&#038;h=200" width="386" height="200" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trevorsullivan.wordpress.com/1180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trevorsullivan.wordpress.com/1180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trevorsullivan.wordpress.com/1180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trevorsullivan.wordpress.com/1180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trevorsullivan.wordpress.com/1180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trevorsullivan.wordpress.com/1180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trevorsullivan.wordpress.com/1180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trevorsullivan.wordpress.com/1180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trevorsullivan.wordpress.com/1180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trevorsullivan.wordpress.com/1180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trevorsullivan.wordpress.com/1180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trevorsullivan.wordpress.com/1180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trevorsullivan.wordpress.com/1180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trevorsullivan.wordpress.com/1180/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorsullivan.net&amp;blog=7307418&amp;post=1180&amp;subd=trevorsullivan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trevorsullivan.net/2011/12/30/checking-status-of-a-windows-7-system-image/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b7502ff3e44bde8f219e53f65425f9c4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Trevor Sullivan</media:title>
		</media:content>

		<media:content url="http://trevorsullivan.files.wordpress.com/2011/12/image_thumb4.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://trevorsullivan.files.wordpress.com/2011/12/image_thumb5.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>HP ProLiant DL360 G7 Video Driver</title>
		<link>http://trevorsullivan.net/2011/12/16/hp-proliant-video-driver/</link>
		<comments>http://trevorsullivan.net/2011/12/16/hp-proliant-video-driver/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 13:24:06 +0000</pubDate>
		<dc:creator>Trevor Sullivan</dc:creator>
				<category><![CDATA[configmgr]]></category>
		<category><![CDATA[OSD]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[configmgr 2007]]></category>
		<category><![CDATA[hewlett packard]]></category>
		<category><![CDATA[hp]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[msft]]></category>
		<category><![CDATA[operating system deployment]]></category>
		<category><![CDATA[osd]]></category>
		<category><![CDATA[sccm]]></category>
		<category><![CDATA[sccm 2007]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[system center configuration manager]]></category>

		<guid isPermaLink="false">https://trevorsullivan.wordpress.com/?p=1172</guid>
		<description><![CDATA[I was looking for a video driver for the HP ProLiant DL360 G7 so I could import it into ConfigMgr for the purposes of deploying Windows Server 2008 R2 to them. Oddly enough, HP doesn’t list a video driver available for download on the driver download page for this system model. On one server, I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorsullivan.net&amp;blog=7307418&amp;post=1172&amp;subd=trevorsullivan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I was looking for a video driver for the HP ProLiant DL360 G7 so I could import it into ConfigMgr for the purposes of deploying Windows Server 2008 R2 to them. Oddly enough, HP doesn’t list a video driver available for download on the driver <a href="http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareIndex.jsp?lang=en&amp;cc=us&amp;prodNameId=4091409&amp;prodTypeId=15351&amp;prodSeriesId=4091408&amp;swLang=8&amp;taskId=135&amp;swEnvOID=4064#113216">download page</a> for this system model. On one server, I noticed that the device name was &quot;<em>ATI ES1000</em>,” and most of you are probably aware that the ATI brand name has been gone for some time, so this seemed a bit odd.</p>
<p><span id="more-1172"></span>
<p>Even more odd, I finally found a <a href="http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&amp;ProdId=2490&amp;DwnldID=10650&amp;keyword=%22es1000%22&amp;DownloadType=Drivers&amp;lang=eng">working driver</a> on <em>Intel’s</em> site. In case that link doesn’t work, I’ve mirrored the file here: <a title="http://www.multiupload.com/UEF7CH6MV5" href="http://www.multiupload.com/UEF7CH6MV5">http://www.multiupload.com/UEF7CH6MV5</a></p>
<p>The ZIP file’s MD5 is: B1204F7E80D40FC62DEB6380046282CB</p>
<table border="0" cellspacing="0" cellpadding="2" width="633">
<tbody>
<tr>
<td valign="top" width="200"><strong><u>Property</u></strong></td>
<td valign="top" width="431"><strong><u>Value</u></strong></td>
</tr>
<tr>
<td valign="top" width="200">Driver Version</td>
<td valign="top" width="431">8.240.50.5000</td>
</tr>
<tr>
<td valign="top" width="200">Driver Date</td>
<td valign="top" width="431">6/23/2009</td>
</tr>
<tr>
<td valign="top" width="200">Driver Name</td>
<td valign="top" width="431">ATI ES1000</td>
</tr>
<tr>
<td valign="top" width="200">Device ID</td>
<td valign="top" width="431">PCI\VEN_1002&amp;DEV_515E&amp;SUBSYS_31FB103C&amp;REV_02</td>
</tr>
</tbody>
</table>
<p>&#160;</p>
<p>Link to device on <a href="http://www.pcidatabase.com/search.php?device_search_str=515e&amp;device_search=Search">PCI Database</a>.</p>
<p><a href="http://trevorsullivan.files.wordpress.com/2011/12/image2.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;margin:5px;" title="image" border="0" alt="image" src="http://trevorsullivan.files.wordpress.com/2011/12/image_thumb2.png?w=298&#038;h=338" width="298" height="338" /></a></p>
<p><a href="http://trevorsullivan.files.wordpress.com/2011/12/image3.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;margin:5px;" title="image" border="0" alt="image" src="http://trevorsullivan.files.wordpress.com/2011/12/image_thumb3.png?w=301&#038;h=341" width="301" height="341" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trevorsullivan.wordpress.com/1172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trevorsullivan.wordpress.com/1172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trevorsullivan.wordpress.com/1172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trevorsullivan.wordpress.com/1172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trevorsullivan.wordpress.com/1172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trevorsullivan.wordpress.com/1172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trevorsullivan.wordpress.com/1172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trevorsullivan.wordpress.com/1172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trevorsullivan.wordpress.com/1172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trevorsullivan.wordpress.com/1172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trevorsullivan.wordpress.com/1172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trevorsullivan.wordpress.com/1172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trevorsullivan.wordpress.com/1172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trevorsullivan.wordpress.com/1172/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorsullivan.net&amp;blog=7307418&amp;post=1172&amp;subd=trevorsullivan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trevorsullivan.net/2011/12/16/hp-proliant-video-driver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b7502ff3e44bde8f219e53f65425f9c4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Trevor Sullivan</media:title>
		</media:content>

		<media:content url="http://trevorsullivan.files.wordpress.com/2011/12/image_thumb2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://trevorsullivan.files.wordpress.com/2011/12/image_thumb3.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>PowerShell: Override GPO and Detect Windows Updates</title>
		<link>http://trevorsullivan.net/2011/12/14/powershell-override-gpo-and-detect-windows-updates/</link>
		<comments>http://trevorsullivan.net/2011/12/14/powershell-override-gpo-and-detect-windows-updates/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 15:45:42 +0000</pubDate>
		<dc:creator>Trevor Sullivan</dc:creator>
				<category><![CDATA[powershell]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[posh]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">https://trevorsullivan.wordpress.com/?p=1166</guid>
		<description><![CDATA[Introduction If you’re using a workstation in an enterprise environment, there may be Active Directory Group Policy Object (GPO) settings forcing a certain behavior of the Microsoft Windows Update Agent (aka. Automatic Update Agent). You might be a power user who wants to actually ensure that their workstation is fully patched before the IT department [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorsullivan.net&amp;blog=7307418&amp;post=1166&amp;subd=trevorsullivan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1>Introduction</h1>
<p><img style="display:inline;float:right;margin:5px;" align="right" src="http://upload.wikimedia.org/wikipedia/en/7/7f/Windows_PowerShell_icon.png" width="77" height="77" />If you’re using a workstation in an enterprise environment, there may be <a href="http://en.wikipedia.org/wiki/Active_Directory">Active Directory</a> Group Policy Object (GPO) settings forcing a certain behavior of the Microsoft Windows Update Agent (aka. Automatic Update Agent). You might be a power user who wants to actually ensure that their workstation is fully patched before the IT department releases patches according to their standard cycle. One option would be to ask your IT department to include you in the pilot group for software updates, but failing that option, you can temporarily override the GPO settings and force an updates detection.</p>
<p><span id="more-1166"></span><br />
<h1>PowerShell Script</h1>
<p>First, we have to override the GPO settings so that the Windows Update Agent (WUA) can point to the Microsoft update servers instead of the internal update server. To do that, we delete the following registry key: <em>HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate</em>.</p>
<pre style="font-size:small;"><span style="color:#5f9ea0;font-weight:bold;">Remove-Item</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
    </span><span style="font-style:italic;color:#5f9ea0;">-Path</span><span style="color:#000000;"> HKLM:\</span><span style="color:#800000;">Software\Policies\Microsoft\Windows\WindowsUpdate</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
    </span><span style="font-style:italic;color:#5f9ea0;">-Force</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
    </span><span style="font-style:italic;color:#5f9ea0;">-Recurse</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
    </span><span style="font-style:italic;color:#5f9ea0;">-ErrorAction</span><span style="color:#000000;"> </span><span style="color:#800000;">SilentlyContinue</span><span style="color:#000000;">;</span></pre>
<p>Next, we need to stop and restart the Automatic Updates (AU) service (aka. Windows Update Agent service).</p>
<p></p>
<pre style="font-size:small;"><span style="color:#5f9ea0;font-weight:bold;">Stop-Service</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Name</span><span style="color:#000000;"> </span><span style="color:#800000;">wuauserv</span><span style="color:#000000;">;
</span><span style="color:#5f9ea0;font-weight:bold;">Start-Service</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Name</span><span style="color:#000000;"> </span><span style="color:#800000;">wuauserv</span><span style="color:#000000;">;
</span></pre>
<p>Finally, we use the <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa385821(v=VS.85).aspx">Windows Update Agent</a> COM (<a href="http://en.wikipedia.org/wiki/Component_Object_Model">Component Object Model</a>) API (<a href="http://en.wikipedia.org/wiki/Application_programming_interface">Application Programming Interface</a>) to invoke an update scan, similar to calling &quot;wuauclt.exe /detectnow&quot;. Note the COM “Program ID” (ProgID) name, which is provided in the MSDN documentation.</p>
<pre style="font-size:small;"><span style="color:#000000;">(</span><span style="color:#5f9ea0;font-weight:bold;">New-Object</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-ComObject</span><span style="color:#000000;"> </span><span style="color:#800000;">Microsoft.Update.AutoUpdate</span><span style="color:#000000;">).DetectNow();</span></pre>
<p>That’s it! Once you’ve done this, you should see the Windows Update icon appear momentarily in your notification area (formerly known as the &quot;system tray&quot; / systray). You can also monitor for activity in the <em>%WINDIR%\WindowsUpdate.log</em> file.</p>
<p>Here&#8217;s the complete script: </p>
<pre style="font-size:small;"><span style="color:#5f9ea0;font-weight:bold;">Remove-Item</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
    </span><span style="font-style:italic;color:#5f9ea0;">-Path</span><span style="color:#000000;"> HKLM:\</span><span style="color:#800000;">Software\Policies\Microsoft\Windows\WindowsUpdate</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
    </span><span style="font-style:italic;color:#5f9ea0;">-Force</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
    </span><span style="font-style:italic;color:#5f9ea0;">-Recurse</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
    </span><span style="font-style:italic;color:#5f9ea0;">-ErrorAction</span><span style="color:#000000;"> </span><span style="color:#800000;">SilentlyContinue</span><span style="color:#000000;">;
</span><span style="color:#5f9ea0;font-weight:bold;">Stop-Service</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Name</span><span style="color:#000000;"> </span><span style="color:#800000;">wuauserv</span><span style="color:#000000;">;
</span><span style="color:#5f9ea0;font-weight:bold;">Start-Service</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-Name</span><span style="color:#000000;"> </span><span style="color:#800000;">wuauserv</span><span style="color:#000000;">;
(</span><span style="color:#5f9ea0;font-weight:bold;">New-Object</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-ComObject</span><span style="color:#000000;"> </span><span style="color:#800000;">Microsoft.Update.AutoUpdate</span><span style="color:#000000;">).DetectNow();</span></pre>
<p><a href="http://trevorsullivan.files.wordpress.com/2011/12/image1.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;margin:5px;" title="image" border="0" alt="image" src="http://trevorsullivan.files.wordpress.com/2011/12/image_thumb1.png?w=430&#038;h=130" width="430" height="130" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trevorsullivan.wordpress.com/1166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trevorsullivan.wordpress.com/1166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trevorsullivan.wordpress.com/1166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trevorsullivan.wordpress.com/1166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trevorsullivan.wordpress.com/1166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trevorsullivan.wordpress.com/1166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trevorsullivan.wordpress.com/1166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trevorsullivan.wordpress.com/1166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trevorsullivan.wordpress.com/1166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trevorsullivan.wordpress.com/1166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trevorsullivan.wordpress.com/1166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trevorsullivan.wordpress.com/1166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trevorsullivan.wordpress.com/1166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trevorsullivan.wordpress.com/1166/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorsullivan.net&amp;blog=7307418&amp;post=1166&amp;subd=trevorsullivan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trevorsullivan.net/2011/12/14/powershell-override-gpo-and-detect-windows-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b7502ff3e44bde8f219e53f65425f9c4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Trevor Sullivan</media:title>
		</media:content>

		<media:content url="http://upload.wikimedia.org/wikipedia/en/7/7f/Windows_PowerShell_icon.png" medium="image" />

		<media:content url="http://trevorsullivan.files.wordpress.com/2011/12/image_thumb1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>PowerShell: Get a List of Installed Software from ConfigMgr</title>
		<link>http://trevorsullivan.net/2011/12/07/powershell-get-a-list-of-installed-software-from-configmgr/</link>
		<comments>http://trevorsullivan.net/2011/12/07/powershell-get-a-list-of-installed-software-from-configmgr/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 13:23:08 +0000</pubDate>
		<dc:creator>Trevor Sullivan</dc:creator>
				<category><![CDATA[configmgr]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[configmgr 2007]]></category>
		<category><![CDATA[configuration manager]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[msft]]></category>
		<category><![CDATA[posh]]></category>
		<category><![CDATA[sccm]]></category>
		<category><![CDATA[sccm 2007]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[sysctr]]></category>
		<category><![CDATA[system center configuration manager]]></category>
		<category><![CDATA[system center configuration manager 2007]]></category>

		<guid isPermaLink="false">https://trevorsullivan.wordpress.com/?p=1158</guid>
		<description><![CDATA[Let’s say you’ve got Microsoft’s System Center Configuration Manager (SCCM / ConfigMgr) in your IT environment (and if you don’t, why on earth not!). If you’re on the desktop management team, you might occasionally get requests from someone on a network or security team, inquiring as to the installed software on a particular client, or [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorsullivan.net&amp;blog=7307418&amp;post=1158&amp;subd=trevorsullivan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Let’s say you’ve got Microsoft’s System Center Configuration Manager (SCCM / ConfigMgr) in your IT environment (and if you don’t, why on earth not!). If you’re on the desktop management team, you might occasionally get requests from someone on a network or security team, inquiring as to the installed software on a particular client, or group of clients.</p>
<p>Rather than diving straight into the ConfigMgr reports, as most people do, sometimes it’s just faster to load a data set into PowerShell and massage the data from there. Why PowerShell? Well, it provides very easy, real-time <strong>filtering</strong> and <strong>sorting</strong> capabilities, and if you need to make a modification to a temporary “report,” you don’t have to worry about modifying the <em>Report</em> object in the ConfigMgr provider, which is typically done through the ConfigMgr console.</p>
<p><span id="more-1158"></span>
<p>Here is a quick, single-line script I threw together yesterday, in less than 5 minutes, to retrieve an alphabetically-sorted list of software installed on a particular client. All you need to do is replace the:</p>
<ul>
<li>SCCM Server name (-ComputerName)</li>
<li>WMI Namespace (-Namespace)</li>
<li>Client computer name (“testclient”)</li>
</ul>
<pre style="font-size:small;"><span style="color:#5f9ea0;font-weight:bold;">Get-WmiObject</span><span style="color:#000000;"> </span><span style="font-style:italic;color:#5f9ea0;">-ComputerName</span><span style="color:#000000;"> </span><span style="color:#800000;">sccm01</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
    </span><span style="font-style:italic;color:#5f9ea0;">-Namespace</span><span style="color:#000000;"> </span><span style="color:#800000;">root\sms\site_lab</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="font-style:italic;color:#5f9ea0;">
    -Query (</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">select ArpDisplayName from SMS_R_System join SMS_G_SYSTEM_Installed_Software </span><span style="color:#800000;">&quot;</span><span style="color:#000000;"> </span><span style="color:#ff0000;">+</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
        </span><span style="color:#800000;">&quot;</span><span style="color:#800000;">on SMS_R_System.ResourceID = SMS_G_SYSTEM_Installed_Software.ResourceID </span><span style="color:#800000;">&quot;</span><span style="color:#000000;"> </span><span style="color:#ff0000;">+</span><span style="color:#000000;"> </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
        </span><span style="color:#800000;">&quot;</span><span style="color:#800000;">where SMS_R_System.Name = 'testclient'</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">) </span><span style="color:#5f9ea0;font-weight:bold;">`</span><span style="color:#000000;">
    | </span><span style="color:#5f9ea0;font-weight:bold;">Select-Object</span><span style="color:#000000;"> </span><span style="color:#800000;">ARPDisplayName</span><span style="color:#000000;"> | </span><span style="color:#5f9ea0;font-weight:bold;">Sort-Object</span><span style="color:#000000;"> </span><span style="color:#800000;">ARPDisplayName</span></pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trevorsullivan.wordpress.com/1158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trevorsullivan.wordpress.com/1158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trevorsullivan.wordpress.com/1158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trevorsullivan.wordpress.com/1158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trevorsullivan.wordpress.com/1158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trevorsullivan.wordpress.com/1158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trevorsullivan.wordpress.com/1158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trevorsullivan.wordpress.com/1158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trevorsullivan.wordpress.com/1158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trevorsullivan.wordpress.com/1158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trevorsullivan.wordpress.com/1158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trevorsullivan.wordpress.com/1158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trevorsullivan.wordpress.com/1158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trevorsullivan.wordpress.com/1158/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorsullivan.net&amp;blog=7307418&amp;post=1158&amp;subd=trevorsullivan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trevorsullivan.net/2011/12/07/powershell-get-a-list-of-installed-software-from-configmgr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b7502ff3e44bde8f219e53f65425f9c4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Trevor Sullivan</media:title>
		</media:content>
	</item>
	</channel>
</rss>
