<?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>Unlock-PowerShell</title>
	<atom:link href="https://unlockpowershell.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://unlockpowershell.wordpress.com</link>
	<description>Karl Mitschke&#039;s page on all that is PowerShell</description>
	<lastBuildDate>Wed, 25 Jan 2012 15:29:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='unlockpowershell.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>https://secure.gravatar.com/blavatar/424434a1b518c5203be0503fea68b744?s=96&#038;d=https%3A%2F%2Fs-ssl.wordpress.com%2Fi%2Fbuttonw-com.png</url>
		<title>Unlock-PowerShell</title>
		<link>https://unlockpowershell.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="https://unlockpowershell.wordpress.com/osd.xml" title="Unlock-PowerShell" />
	<atom:link rel='hub' href='https://unlockpowershell.wordpress.com/?pushpress=hub'/>
		<item>
		<title>PowerShell V3 Console improvement</title>
		<link>https://unlockpowershell.wordpress.com/2012/01/06/powershell-v3-console-improvement/</link>
		<comments>https://unlockpowershell.wordpress.com/2012/01/06/powershell-v3-console-improvement/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 03:18:00 +0000</pubDate>
		<dc:creator>Karl Mitschke</dc:creator>
				<category><![CDATA[V3]]></category>
		<category><![CDATA[Version 3.0 CTP]]></category>

		<guid isPermaLink="false">https://unlockpowershell.wordpress.com/?p=203</guid>
		<description><![CDATA[This may not seem earth shattering, but it&#8217;s major news in my world (I&#8217;m a 1 finger typist) In the V3 CTP, you now have the ability to use autocomplete in the console, in the middle of a line without losing the rest of the line. This allows you to do this: Get-Mailbox &#124;Select-Object Name, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unlockpowershell.wordpress.com&amp;blog=10599334&amp;post=203&amp;subd=unlockpowershell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This may not seem earth shattering, but it&#8217;s major news in my world (I&#8217;m a 1 finger typist)</p>
<p>In the V3 CTP, you now have the ability to use autocomplete in the console, in the middle of a line without losing the rest of the line.</p>
<p>This allows you to do this:</p>
<p>Get-Mailbox |Select-Object Name, Alias, Office, Database<br /><font>WARNING: By default, only the first 1000 items are returned. Use the ResultSize parameter to specify the number of<br />items returned. To return all items, specify &#8220;-ResultSize Unlimited&#8221;.</font></p>
<p><font color="#555555">Now, a normal typist would probably type in the whole ResultSize parameter, but I&#8217;m lazy, so I just go back to the Get-Mailbox and insert a -R&lt;tab&gt; to select from the available &#8220;R&#8221; parameters.<br /></font>Of course, I still need to type &#8220;Unlimited&#8221; after the ResultSize, so perhaps this isn&#8217;t the best example <img style="border-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://unlockpowershell.files.wordpress.com/2012/01/wlemoticon-smile.png?w=958"></p>
<p>Play with the &lt;tab&gt; within the console, and see what you think.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unlockpowershell.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unlockpowershell.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unlockpowershell.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unlockpowershell.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unlockpowershell.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unlockpowershell.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unlockpowershell.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unlockpowershell.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unlockpowershell.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unlockpowershell.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unlockpowershell.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unlockpowershell.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unlockpowershell.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unlockpowershell.wordpress.com/203/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unlockpowershell.wordpress.com&amp;blog=10599334&amp;post=203&amp;subd=unlockpowershell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://unlockpowershell.wordpress.com/2012/01/06/powershell-v3-console-improvement/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="https://secure.gravatar.com/avatar/8f18b49485c41548aabbdd61da6ba912?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">karlmitschke</media:title>
		</media:content>

		<media:content url="http://unlockpowershell.files.wordpress.com/2012/01/wlemoticon-smile.png" medium="image">
			<media:title type="html">Smile</media:title>
		</media:content>
	</item>
		<item>
		<title>Print from PowerShell&#8217;s Integrated Scripting Environment</title>
		<link>https://unlockpowershell.wordpress.com/2011/12/30/print-from-powershells-integrated-scripting-environment/</link>
		<comments>https://unlockpowershell.wordpress.com/2011/12/30/print-from-powershells-integrated-scripting-environment/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 01:39:00 +0000</pubDate>
		<dc:creator>Karl Mitschke</dc:creator>
				<category><![CDATA[ISE]]></category>
		<category><![CDATA[PowerShell]]></category>

		<guid isPermaLink="false">https://unlockpowershell.wordpress.com/?p=198</guid>
		<description><![CDATA[Since I started working with the PowerShell V# CTP, I have been using the ISE instead of PowerGUI&#8217;s script editor, as PowerGUI does not yet support .Net version 4, which is required by PowerShell V3. One feature that is missing in the ISE is the ability to print a script. Jeffry Hicks has a solution [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unlockpowershell.wordpress.com&amp;blog=10599334&amp;post=198&amp;subd=unlockpowershell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Since I started working with the PowerShell V# CTP, I have been using the ISE instead of PowerGUI&#8217;s script editor, as PowerGUI does not yet support .Net version 4, which is required by PowerShell V3.
<p>One feature that is missing in the ISE is the ability to print a script.
<p>Jeffry Hicks has a solution at <a title="http://jdhitsolutions.com/blog/2011/09/friday-fun-add-a-print-menu-to-the-powershell-ise/" href="http://jdhitsolutions.com/blog/2011/09/friday-fun-add-a-print-menu-to-the-powershell-ise/">http://jdhitsolutions.com/blog/2011/09/friday-fun-add-a-print-menu-to-the-powershell-ise/</a>, but it uses notepad which in my opinion is severely limited (it&#8217;s monochrome, for one thing)
<p>Since I was already copying scripts to colorized html (see previous posts, as well as scripts on <a href="http://powergui.org/kbcategory.jspa?categoryID=21" target="_blank">powergui.org</a>), I decided to go in another direction.
<p>This script will create an html version of the current script (or current selection) in the ISE or the specified file using an Internet Explorer com object.
<p>The html object includes line numbers.
<p>Once the html is built, and the IE window is opened, you can print using IE&#8217;s print functions.
<p>This script is extracted from a module I use to provide basic functions in the ISE that I miss from PowerGUI, or which I had added as script editor add-ons to PowerGui.
<p>This is based on Lee Holmes Set-ClipboardScript located here: <a href="http://www.leeholmes.com/blog/2009/02/03/more-powershell-syntax-highlighting/">http://www.leeholmes.com/blog/2009/02/03/more-powershell-syntax-highlighting/</a>
<p>&nbsp;</p>
<div style="border-bottom:black 0 solid;border-left:black 0 solid;width:950px;border-top:black 0 solid;border-right:black 0 solid;padding:5px;">
<table border="0" cellspacing="0" cellpadding="5" width="1169">
<tbody>
<tr>
<td valign="top">
<div style="background:#cecece;padding:5px;"><font face="Consolas"><font>001<br />002<br />003<br />004<br />005<br />006<br />007<br />008<br />009<br />010<br />011<br />012<br />013<br />014<br />015<br />016<br />017<br />018<br />019<br />020<br />021<br />022<br />023<br />024<br />025<br />026<br />027<br />028<br />029<br />030<br />031<br />032<br />033<br />034<br />035<br />036<br />037<br />038<br />039<br />040<br />041<br />042<br />043<br />044<br />045<br />046<br />047<br />048<br />049<br />050<br />051<br />052<br />053<br />054<br />055<br />056<br />057<br />058<br />059<br />060<br />061<br />062<br />063<br />064<br />065<br />066<br />067<br />068<br />069<br />070<br />071<br />072<br />073<br />074<br />075<br />076<br />077<br />078<br />079<br />080<br />081<br />082<br />083<br />084<br />085<br />086<br />087<br />088<br />089<br />090<br />091<br />092<br />093<br />094<br />095<br />096<br />097<br />098<br />099<br />100<br />101<br />102<br />103<br />104<br />105<br />106<br />107<br />108<br />109<br />110<br />111<br />112<br />113<br />114<br />115<br />116<br />117<br />118<br />119<br />120<br />121<br />122<br />123<br />124<br />125<br />126<br />127<br />128<br />129<br />130<br />131<br />132<br />133<br />134<br />135<br />136<br />137<br />138<br />139<br />140<br />141<br />142<br />143<br />144<br />145<br />146<br />147<br />148<br />149<br />150<br />151<br />152<br />153<br />154<br />155<br />156<br />157<br />158<br />159<br />160<br />161<br />162<br />163<br />164<br />165<br />166<br />167<br />168<br />169<br />170<br />171<br />172<br />173<br />174<br />175<br />176<br />177<br />178<br />179<br />180<br />181<br />182<br />183<br />184<br />185<br />186<br />187<br />188<br />189<br />190<br />191<br />192<br />193<br />194<br />195<br />196<br />197<br />198<br />199<br />200<br />201<br />202<br />203<br />204<br />205<br />206<br />207<br />208<br />209<br />210<br />211<br />212<br />213<br />214<br />215<br />216<br />217<br />218<br />219<br />220<br />221<br />222<br />223<br />224<br />225<br />226<br />227<br />228<br />229<br />230<br />231<br />232<br />233<br />234<br />235</font></font></div>
</td>
<td valign="top" width="1124" nowrap>
<div style="background:#fcfcfc;padding:5px;"><font face="Consolas"><span><font color="#006400"><font>&lt;#<br />.SYNOPSIS<br />&nbsp;&nbsp;&nbsp; Copy-ToPrinter &#8211; Prints the current script from the ISE or a file passed the the Path parameter from the console.<br />.DESCRIPTION<br />&nbsp; This script prints a PowerShell script.<br />.NOTES<br />&nbsp;&nbsp;&nbsp; File Name: Copy-ToPrinter.ps1<br />&nbsp;&nbsp;&nbsp; Author: Karl Mitschke<br />&nbsp;&nbsp;&nbsp; Requires: Powershell V2<br />&nbsp;&nbsp;&nbsp; Created: 09/20/2011<br />.LINK<br />&nbsp;&nbsp;&nbsp; &#8220;http://unlockpowershell.wordpress.com/2010/PrintFromISE/&#8221;<br />&nbsp;&nbsp;&nbsp; &#8220;http://gallery.technet.microsoft.com/Script-to-copy-the-c55f0106&#8243;<br />&nbsp;&nbsp;&nbsp; &#8220;http://www.leeholmes.com/blog/2009/02/03/more-powershell-syntax-highlighting/&#8221;</p>
<p>.INPUTS<br />Requires a file be open in the ISE, or a file path and name passed to the Path parameter.<br />.OUTPUTS<br />&nbsp;&nbsp;&nbsp; This script outputs a formatted HTML version of the script with line numbers.<br />.EXAMPLE<br />&nbsp;&nbsp;&nbsp; .\Copy-ToPrinter.ps1<br />&nbsp;&nbsp;&nbsp; __________<br />&nbsp;&nbsp;&nbsp; Prints the contents of the current PowerShell ISE tab.<br />.EXAMPLE<br />&nbsp;&nbsp;&nbsp; .\Copy-ToPrinter.ps1 -Path C:\scripts\Find-EmptyGroups.ps1<br />&nbsp;&nbsp;&nbsp; __________<br />&nbsp;&nbsp;&nbsp; Prints the contents of the file C:\scripts\Find-EmptyGroups.ps1.<br />.EXAMPLE<br />&nbsp;&nbsp;&nbsp; Get-ChildItem -Path C:\scripts\Find-DisabledMailbox.ps1 | .\Copy-ToPrinter.ps1<br />&nbsp;&nbsp;&nbsp; __________<br />&nbsp;&nbsp;&nbsp; Prints the contents of the file C:\scripts\Find-DisabledMailbox.ps1.<br />#&gt;</font></font></span><font></p>
<p><span><font color="#00008b">param</font></span><span>(</span><br /><span><font color="#a9a9a9">[</font></span><span><font color="#00bfff">Parameter</font></span><span>(</span><br /><span>Position</span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#800080">0</font></span><span><font color="#a9a9a9">,</font></span><br /><span>ValueFromPipeline</span><span><font color="#a9a9a9">=</font></span><span><font color="#ff4500">$true</font></span><span><font color="#a9a9a9">,</font></span><br /><span>Mandatory</span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$false</font></span><span><font color="#a9a9a9">,</font></span><br /><span>HelpMessage</span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#8b0000">"The path of the file"</font></span><br /><span>)</span><span><font color="#a9a9a9">]</font></span><br /><span><font color="#008080">[string]</font></span><span>&nbsp;</span><span><font color="#ff4500">$Path</font></span><br /><span>)</span><br /><span><font color="#0000ff">Set-StrictMode</font></span><span>&nbsp;</span><span><font color="#000080">-Version</font></span><span>&nbsp;</span><span><font color="#800080">2</font></span><br /><span><font color="#ff4500">$tokenColours</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span>@{</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#8b0000">&#8216;Attribute&#8217;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;DarkCyan&#8217;</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#8b0000">&#8216;Command&#8217;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;Blue&#8217;</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#8b0000">&#8216;CommandArgument&#8217;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;Magenta&#8217;</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#8b0000">&#8216;CommandParameter&#8217;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;DarkBlue&#8217;</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#8b0000">&#8216;Comment&#8217;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;DarkGreen&#8217;</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#8b0000">&#8216;GroupEnd&#8217;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;Black&#8217;</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#8b0000">&#8216;GroupStart&#8217;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;Black&#8217;</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#8b0000">&#8216;Keyword&#8217;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;DarkBlue&#8217;</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#8b0000">&#8216;LineContinuation&#8217;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;Black&#8217;</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#8b0000">&#8216;LoopLabel&#8217;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;DarkBlue&#8217;</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#8b0000">&#8216;Member&#8217;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;Black&#8217;</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#8b0000">&#8216;NewLine&#8217;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;Black&#8217;</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#8b0000">&#8216;Number&#8217;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;Magenta&#8217;</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#8b0000">&#8216;Operator&#8217;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;DarkGray&#8217;</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#8b0000">&#8216;Position&#8217;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;Black&#8217;</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#8b0000">&#8216;StatementSeparator&#8217;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;Black&#8217;</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#8b0000">&#8216;String&#8217;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;DarkRed&#8217;</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#8b0000">&#8216;Type&#8217;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;DarkCyan&#8217;</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#8b0000">&#8216;Unknown&#8217;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;Black&#8217;</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#8b0000">&#8216;Variable&#8217;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;Red&#8217;</font></span><br /><span>}</span><span>&nbsp;</span><br /><span><font color="#00008b">function</font></span><span>&nbsp;</span><span><font color="#8a2be2">Append-HtmlSpan</font></span><span>&nbsp;</span><span>(</span><span><font color="#ff4500">$block</font></span><span><font color="#a9a9a9">,</font></span><span>&nbsp;</span><span><font color="#ff4500">$tokenColor</font></span><span>)</span><span>{</span><span>&nbsp;</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">if</font></span><span>&nbsp;</span><span>(</span><span>(</span><span><font color="#ff4500">$tokenColor</font></span><span>&nbsp;</span><span><font color="#a9a9a9">-eq</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;NewLine&#8217;</font></span><span>)</span><span>&nbsp;</span><span><font color="#a9a9a9">-or</font></span><span>&nbsp;</span><span>(</span><span><font color="#ff4500">$tokenColor</font></span><span>&nbsp;</span><span><font color="#a9a9a9">-eq</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;LineContinuation&#8217;</font></span><span>)</span><span>)</span><span>{</span><span>&nbsp;</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">if</font></span><span>(</span><span><font color="#ff4500">$tokenColor</font></span><span>&nbsp;</span><span><font color="#a9a9a9">-eq</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;LineContinuation&#8217;</font></span><span>)</span><span>{</span><span>&nbsp;</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$null</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$codeBuilder</font></span><span><font color="#a9a9a9">.</font></span><span>Append</span><span>(</span><span><font color="#8b0000">&#8216;`&#8217;</font></span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$null</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$codeBuilder</font></span><span><font color="#a9a9a9">.</font></span><span>Append</span><span>(</span><span><font color="#8b0000">&#8220;&lt;br /&gt;`r`n&#8221;</font></span><span>)</span><span>&nbsp;</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$null</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$lineBuilder</font></span><span><font color="#a9a9a9">.</font></span><span>Append</span><span>(</span><span><font color="#8b0000">&#8220;{0:000}&lt;BR /&gt;&#8221;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">-f</font></span><span>&nbsp;</span><span><font color="#ff4500">$currentLine</font></span><span>)</span><span>&nbsp;</span><br /><span></span><span><font color="#ff4500">$SCRIPT:currentLine</font></span><span><font color="#a9a9a9">++</font></span><span>&nbsp;</span><br /><span></span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">else</font></span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$block</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#008080">[System.Web.HttpUtility]</font></span><span><font color="#a9a9a9">::</font></span><span>HtmlEncode</span><span>(</span><span><font color="#ff4500">$block</font></span><span>)</span><span>&nbsp;</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">if</font></span><span>&nbsp;</span><span>(</span><span><font color="#a9a9a9">-not</font></span><span>&nbsp;</span><span><font color="#ff4500">$block</font></span><span><font color="#a9a9a9">.</font></span><span>Trim</span><span>(</span><span>)</span><span>)</span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$block</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$block</font></span><span><font color="#a9a9a9">.</font></span><span>Replace</span><span>(</span><span><font color="#8b0000">&#8216; &#8216;</font></span><span><font color="#a9a9a9">,</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;&amp;nbsp;&#8217;</font></span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$htmlColor</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$tokenColours</font></span><span><font color="#a9a9a9">[</font></span><span><font color="#ff4500">$tokenColor</font></span><font color="#a9a9a9"><span>]</span><span>.</span></font><span>ToString</span><span>(</span><span>)</span><span><font color="#a9a9a9">.</font></span><span>Replace</span><span>(</span><span><font color="#8b0000">&#8216;#FF&#8217;</font></span><span><font color="#a9a9a9">,</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;#&#8217;</font></span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">if</font></span><span>(</span><span><font color="#ff4500">$tokenColor</font></span><span>&nbsp;</span><span><font color="#a9a9a9">-eq</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;String&#8217;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">-or</font></span><span>&nbsp;</span><span><font color="#ff4500">$tokenColor</font></span><span>&nbsp;</span><span><font color="#a9a9a9">-eq</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;Comment&#8217;</font></span><span>&nbsp;</span><span>)</span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$lines</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$block</font></span><span>&nbsp;</span><span><font color="#a9a9a9">-split</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;`r`n&#8221;</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$block</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;&#8221;</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$multipleLines</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$false</font></span><span>&nbsp;</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">foreach</font></span><span>(</span><span><font color="#ff4500">$line</font></span><span>&nbsp;</span><span><font color="#00008b">in</font></span><span>&nbsp;</span><span><font color="#ff4500">$lines</font></span><span>)</span><span>{</span><span>&nbsp;</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">if</font></span><span>(</span><span><font color="#ff4500">$multipleLines</font></span><span>)</span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$block</font></span><span>&nbsp;</span><span><font color="#a9a9a9">+=</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;&lt;BR /&gt;`r`n&#8221;</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$null</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$lineBuilder</font></span><span><font color="#a9a9a9">.</font></span><span>Append</span><span>(</span><span><font color="#8b0000">&#8220;{0:000}&lt;BR /&gt;&#8221;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">-f</font></span><span>&nbsp;</span><span><font color="#ff4500">$currentLine</font></span><span>)</span><br /><span></span><span><font color="#ff4500">$SCRIPT:currentLine</font></span><span><font color="#a9a9a9">++</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$newText</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$line</font></span><span><font color="#a9a9a9">.</font></span><span>TrimStart</span><span>(</span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$newText</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;&amp;nbsp;&#8221;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">*</font></span><span>&nbsp;</span><span>(</span><span><font color="#ff4500">$line</font></span><span><font color="#a9a9a9">.</font></span><span>Length</span><span>&nbsp;</span><span><font color="#a9a9a9">-</font></span><span>&nbsp;</span><span><font color="#ff4500">$newText</font></span><span><font color="#a9a9a9">.</font></span><span>Length</span><span>)</span><span>&nbsp;</span><span><font color="#a9a9a9">+</font></span><span>&nbsp;</span><span><font color="#ff4500">$newText</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$block</font></span><span>&nbsp;</span><span><font color="#a9a9a9">+=</font></span><span>&nbsp;</span><span><font color="#ff4500">$newText</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$multipleLines</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$true</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$null</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$codeBuilder</font></span><span><font color="#a9a9a9">.</font></span><span>Append</span><span>(</span><span><font color="#8b0000">&#8220;&lt;span style=&#8217;color:$htmlColor&#8217;&gt;$block&lt;/span&gt;&#8221;</font></span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>}</span><span>&nbsp;</span><br /><span><font color="#00008b">function</font></span><span>&nbsp;</span><span><font color="#8a2be2">GetHtmlClipboardFormat</font></span><span>(</span><span><font color="#ff4500">$html</font></span><span><font color="#a9a9a9">,</font></span><span>&nbsp;</span><span><font color="#ff4500">$Caller</font></span><span>)</span><span>{</span><br /><span><font color="#ff4500">$header</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span></font></font><font face="Consolas"><font><span><font color="#8b0000">@&#8221;<br />Version:1.0<br />StartHTML:0000000000<br />EndHTML:0000000000<br />StartFragment:0000000000<br />EndFragment:0000000000<br />StartSelection:0000000000<br />EndSelection:0000000000<br />SourceURL:file:///about:blank<br />&lt;!DOCTYPE HTML PUBLIC `&#8221;-//W3C//DTD HTML 4.0 Transitional//EN`&#8221;&gt;<br />&lt;HTML&gt;<br />&lt;HEAD&gt; <br />&lt;TITLE&gt;HTML Clipboard&lt;/TITLE&gt; <br />&lt;/HEAD&gt; <br />&lt;BODY&gt; <br />&lt;!&#8211;StartFragment&#8211;&gt; <br />&lt;DIV CLASS=&#8217;footerstyle&#8217;&gt;&lt;/DIV&gt;<br />&lt;DIV style=&#8217;font-family:Consolas,Lucida Console; font-size:10pt; <br />&nbsp;&nbsp;&nbsp; width:950; border:0px solid black; padding:5px&#8217;&gt; </p>
<p>&lt;TABLE BORDER=&#8217;0&#8242; cellpadding=&#8217;5&#8242; cellspacing=&#8217;0&#8242;&gt; <br />&lt;TR&gt; <br />&nbsp;&nbsp;&nbsp; &lt;TD VALIGN=&#8217;Top&#8217;&gt; <br />&lt;DIV style=&#8217;font-family:Consolas,Lucida Console; font-size:10pt; <br />&nbsp;&nbsp;&nbsp; padding:5px; background:#cecece&#8217;&gt; <br />__LINES__ <br />&lt;/DIV&gt; <br />&nbsp;&nbsp;&nbsp; &lt;/TD&gt; <br />&nbsp;&nbsp;&nbsp; &lt;TD VALIGN=&#8217;Top&#8217; NOWRAP=&#8217;NOWRAP&#8217;&gt; <br />&lt;DIV style=&#8217;font-family:Consolas,Lucida Console; font-size:10pt; <br />&nbsp;&nbsp;&nbsp; padding:5px; background:#fcfcfc&#8217;&gt; <br />__HTML__ <br />&lt;/DIV&gt; <br />&nbsp;&nbsp;&nbsp; &lt;/TD&gt; <br />&lt;/TR&gt; <br />&lt;/TBODY&gt; <br />&lt;/TABLE&gt; <br />&lt;/DIV&gt; <br />&lt;!&#8211;EndFragment&#8211;&gt; <br />&lt;/BODY&gt; <br />&lt;/HTML&gt; <br />&#8220;@</font></span><span>&nbsp;</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$header</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$header</font></span><span><font color="#a9a9a9">.</font></span><span>Replace</span><span>(</span><span><font color="#8b0000">&#8220;__LINES__&#8221;</font></span><span><font color="#a9a9a9">,</font></span><span>&nbsp;</span><span><font color="#ff4500">$lineBuilder</font></span><span><font color="#a9a9a9">.</font></span><span>ToString</span><span>(</span><span>)</span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$startFragment</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$header</font></span><span><font color="#a9a9a9">.</font></span><span>IndexOf</span><span>(</span><span><font color="#8b0000">&#8220;&lt;!&#8211;StartFragment&#8211;&gt;&#8221;</font></span><span>)</span><span>&nbsp;</span><span><font color="#a9a9a9">+</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#8b0000">&#8220;&lt;!&#8211;StartFragment&#8211;&gt;&#8221;</font></span><span><font color="#a9a9a9">.</font></span><span>Length</span><span>&nbsp;</span><span><font color="#a9a9a9">+</font></span><span>&nbsp;</span><span><font color="#800080">2</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$endFragment</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$header</font></span><span><font color="#a9a9a9">.</font></span><span>IndexOf</span><span>(</span><span><font color="#8b0000">&#8220;&lt;!&#8211;EndFragment&#8211;&gt;&#8221;</font></span><span>)</span><span>&nbsp;</span><span><font color="#a9a9a9">+</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$html</font></span><span><font color="#a9a9a9">.</font></span><span>Length</span><span>&nbsp;</span><span><font color="#a9a9a9">-</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;__HTML__&#8221;</font></span><span><font color="#a9a9a9">.</font></span><span>Length</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$startHtml</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$header</font></span><span><font color="#a9a9a9">.</font></span><span>IndexOf</span><span>(</span><span><font color="#8b0000">&#8220;&lt;!DOCTYPE&#8221;</font></span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$endHtml</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$header</font></span><span><font color="#a9a9a9">.</font></span><span>Length</span><span>&nbsp;</span><span><font color="#a9a9a9">+</font></span><span>&nbsp;</span><span><font color="#ff4500">$html</font></span><span><font color="#a9a9a9">.</font></span><span>Length</span><span>&nbsp;</span><span><font color="#a9a9a9">-</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;__HTML__&#8221;</font></span><span><font color="#a9a9a9">.</font></span><span>Length</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">if</font></span><span>&nbsp;</span><span>(</span><span><font color="#ff4500">$Caller</font></span><span>&nbsp;</span><span><font color="#a9a9a9">-eq</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;Print&#8221;</font></span><span>)</span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$header</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$header</font></span><span><font color="#a9a9a9">.</font></span><span>Replace</span><span>(</span><span><font color="#8b0000">&#8220;Version:1.0&#8243;</font></span><span><font color="#a9a9a9">,</font></span><span><font color="#8b0000">&#8220;&#8221;</font></span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$header</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$header</font></span><span><font color="#a9a9a9">.</font></span><span>Replace</span><span>(</span><span><font color="#8b0000">&#8220;StartHTML:0000000000&#8243;</font></span><span><font color="#a9a9a9">,</font></span><span><font color="#8b0000">&#8220;&#8221;</font></span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$header</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$header</font></span><span><font color="#a9a9a9">.</font></span><span>Replace</span><span>(</span><span><font color="#8b0000">&#8220;EndHTML:0000000000&#8243;</font></span><span><font color="#a9a9a9">,</font></span><span><font color="#8b0000">&#8220;&#8221;</font></span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$header</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$header</font></span><span><font color="#a9a9a9">.</font></span><span>Replace</span><span>(</span><span><font color="#8b0000">&#8220;StartFragment:0000000000&#8243;</font></span><span><font color="#a9a9a9">,</font></span><span><font color="#8b0000">&#8220;&#8221;</font></span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$header</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$header</font></span><span><font color="#a9a9a9">.</font></span><span>Replace</span><span>(</span><span><font color="#8b0000">&#8220;EndFragment:0000000000&#8243;</font></span><span><font color="#a9a9a9">,</font></span><span><font color="#8b0000">&#8220;&#8221;</font></span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$header</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$header</font></span><span><font color="#a9a9a9">.</font></span><span>Replace</span><span>(</span><span><font color="#8b0000">&#8220;StartSelection:0000000000&#8243;</font></span><span><font color="#a9a9a9">,</font></span><span><font color="#8b0000">&#8220;&#8221;</font></span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$header</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$header</font></span><span><font color="#a9a9a9">.</font></span><span>Replace</span><span>(</span><span><font color="#8b0000">&#8220;EndSelection:0000000000&#8243;</font></span><span><font color="#a9a9a9">,</font></span><span><font color="#8b0000">&#8220;&#8221;</font></span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$header</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$header</font></span><span><font color="#a9a9a9">.</font></span><span>Replace</span><span>(</span><span><font color="#8b0000">&#8220;SourceURL:file:///about:blank&#8221;</font></span><span><font color="#a9a9a9">,</font></span><span><font color="#8b0000">&#8220;&#8221;</font></span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#006400">#$header = $header.Replace(&#8220;HTML Clipboard&#8221;, (Split-Path -Path $Path -Leaf))</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">else</font></span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$header</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$header</font></span><span>&nbsp;</span><span><font color="#a9a9a9">-replace</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;StartHTML:0000000000&#8243;</font></span><span><font color="#a9a9a9">,</font></span><span>&nbsp;</span><span>(</span><span><font color="#8b0000">&#8220;StartHTML:{0:0000000000}&#8221;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">-f</font></span><span>&nbsp;</span><span><font color="#ff4500">$startHtml</font></span><span>)</span><span>&nbsp;</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$header</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$header</font></span><span>&nbsp;</span><span><font color="#a9a9a9">-replace</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;EndHTML:0000000000&#8243;</font></span><span><font color="#a9a9a9">,</font></span><span>&nbsp;</span><span>(</span><span><font color="#8b0000">&#8220;EndHTML:{0:0000000000}&#8221;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">-f</font></span><span>&nbsp;</span><span><font color="#ff4500">$endHtml</font></span><span>)</span><span>&nbsp;</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$header</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$header</font></span><span>&nbsp;</span><span><font color="#a9a9a9">-replace</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;StartFragment:0000000000&#8243;</font></span><span><font color="#a9a9a9">,</font></span><span>&nbsp;</span><span>(</span><span><font color="#8b0000">&#8220;StartFragment:{0:0000000000}&#8221;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">-f</font></span><span>&nbsp;</span><span><font color="#ff4500">$startFragment</font></span><span>)</span><span>&nbsp;</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$header</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$header</font></span><span>&nbsp;</span><span><font color="#a9a9a9">-replace</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;EndFragment:0000000000&#8243;</font></span><span><font color="#a9a9a9">,</font></span><span>&nbsp;</span><span>(</span><span><font color="#8b0000">&#8220;EndFragment:{0:0000000000}&#8221;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">-f</font></span><span>&nbsp;</span><span><font color="#ff4500">$endFragment</font></span><span>)</span><span>&nbsp;</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$header</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$header</font></span><span>&nbsp;</span><span><font color="#a9a9a9">-replace</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;StartSelection:0000000000&#8243;</font></span><span><font color="#a9a9a9">,</font></span><span>&nbsp;</span><span>(</span><span><font color="#8b0000">&#8220;StartSelection:{0:0000000000}&#8221;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">-f</font></span><span>&nbsp;</span><span><font color="#ff4500">$startFragment</font></span><span>)</span><span>&nbsp;</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$header</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$header</font></span><span>&nbsp;</span><span><font color="#a9a9a9">-replace</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;EndSelection:0000000000&#8243;</font></span><span><font color="#a9a9a9">,</font></span><span>&nbsp;</span><span>(</span><span><font color="#8b0000">&#8220;EndSelection:{0:0000000000}&#8221;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">-f</font></span><span>&nbsp;</span><span><font color="#ff4500">$endFragment</font></span><span>)</span><span>&nbsp;</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">if</font></span><span>(</span><span><font color="#ff4500">$Host</font></span><span><font color="#a9a9a9">.</font></span><span>Name</span><span>&nbsp;</span><span><font color="#a9a9a9">-eq</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;Windows PowerShell ISE Host&#8217;</font></span><span>)</span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#006400">#$header = $header.Replace(&#8220;HTML Clipboard&#8221;,$psise.CurrentFile.DisplayName)</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$header</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$header</font></span><span><font color="#a9a9a9">.</font></span><span>Replace</span><span>(</span><span><font color="#8b0000">&#8220;__HTML__&#8221;</font></span><span><font color="#a9a9a9">,</font></span><span>&nbsp;</span><span><font color="#ff4500">$html</font></span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#0000ff">Write-Verbose</font></span><span>&nbsp;</span><span><font color="#ff4500">$header</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$header</font></span><br /><span>}</span><br /><span><font color="#00008b">function</font></span><span>&nbsp;</span><span><font color="#8a2be2">Copy-ToPrinter</font></span><span>{</span></p>
<p><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#0000ff">Add-Type</font></span><span>&nbsp;</span><span><font color="#000080">-Assembly</font></span><span>&nbsp;</span><span><font color="#8a2be2">PresentationCore</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#0000ff">Add-Type</font></span><span>&nbsp;</span><span><font color="#000080">-Assembly</font></span><span>&nbsp;</span><span><font color="#8a2be2">System.Web</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$SCRIPT:currentLine</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#800080">1</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">if</font></span><span>(</span><span><font color="#ff4500">$Host</font></span><span><font color="#a9a9a9">.</font></span><span>Name</span><span>&nbsp;</span><span><font color="#a9a9a9">-eq</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;Windows PowerShell ISE Host&#8217;</font></span><span>)</span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">if</font></span><span>&nbsp;</span><span>(</span><span><font color="#ff4500">$psise</font></span><span><font color="#a9a9a9">.</font></span><span>CurrentFile</span><span><font color="#a9a9a9">.</font></span><span>Editor</span><span><font color="#a9a9a9">.</font></span><span>SelectedText</span><span><font color="#a9a9a9">.</font></span><span>Length</span><span>&nbsp;</span><span><font color="#a9a9a9">-eq</font></span><span>&nbsp;</span><span><font color="#800080">0</font></span><span>)</span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$text</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$psise</font></span><span><font color="#a9a9a9">.</font></span><span>CurrentFile</span><span><font color="#a9a9a9">.</font></span><span>Editor</span><span><font color="#a9a9a9">.</font></span><span>Text</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">else</font></span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$text</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$psise</font></span><span><font color="#a9a9a9">.</font></span><span>CurrentFile</span><span><font color="#a9a9a9">.</font></span><span>Editor</span><span><font color="#a9a9a9">.</font></span><span>SelectedText</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">elseif</font></span><span>(</span><span><font color="#ff4500">$Path</font></span><span>)</span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$text</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span>(</span><span><font color="#0000ff">Get-Content</font></span><span>&nbsp;</span><span><font color="#ff4500">$Path</font></span><span>)</span><span>&nbsp;</span><span><font color="#a9a9a9">-join</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;`r`n&#8221;</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">trap</font></span><span>&nbsp;</span><span>{</span><span>&nbsp;</span><span><font color="#00008b">break</font></span><span>&nbsp;</span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#006400"># Do syntax parsing.</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$errors</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$null</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$tokens</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#008080">[system.management.automation.psparser]</font></span><span><font color="#a9a9a9">::</font></span><span>Tokenize</span><span>(</span><span><font color="#ff4500">$Text</font></span><span><font color="#a9a9a9">,</font></span><span>&nbsp;</span><span><font color="#008080">[ref]</font></span><span>&nbsp;</span><span><font color="#ff4500">$errors</font></span><span>)</span><br /><span></span><span><font color="#006400"># Initialize HTML builder.</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$codeBuilder</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#0000ff">new-object</font></span><span>&nbsp;</span><span><font color="#8a2be2">system.text.stringbuilder</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$lineBuilder</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#0000ff">new-object</font></span><span>&nbsp;</span><span><font color="#8a2be2">system.text.stringbuilder</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$null</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$lineBuilder</font></span><span><font color="#a9a9a9">.</font></span><span>Append</span><span>(</span><span><font color="#8b0000">&#8220;{0:000}&lt;BR /&gt;&#8221;</font></span><span>&nbsp;</span><span><font color="#a9a9a9">-f</font></span><span>&nbsp;</span><span><font color="#ff4500">$currentLine</font></span><span>)</span><br /><span></span><span><font color="#ff4500">$SCRIPT:currentLine</font></span><span>&nbsp;</span><span><font color="#a9a9a9">++</font></span><br /><span></span><span><font color="#006400"># Iterate over the tokens and set the colors appropriately.</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$position</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#800080">0</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">foreach</font></span><span>&nbsp;</span><span>(</span><span><font color="#ff4500">$token</font></span><span>&nbsp;</span><span><font color="#00008b">in</font></span><span>&nbsp;</span><span><font color="#ff4500">$tokens</font></span><span>)</span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">if</font></span><span>&nbsp;</span><span>(</span><span><font color="#ff4500">$position</font></span><span>&nbsp;</span><span><font color="#a9a9a9">-lt</font></span><span>&nbsp;</span><span><font color="#ff4500">$token</font></span><span><font color="#a9a9a9">.</font></span><span>Start</span><span>)</span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$block</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;Second&#8221;</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$block</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$text</font></span><span><font color="#a9a9a9">.</font></span><span>Substring</span><span>(</span><span><font color="#ff4500">$position</font></span><span><font color="#a9a9a9">,</font></span><span>&nbsp;</span><span>(</span><span><font color="#ff4500">$token</font></span><span><font color="#a9a9a9">.</font></span><span>Start</span><span>&nbsp;</span><span><font color="#a9a9a9">-</font></span><span>&nbsp;</span><span><font color="#ff4500">$position</font></span><span>)</span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$tokenColor</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;Unknown&#8217;</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#0000ff">Append-HtmlSpan</font></span><span>&nbsp;</span><span><font color="#ff4500">$block</font></span><span>&nbsp;</span><span><font color="#ff4500">$tokenColor</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span></span><span><font color="#ff4500">$block</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;First&#8221;</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$block</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$text</font></span><span><font color="#a9a9a9">.</font></span><span>Substring</span><span>(</span><span><font color="#ff4500">$token</font></span><span><font color="#a9a9a9">.</font></span><span>Start</span><span><font color="#a9a9a9">,</font></span><span>&nbsp;</span><span><font color="#ff4500">$token</font></span><span><font color="#a9a9a9">.</font></span><span>Length</span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$tokenColor</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$token</font></span><span><font color="#a9a9a9">.</font></span><span>Type</span><span><font color="#a9a9a9">.</font></span><span>ToString</span><span>(</span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#0000ff">Append-HtmlSpan</font></span><span>&nbsp;</span><span><font color="#ff4500">$block</font></span><span>&nbsp;</span><span><font color="#ff4500">$tokenColor</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$position</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$token</font></span><span><font color="#a9a9a9">.</font></span><span>Start</span><span>&nbsp;</span><span><font color="#a9a9a9">+</font></span><span>&nbsp;</span><span><font color="#ff4500">$token</font></span><span><font color="#a9a9a9">.</font></span><span>Length</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$code</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$codeBuilder</font></span><span><font color="#a9a9a9">.</font></span><span>ToString</span><span>(</span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$html</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#0000ff">GetHtmlClipboardFormat</font></span><span>&nbsp;</span><span><font color="#ff4500">$code</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;Print&#8221;</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$IEApplication</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#0000ff">New-Object</font></span><span>&nbsp;</span><span><font color="#000080">-ComObject</font></span><span>&nbsp;</span><span><font color="#8a2be2">InternetExplorer.Application</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$IEApplication</font></span><span><font color="#a9a9a9">.</font></span><span>Navigate2</span><span>(</span><span><font color="#8b0000">&#8220;about:blank&#8221;</font></span><span><font color="#a9a9a9">,</font></span><span><font color="#800080">14</font></span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$IEApplication</font></span><span><font color="#a9a9a9">.</font></span><span>Visible</span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$false</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">if</font></span><span>(</span><span><font color="#ff4500">$Host</font></span><span><font color="#a9a9a9">.</font></span><span>Name</span><span>&nbsp;</span><span><font color="#a9a9a9">-eq</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8216;Windows PowerShell ISE Host&#8217;</font></span><span>)</span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$IEApplication</font></span><span><font color="#a9a9a9">.</font></span><span>Document</span><span><font color="#a9a9a9">.</font></span><span>frames</span><span><font color="#a9a9a9">.</font></span><span>document</span><span><font color="#a9a9a9">.</font></span><span>title</span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$psise</font></span><span><font color="#a9a9a9">.</font></span><span>CurrentFile</span><span><font color="#a9a9a9">.</font></span><span>DisplayName</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">Else</font></span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$IEApplication</font></span><span><font color="#a9a9a9">.</font></span><span>Document</span><span><font color="#a9a9a9">.</font></span><span>frames</span><span><font color="#a9a9a9">.</font></span><span>document</span><span><font color="#a9a9a9">.</font></span><span>title</span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span>(</span><span><font color="#0000ff">Split-Path</font></span><span>&nbsp;</span><span><font color="#000080">-Path</font></span><span>&nbsp;</span><span><font color="#ff4500">$Path</font></span><span>&nbsp;</span><span><font color="#000080">-Leaf</font></span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$IEApplication</font></span><span><font color="#a9a9a9">.</font></span><span>Document</span><span><font color="#a9a9a9">.</font></span><span>body</span><span><font color="#a9a9a9">.</font></span><span>innerHTML</span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$html</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">while</font></span><span>&nbsp;</span><span>(</span><span><font color="#ff4500">$IEApplication</font></span><span><font color="#a9a9a9">.</font></span><span>busy</span><span>)</span><span>&nbsp;</span><span>{</span><span><font color="#0000ff">Start-Sleep</font></span><span>&nbsp;</span><span><font color="#000080">-Seconds</font></span><span>&nbsp;</span><span><font color="#800080">1</font></span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$IEApplication</font></span><span><font color="#a9a9a9">.</font></span><span>ExecWB</span><span>(</span><span><font color="#800080">7</font></span><span><font color="#a9a9a9">,</font></span><span><font color="#800080">2</font></span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#006400">#region cleanup</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">while</font></span><span>&nbsp;</span><span>(</span><span><font color="#ff4500">$IEApplication</font></span><span><font color="#a9a9a9">.</font></span><span>busy</span><span>)</span><span>&nbsp;</span><span>{</span><span><font color="#0000ff">Start-Sleep</font></span><span>&nbsp;</span><span><font color="#000080">-Seconds</font></span><span>&nbsp;</span><span><font color="#800080">1</font></span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$IEApplication</font></span><span><font color="#a9a9a9">.</font></span><span>Quit</span><span>(</span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#006400">#endregion</font></span><br /><span>}</span><br /><span><font color="#0000ff">Copy-ToPrinter</font></span><span>&nbsp;</span><span><font color="#000080">-Path</font></span><span>&nbsp;</span><span><font color="#ff4500">$Path</font></span> </font></font></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>I suggest saving the script to a local path (say c:\scripts) and adding a reference to your PowerShell ISE profile such as:</p>
<p>$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add(&#8220;Print Script&#8221;,{c:\scripts\Copy-ToPrinter.ps1},&#8221;Alt+Shift+P&#8221;) | Out-Null</p>
<p>You can either copy the script from above, or download it from <a href="http://gallery.technet.microsoft.com/Script-to-copy-the-c55f0106" target="_blank">TechNet</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unlockpowershell.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unlockpowershell.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unlockpowershell.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unlockpowershell.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unlockpowershell.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unlockpowershell.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unlockpowershell.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unlockpowershell.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unlockpowershell.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unlockpowershell.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unlockpowershell.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unlockpowershell.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unlockpowershell.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unlockpowershell.wordpress.com/198/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unlockpowershell.wordpress.com&amp;blog=10599334&amp;post=198&amp;subd=unlockpowershell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://unlockpowershell.wordpress.com/2011/12/30/print-from-powershells-integrated-scripting-environment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="https://secure.gravatar.com/avatar/8f18b49485c41548aabbdd61da6ba912?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">karlmitschke</media:title>
		</media:content>
	</item>
		<item>
		<title>PowerShell WMI Gather DNS settings for all Servers</title>
		<link>https://unlockpowershell.wordpress.com/2011/12/23/powershell-wmi-gather-dns-settings-for-all-servers-2/</link>
		<comments>https://unlockpowershell.wordpress.com/2011/12/23/powershell-wmi-gather-dns-settings-for-all-servers-2/#comments</comments>
		<pubDate>Sat, 24 Dec 2011 03:19:00 +0000</pubDate>
		<dc:creator>Karl Mitschke</dc:creator>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[V2]]></category>
		<category><![CDATA[WMI]]></category>

		<guid isPermaLink="false">https://unlockpowershell.wordpress.com/2010/05/12/powershell-wmi-gather-dns-settings-for-all-servers-2/</guid>
		<description><![CDATA[A question came up on TechNet: “I am new to PowerShell and need a wmi script to query all the servers on my network for there dns settings and dump it out to a text file.&#160; Would someone be able to help me get started?” This was a fairly long script, so I decided to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unlockpowershell.wordpress.com&amp;blog=10599334&amp;post=69&amp;subd=unlockpowershell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A question came up on TechNet:</p>
<p>“I am new to PowerShell and need a wmi script to query all the servers on my network for there dns settings and dump it out to a text file.&nbsp; Would someone be able to help me get started?”</p>
<p>This was a fairly long script, so I decided to post it here.</p>
<p>*EDIT* </p>
<p>This script receives an inordinate amount of comments, mostly requesting that I send people a copy, so I have decided to place a copy on TechNet: <a href="http://gallery.technet.microsoft.com/Gather-DNS-settings-from-fec23eaa">http://gallery.technet.microsoft.com/Gather-DNS-settings-from-fec23eaa</a> I am also pasting the new version below:</p>
<div class="footerstyle"></div>
<div style="border-bottom:black 0 solid;border-left:black 0 solid;width:950px;border-top:black 0 solid;border-right:black 0 solid;padding:5px;">
<table border="0" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td valign="top">
<div style="background:#cecece;padding:5px;"><font face="Consolas"><font>001<br />002<br />003<br />004<br />005<br />006<br />007<br />008<br />009<br />010<br />011<br />012<br />013<br />014<br />015<br />016<br />017<br />018<br />019<br />020<br />021<br />022<br />023<br />024<br />025<br />026<br />027<br />028<br />029<br />030<br />031<br />032<br />033<br />034<br />035<br />036<br />037<br />038<br />039<br />040<br />041<br />042<br />043<br />044<br />045<br />046<br />047<br />048<br />049<br />050<br />051<br />052<br />053<br />054<br />055<br />056<br />057<br />058<br />059<br />060<br />061<br />062<br />063<br />064<br />065<br />066<br />067<br />068<br />069<br />070<br />071<br />072<br />073<br />074<br />075<br />076<br />077<br />078<br />079<br />080<br />081<br />082<br />083<br />084<br />085<br />086<br />087<br />088<br />089<br />090<br />091<br />092<br />093<br />094<br />095<br />096<br />097<br />098<br />099<br />100<br />101<br />102<br />103<br />104<br />105<br />106<br />107<br />108<br />109<br />110<br />111<br />112<br />113<br />114<br />115<br />116<br />117<br />118<br />119<br />120<br />121<br />122<br />123<br />124<br />125<br />126<br />127<br />128<br />129<br />130<br />131<br />132<br />133<br />134<br />135<br />136</font></font></div>
</td>
<td valign="top" nowrap>
<div style="background:#fcfcfc;padding:5px;"><font face="Consolas"><span><font color="#006400"><font>&lt;#<br />.SYNOPSIS<br />&nbsp;&nbsp;&nbsp; Get-ServerDNS &#8211; Gathers DNS settings from computers.<br />.DESCRIPTION<br />&nbsp;&nbsp;&nbsp; This script gathers DNS settings from the specified computer(s)<br />.NOTES<br />&nbsp;&nbsp;&nbsp; File Name: Get-ServerDNS.ps1<br />&nbsp;&nbsp;&nbsp; Author: Karl Mitschke<br />&nbsp;&nbsp;&nbsp; Requires: Powershell V2<br />&nbsp;&nbsp;&nbsp; Created: 05/12/2010<br />&nbsp;&nbsp;&nbsp; Modified: 12/23/2011<br />.LINK<br />&nbsp;&nbsp;&nbsp; &#8220;http://unlockpowershell.wordpress.com/2010/05/12/powershell-wmi-gather-dns-settings-for-all-servers-2/&#8221;<br />&nbsp;&nbsp;&nbsp; &#8220;http://gallery.technet.microsoft.com/Gather-DNS-settings-from-fec23eaa&#8221;</p>
<p>.EXAMPLE<br />C:\PS&gt;.\Get-ServerDNS.ps1<br />Description<br />&#8212;&#8212;&#8212;&#8211;<br />Gathers DNS settings from the local computer.<br />.EXAMPLE<br />C:\PS&gt;.\Get-ServerDNS.ps1 -Computer Exch2010<br />Description<br />&#8212;&#8212;&#8212;&#8211;<br />Gathers DNS settings from the computer Exch2010.<br />.EXAMPLE<br />C:\PS&gt; Get-ExchangeServer | Get-ServerDNS.ps1<br />Description<br />&#8212;&#8212;&#8212;&#8211;<br />Gathers DNS settings on all Exchange servers.<br />.EXAMPLE<br />C:\PS&gt; $cred = Get-Credential -Credential mitschke\karlm<br />C:\PS&gt;.\Get-ServerDNS.ps1 -ComputerName (Get-Content -Path ..\Servers.txt) -Credential $cred<br />Description<br />&#8212;&#8212;&#8212;&#8211;<br />Gathers DNS settings on all servers in the file Servers.txt.<br />.PARAMETER ComputerName<br />&nbsp;&nbsp;&nbsp; The Computer(s) to Gather DNS settings from. If not specified, defaults to the local computer.<br />.PARAMETER Credential<br />&nbsp;&nbsp;&nbsp; The Credential to use. If not specified, runs under the current security context.<br />#&gt;</font></font></span><font></p>
<p><span><font color="#a9a9a9">[</font></span><span><font color="#00bfff">CmdletBinding</font></span><span>(</span><span>SupportsShouldProcess</span><span><font color="#a9a9a9">=</font></span><span><font color="#ff4500">$false</font></span><span><font color="#a9a9a9">,</font></span><span>&nbsp;</span><span>ConfirmImpact</span><span><font color="#a9a9a9">=</font></span><span><font color="#8b0000">'Medium'</font></span><span>)</span><span><font color="#a9a9a9">]</font></span><br /><span><font color="#00008b">param</font></span><span>&nbsp;</span><span>(</span><br /><span><font color="#a9a9a9">[</font></span><span><font color="#00bfff">parameter</font></span><span>(</span><br /><span>Mandatory</span><span><font color="#a9a9a9">=</font></span><span><font color="#ff4500">$false</font></span><span><font color="#a9a9a9">,</font></span><br /><span>ValueFromPipeline</span><span><font color="#a9a9a9">=</font></span><span><font color="#ff4500">$true</font></span><span>)</span><br /><span><font color="#a9a9a9">]</font></span><br /><span><font color="#008080">[String[]]</font></span><span><font color="#ff4500">$ComputerName</font></span><span><font color="#a9a9a9">=</font></span><span><font color="#ff4500">$Env:ComputerName</font></span></font></font><font face="Consolas"><font><font color="#a9a9a9"><span>,</span><br /><span>[</span></font><span><font color="#00bfff">Parameter</font></span><span>(</span><br /><span>Position</span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#800080">1</font></span><span><font color="#a9a9a9">,</font></span><br /><span>Mandatory</span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$false</font></span><br /><span>)</span><span><font color="#a9a9a9">]</font></span><br /><span><font color="#ff4500">$Credential</font></span><br /><span>)</span><br /><span><font color="#00008b">BEGIN</font></span><span>{</span><br /><span>&nbsp;&nbsp; </span><span><font color="#006400">#region PSBoundParameters modification</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">if</font></span><span>&nbsp;</span><span>(</span><span><font color="#ff4500">$Credential</font></span><span>&nbsp;</span><span><font color="#a9a9a9">-ne</font></span><span>&nbsp;</span><span><font color="#ff4500">$null</font></span><span>&nbsp;</span><span><font color="#a9a9a9">-and</font></span><span>&nbsp;</span><span><font color="#ff4500">$Credential</font></span><span><font color="#a9a9a9">.</font></span><span>GetType</span><span>(</span><span>)</span><span><font color="#a9a9a9">.</font></span><span>Name</span><span>&nbsp;</span><span><font color="#a9a9a9">-eq</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;String&#8221;</font></span><span>)</span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$PSBoundParameters</font></span><span><font color="#a9a9a9">.</font></span><span>Remove</span><span>(</span><span><font color="#8b0000">&#8220;Credential&#8221;</font></span><span>)</span><span>&nbsp;</span><span><font color="#a9a9a9">|</font></span><span>&nbsp;</span><span><font color="#0000ff">Out-Null</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$PSBoundParameters</font></span><span><font color="#a9a9a9">.</font></span><span>Add</span><span>(</span><span><font color="#8b0000">&#8220;Credential&#8221;</font></span><span><font color="#a9a9a9">,</font></span><span>&nbsp;</span><span>(</span><span><font color="#0000ff">Get-Credential</font></span><span>&nbsp;</span><span><font color="#000080">-Credential</font></span><span>&nbsp;</span><span><font color="#ff4500">$Credential</font></span><span>)</span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#006400">#endregion</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$AllServers</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span>@(</span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$ServerObj</font></span><span>&nbsp; </span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span>@(</span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$Member</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span>@{</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>MemberType</span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;NoteProperty&#8221;</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>Force</span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$true</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>}</span><br /><span><font color="#00008b">PROCESS</font></span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$PSBoundParameters</font></span><span><font color="#a9a9a9">.</font></span><span>Remove</span><span>(</span><span><font color="#8b0000">&#8220;ComputerName&#8221;</font></span><span>)</span><span>&nbsp;</span><span><font color="#a9a9a9">|</font></span><span>&nbsp;</span><span><font color="#0000ff">Out-Null</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">foreach</font></span><span>&nbsp;</span><span>(</span><span><font color="#ff4500">$StrComputer</font></span><span>&nbsp;</span><span><font color="#00008b">in</font></span><span>&nbsp;</span><span><font color="#ff4500">$ComputerName</font></span><span>)</span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$NetItems</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$null</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#0000ff">Write-Progress</font></span><span>&nbsp;</span><span><font color="#000080">-Status</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;Working on $StrComputer&#8221;</font></span><span>&nbsp;</span><span><font color="#000080">-Activity</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;Gathering Data&#8221;</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$ServerObj</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#0000ff">New-Object</font></span><span>&nbsp;</span><span><font color="#8a2be2">psObject</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$ServerObj</font></span><span>&nbsp;</span><span><font color="#a9a9a9">|</font></span><span>&nbsp;</span><span><font color="#0000ff">Add-Member</font></span><span>&nbsp;</span><span><font color="#ff4500">@Member</font></span><span>&nbsp;</span><span><font color="#000080">-Name</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;Hostname&#8221;</font></span><span>&nbsp;</span><span><font color="#000080">-Value</font></span><span>&nbsp;</span><span><font color="#ff4500">$StrComputer</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$NetItems</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span>@(</span><span><font color="#0000ff">Get-WmiObject</font></span><span>&nbsp;</span><span><font color="#000080">-Class</font></span><span>&nbsp;</span><span><font color="#8a2be2">Win32_NetworkAdapterConfiguration</font></span><span>&nbsp;</span><span><font color="#000080">-Filter</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;IPEnabled = &#8216;True&#8217;&#8221;</font></span><span>&nbsp;</span><span><font color="#000080">-ComputerName</font></span><span>&nbsp;</span><span><font color="#ff4500">$StrComputer</font></span><span>&nbsp;</span><span><font color="#ff4500">@PSBoundParameters</font></span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$intRowNet</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#800080">0</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$ServerObj</font></span><span>&nbsp;</span><span><font color="#a9a9a9">|</font></span><span>&nbsp;</span><span><font color="#0000ff">Add-Member</font></span><span>&nbsp;</span><span><font color="#000080">-MemberType</font></span><span>&nbsp;</span><span><font color="#8a2be2">NoteProperty</font></span><span>&nbsp;</span><span><font color="#000080">-Name</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;NIC&#8217;s&#8221;</font></span><span>&nbsp;</span><span><font color="#000080">-Value</font></span><span>&nbsp;</span><span><font color="#ff4500">$NetItems</font></span><span><font color="#a9a9a9">.</font></span><span>Length</span><span>&nbsp;</span><span><font color="#000080">-Force</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#008080">[STRING]</font></span><span><font color="#ff4500">$MACAddresses</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span>@(</span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#008080">[STRING]</font></span><span><font color="#ff4500">$IpAddresses</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span>@(</span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#008080">[STRING]</font></span><span><font color="#ff4500">$DNS</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span>@(</span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#008080">[STRING]</font></span><span><font color="#ff4500">$DNSSuffix</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span>@(</span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">foreach</font></span><span>&nbsp;</span><span>(</span><span><font color="#ff4500">$objItem</font></span><span>&nbsp;</span><span><font color="#00008b">in</font></span><span>&nbsp;</span><span><font color="#ff4500">$NetItems</font></span><span>)</span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">if</font></span><span>&nbsp;</span><span>(</span><span><font color="#ff4500">$objItem</font></span><span><font color="#a9a9a9">.</font></span><span>IPAddress</span><span><font color="#a9a9a9">.</font></span><span>Count</span><span>&nbsp;</span><span><font color="#a9a9a9">-gt</font></span><span>&nbsp;</span><span><font color="#800080">1</font></span><span>)</span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$TempIpAdderesses</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#008080">[STRING]</font></span><span><font color="#ff4500">$objItem</font></span><span><font color="#a9a9a9">.</font></span><span>IPAddress</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$TempIpAdderesses</font></span><span>&nbsp; </span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$TempIpAdderesses</font></span><span><font color="#a9a9a9">.</font></span><span>Trim</span><span>(</span><span>)</span><span><font color="#a9a9a9">.</font></span><span>Replace</span><span>(</span><span><font color="#8b0000">&#8221; &#8220;</font></span><span><font color="#a9a9a9">,</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8221; ; &#8220;</font></span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$IpAddresses</font></span><span>&nbsp;</span><span><font color="#a9a9a9">+=</font></span><span>&nbsp;</span><span><font color="#ff4500">$TempIpAdderesses</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">else</font></span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$IpAddresses</font></span><span>&nbsp;</span><span><font color="#a9a9a9">+=</font></span><span>&nbsp;</span><span><font color="#ff4500">$objItem</font></span><span><font color="#a9a9a9">.</font></span><span>IPAddress</span><span>&nbsp;</span><span><font color="#a9a9a9">+</font></span><span><font color="#8b0000">&#8220;; &#8220;</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">if</font></span><span>&nbsp;</span><span>(</span><span><font color="#ff4500">$objItem</font></span><span><font color="#a9a9a9">.</font></span><span>{</span><span><font color="#0000ff">MacAddress</font></span><span>}</span><span><font color="#a9a9a9">.</font></span><span>Count</span><span>&nbsp;</span><span><font color="#a9a9a9">-gt</font></span><span>&nbsp;</span><span><font color="#800080">1</font></span><span>)</span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$TempMACAddresses</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#008080">[STRING]</font></span><span><font color="#ff4500">$objItem</font></span><span><font color="#a9a9a9">.</font></span><span>MACAddress</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$TempMACAddresses</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$TempMACAddresses</font></span><span><font color="#a9a9a9">.</font></span><span>Replace</span><span>(</span><span><font color="#8b0000">&#8221; &#8220;</font></span><span><font color="#a9a9a9">,</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8221; ; &#8220;</font></span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$MACAddresses</font></span><span>&nbsp;</span><span><font color="#a9a9a9">+=</font></span><span>&nbsp;</span><span><font color="#ff4500">$TempMACAddresses</font></span><span>&nbsp;</span><span><font color="#a9a9a9">+</font></span><span><font color="#8b0000">&#8220;; &#8220;</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">else</font></span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$MACAddresses</font></span><span>&nbsp;</span><span><font color="#a9a9a9">+=</font></span><span>&nbsp;</span><span><font color="#ff4500">$objItem</font></span><span><font color="#a9a9a9">.</font></span><span>MACAddress</span><span>&nbsp;</span><span><font color="#a9a9a9">+</font></span><span><font color="#8b0000">&#8220;; &#8220;</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">if</font></span><span>&nbsp;</span><span>(</span><span><font color="#ff4500">$objItem</font></span><span><font color="#a9a9a9">.</font></span><span>{</span><span><font color="#0000ff">DNSServerSearchOrder</font></span><span>}</span><span><font color="#a9a9a9">.</font></span><span>Count</span><span>&nbsp;</span><span><font color="#a9a9a9">-gt</font></span><span>&nbsp;</span><span><font color="#800080">1</font></span><span>)</span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$TempDNSAddresses</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#008080">[STRING]</font></span><span><font color="#ff4500">$objItem</font></span><span><font color="#a9a9a9">.</font></span><span>DNSServerSearchOrder</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$TempDNSAddresses</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$TempDNSAddresses</font></span><span><font color="#a9a9a9">.</font></span><span>Replace</span><span>(</span><span><font color="#8b0000">&#8221; &#8220;</font></span><span><font color="#a9a9a9">,</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8221; ; &#8220;</font></span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$DNS</font></span><span>&nbsp;</span><span><font color="#a9a9a9">+=</font></span><span>&nbsp;</span><span><font color="#ff4500">$TempDNSAddresses</font></span><span>&nbsp;</span><span><font color="#a9a9a9">+</font></span><span><font color="#8b0000">&#8220;; &#8220;</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">else</font></span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$DNS</font></span><span>&nbsp;</span><span><font color="#a9a9a9">+=</font></span><span>&nbsp;</span><span><font color="#ff4500">$objItem</font></span><span><font color="#a9a9a9">.</font></span><span>{</span><span><font color="#0000ff">DNSServerSearchOrder</font></span><span>}</span><span>&nbsp;</span><span><font color="#a9a9a9">+</font></span><span><font color="#8b0000">&#8220;; &#8220;</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">if</font></span><span>&nbsp;</span><span>(</span><span><font color="#ff4500">$objItem</font></span><span><font color="#a9a9a9">.</font></span><span>DNSDomainSuffixSearchOrder</span><span><font color="#a9a9a9">.</font></span><span>Count</span><span>&nbsp;</span><span><font color="#a9a9a9">-gt</font></span><span>&nbsp;</span><span><font color="#800080">1</font></span><span>)</span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$TempDNSSuffixes</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#008080">[STRING]</font></span><span><font color="#ff4500">$objItem</font></span><span><font color="#a9a9a9">.</font></span><span>DNSDomainSuffixSearchOrder</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$TempDNSSuffixes</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$TempDNSSuffixes</font></span><span><font color="#a9a9a9">.</font></span><span>Replace</span><span>(</span><span><font color="#8b0000">&#8221; &#8220;</font></span><span><font color="#a9a9a9">,</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8221; ; &#8220;</font></span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$DNSSuffix</font></span><span>&nbsp;</span><span><font color="#a9a9a9">+=</font></span><span>&nbsp;</span><span><font color="#ff4500">$TempDNSSuffixes</font></span><span>&nbsp;</span><span><font color="#a9a9a9">+</font></span><span><font color="#8b0000">&#8220;; &#8220;</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#00008b">else</font></span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$DNSSuffix</font></span><span>&nbsp;</span><span><font color="#a9a9a9">+=</font></span><span>&nbsp;</span><span><font color="#ff4500">$objItem</font></span><span><font color="#a9a9a9">.</font></span><span>DNSDomainSuffixSearchOrder</span><span>&nbsp;</span><span><font color="#a9a9a9">+</font></span><span><font color="#8b0000">&#8220;; &#8220;</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$SubNet</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#008080">[STRING]</font></span><span><font color="#ff4500">$objItem</font></span><span><font color="#a9a9a9">.</font></span><span>IPSubnet</span><span><font color="#a9a9a9">[</font></span><span><font color="#800080">0</font></span><span><font color="#a9a9a9">]</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$intRowNet</font></span><span>&nbsp;</span><span><font color="#a9a9a9">=</font></span><span>&nbsp;</span><span><font color="#ff4500">$intRowNet</font></span><span>&nbsp;</span><span><font color="#a9a9a9">+</font></span><span>&nbsp;</span><span><font color="#800080">1</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$ServerObj</font></span><span>&nbsp;</span><span><font color="#a9a9a9">|</font></span><span>&nbsp;</span><span><font color="#0000ff">Add-Member</font></span><span>&nbsp;</span><span><font color="#ff4500">@Member</font></span><span>&nbsp;</span><span><font color="#000080">-Name</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;IP Address&#8221;</font></span><span>&nbsp;</span><span><font color="#000080">-Value</font></span><span>&nbsp;</span><span><font color="#ff4500">$IpAddresses</font></span><span><font color="#a9a9a9">.</font></span><span>substring</span><span>(</span><span><font color="#800080">0</font></span><span><font color="#a9a9a9">,</font></span><span><font color="#ff4500">$ipaddresses</font></span><span><font color="#a9a9a9">.</font></span><span>LastIndexOf</span><span>(</span><span><font color="#8b0000">&#8220;;&#8221;</font></span><span>)</span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$ServerObj</font></span><span>&nbsp;</span><span><font color="#a9a9a9">|</font></span><span>&nbsp;</span><span><font color="#0000ff">Add-Member</font></span><span>&nbsp;</span><span><font color="#ff4500">@Member</font></span><span>&nbsp;</span><span><font color="#000080">-Name</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;IP Subnet&#8221;</font></span><span>&nbsp;</span><span><font color="#000080">-Value</font></span><span>&nbsp;</span><span><font color="#ff4500">$SubNet</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$ServerObj</font></span><span>&nbsp;</span><span><font color="#a9a9a9">|</font></span><span>&nbsp;</span><span><font color="#0000ff">Add-Member</font></span><span>&nbsp;</span><span><font color="#ff4500">@Member</font></span><span>&nbsp;</span><span><font color="#000080">-Name</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;MAC Address&#8221;</font></span><span>&nbsp;</span><span><font color="#000080">-Value</font></span><span>&nbsp;</span><span><font color="#ff4500">$MACAddresses</font></span><span><font color="#a9a9a9">.</font></span><span>substring</span><span>(</span><span><font color="#800080">0</font></span><span><font color="#a9a9a9">,</font></span><span><font color="#ff4500">$MACAddresses</font></span><span><font color="#a9a9a9">.</font></span><span>LastIndexOf</span><span>(</span><span><font color="#8b0000">&#8220;;&#8221;</font></span><span>)</span><span>)</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$ServerObj</font></span><span>&nbsp;</span><span><font color="#a9a9a9">|</font></span><span>&nbsp;</span><span><font color="#0000ff">Add-Member</font></span><span>&nbsp;</span><span><font color="#ff4500">@Member</font></span><span>&nbsp;</span><span><font color="#000080">-Name</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;DNS&#8221;</font></span><span>&nbsp;</span><span><font color="#000080">-Value</font></span><span>&nbsp;</span><span><font color="#ff4500">$DNS</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$ServerObj</font></span><span>&nbsp;</span><span><font color="#a9a9a9">|</font></span><span>&nbsp;</span><span><font color="#0000ff">Add-Member</font></span><span>&nbsp;</span><span><font color="#ff4500">@Member</font></span><span>&nbsp;</span><span><font color="#000080">-Name</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;DNS Suffix Search Order&#8221;</font></span><span>&nbsp;</span><span><font color="#000080">-Value</font></span><span>&nbsp;</span><span><font color="#ff4500">$DNSSuffix</font></span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$ServerObj</font></span><span>&nbsp;</span><span><font color="#a9a9a9">|</font></span><span>&nbsp;</span><span><font color="#0000ff">Add-Member</font></span><span>&nbsp;</span><span><font color="#ff4500">@Member</font></span><span>&nbsp;</span><span><font color="#000080">-Name</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;DNS Enabled For Wins&#8221;</font></span><span>&nbsp;</span><span><font color="#000080">-Value</font></span><span>&nbsp;</span><span><font color="#ff4500">$objItem</font></span><span><font color="#a9a9a9">.</font></span><span>DNSEnabledForWINSResolution</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$ServerObj</font></span><span>&nbsp;</span><span><font color="#a9a9a9">|</font></span><span>&nbsp;</span><span><font color="#0000ff">Add-Member</font></span><span>&nbsp;</span><span><font color="#ff4500">@Member</font></span><span>&nbsp;</span><span><font color="#000080">-Name</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;Domain DNS Registration Enabled&#8221;</font></span><span>&nbsp;</span><span><font color="#000080">-Value</font></span><span>&nbsp;</span><span><font color="#ff4500">$objItem</font></span><span><font color="#a9a9a9">.</font></span><span>DomainDNSRegistrationEnabled</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$ServerObj</font></span><span>&nbsp;</span><span><font color="#a9a9a9">|</font></span><span>&nbsp;</span><span><font color="#0000ff">Add-Member</font></span><span>&nbsp;</span><span><font color="#ff4500">@Member</font></span><span>&nbsp;</span><span><font color="#000080">-Name</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;Full DNS Registration Enabled&#8221;</font></span><span>&nbsp;</span><span><font color="#000080">-Value</font></span><span>&nbsp;</span><span><font color="#ff4500">$objItem</font></span><span><font color="#a9a9a9">.</font></span><span>FullDNSRegistrationEnabled</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$ServerObj</font></span><span>&nbsp;</span><span><font color="#a9a9a9">|</font></span><span>&nbsp;</span><span><font color="#0000ff">Add-Member</font></span><span>&nbsp;</span><span><font color="#ff4500">@Member</font></span><span>&nbsp;</span><span><font color="#000080">-Name</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;DHCP Enabled&#8221;</font></span><span>&nbsp;</span><span><font color="#000080">-Value</font></span><span>&nbsp;</span><span><font color="#ff4500">$objItem</font></span><span><font color="#a9a9a9">.</font></span><span>DHCPEnabled</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$ServerObj</font></span><span>&nbsp;</span><span><font color="#a9a9a9">|</font></span><span>&nbsp;</span><span><font color="#0000ff">Add-Member</font></span><span>&nbsp;</span><span><font color="#ff4500">@Member</font></span><span>&nbsp;</span><span><font color="#000080">-Name</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;DHCP Lease Obtained&#8221;</font></span><span>&nbsp;</span><span><font color="#000080">-Value</font></span><span>&nbsp;</span><span><font color="#ff4500">$objItem</font></span><span><font color="#a9a9a9">.</font></span><span>DHCPLeaseObtained</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$ServerObj</font></span><span>&nbsp;</span><span><font color="#a9a9a9">|</font></span><span>&nbsp;</span><span><font color="#0000ff">Add-Member</font></span><span>&nbsp;</span><span><font color="#ff4500">@Member</font></span><span>&nbsp;</span><span><font color="#000080">-Name</font></span><span>&nbsp;</span><span><font color="#8b0000">&#8220;DHCP Lease Expires&#8221;</font></span><span>&nbsp;</span><span><font color="#000080">-Value</font></span><span>&nbsp;</span><span><font color="#ff4500">$objItem</font></span><span><font color="#a9a9a9">.</font></span><span>DHCPLeaseExpires</span><br /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#ff4500">$AllServers</font></span><span>&nbsp;</span><span><font color="#a9a9a9">+=</font></span><span>&nbsp;</span><span><font color="#ff4500">$ServerObj</font></span><br /><span>&nbsp;&nbsp;&nbsp; </span><span>}</span><br /><span>}</span><br /><span><font color="#00008b">END</font></span><span>{</span><br /><span>&nbsp;&nbsp;&nbsp; </span><span><font color="#0000ff">Write-Output</font></span><span>&nbsp;</span><span><font color="#000080">-InputObject</font></span><span>&nbsp;</span><span><font color="#ff4500">$AllServers</font></span><br /><span>}</span> </font></font></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>Copy and save the script as Get-ServerDNS.ps1, or download it from TechNet.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unlockpowershell.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unlockpowershell.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unlockpowershell.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unlockpowershell.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unlockpowershell.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unlockpowershell.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unlockpowershell.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unlockpowershell.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unlockpowershell.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unlockpowershell.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unlockpowershell.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unlockpowershell.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unlockpowershell.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unlockpowershell.wordpress.com/69/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unlockpowershell.wordpress.com&amp;blog=10599334&amp;post=69&amp;subd=unlockpowershell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://unlockpowershell.wordpress.com/2011/12/23/powershell-wmi-gather-dns-settings-for-all-servers-2/feed/</wfw:commentRss>
		<slash:comments>38</slash:comments>
	
		<media:content url="https://secure.gravatar.com/avatar/8f18b49485c41548aabbdd61da6ba912?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">karlmitschke</media:title>
		</media:content>
	</item>
		<item>
		<title>PowerShell V.Next: Simplified Where-Object and ForEach-Object</title>
		<link>https://unlockpowershell.wordpress.com/2011/12/20/powershell-v-next-simplified-where-object-and-foreach-object/</link>
		<comments>https://unlockpowershell.wordpress.com/2011/12/20/powershell-v-next-simplified-where-object-and-foreach-object/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 03:28:00 +0000</pubDate>
		<dc:creator>Karl Mitschke</dc:creator>
				<category><![CDATA[V3]]></category>
		<category><![CDATA[Version 3.0 CTP]]></category>

		<guid isPermaLink="false">https://unlockpowershell.wordpress.com/?p=192</guid>
		<description><![CDATA[I was perusing the samples that come with the PowerShell V3  CTP (Samples\WindowsPowerShell) when I noticed a folder called &#8220;Simplified Foreach and Where&#8221; Lo and behold, you no longer need curly braces &#8220;{}&#8221; or the $_ to refer to the current object in the ForEach-Object and  Where-Object cmdlets! The sample is incredibly simple, but quickly [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unlockpowershell.wordpress.com&amp;blog=10599334&amp;post=192&amp;subd=unlockpowershell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I was perusing the samples that come with the PowerShell V3  CTP (Samples\WindowsPowerShell) when I noticed a folder called &#8220;Simplified Foreach and Where&#8221;</p>
<p>Lo and behold, you no longer need curly braces &#8220;{}&#8221; or the $_ to refer to the current object in the ForEach-Object and  Where-Object cmdlets!</p>
<p>The sample is incredibly simple, but quickly shows the power of this new feature:</p>
<div style="width:950px;border:black 0 solid;padding:5px;">
<table style="width:719px;height:262px;" border="0" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td valign="top">
<div style="background:#cecece;padding:5px;"><span style="font-family:Consolas;">001<br />
002<br />
003<br />
004<br />
005<br />
006<br />
007<br />
008<br />
009<br />
010</span></div>
</td>
<td valign="top" nowrap="nowrap">
<div style="background:#fcfcfc;padding:5px;"><span style="font-family:Consolas;"><span style="font-family:Consolas;"><span style="color:#006400;"># Suggestion: Simplified Where and Foreach<br />
# This is the same demo that we showed during the Summit Preview live meeting<br />
# We just like it so much that we want to show it again<br />
</span></span></span># You no longer need {} and $_ to do Where-Object<br />
<span style="font-family:Consolas;"><span style="color:#0000ff;">Get-Process</span> <span style="color:#a9a9a9;">|</span> <span style="color:#0000ff;">where</span> <span style="color:#8a2be2;">Name</span> <span style="color:#000080;">-eq</span> <span style="color:#8a2be2;">powershell</span><br />
<span style="color:#006400;"># Same thing with Foreach-Object</span><br />
<span style="color:#0000ff;">notepad</span>;<span style="color:#0000ff;">notepad</span>;<span style="color:#0000ff;">notepad</span>;<br />
<span style="color:#0000ff;">Get-Process</span> <span style="color:#a9a9a9;">|</span> <span style="color:#0000ff;">where</span> <span style="color:#8a2be2;">name</span> <span style="color:#000080;">-eq</span> <span style="color:#8a2be2;">notepad</span><br />
<span style="color:#0000ff;">Get-Process</span> <span style="color:#a9a9a9;">|</span> <span style="color:#0000ff;">where</span> <span style="color:#8a2be2;">name</span> <span style="color:#000080;">-eq</span> <span style="color:#8a2be2;">notepad</span> <span style="color:#a9a9a9;">|</span> <span style="color:#0000ff;">foreach</span> <span style="color:#8a2be2;">kill</span><br />
<span style="color:#0000ff;">Get-Process</span> <span style="color:#a9a9a9;">|</span> <span style="color:#0000ff;">where</span> <span style="color:#8a2be2;">name</span> <span style="color:#000080;">-eq</span> <span style="color:#8a2be2;">notepad</span> </span></div>
</td>
</tr>
</tbody>
</table>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unlockpowershell.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unlockpowershell.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unlockpowershell.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unlockpowershell.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unlockpowershell.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unlockpowershell.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unlockpowershell.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unlockpowershell.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unlockpowershell.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unlockpowershell.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unlockpowershell.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unlockpowershell.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unlockpowershell.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unlockpowershell.wordpress.com/192/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unlockpowershell.wordpress.com&amp;blog=10599334&amp;post=192&amp;subd=unlockpowershell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://unlockpowershell.wordpress.com/2011/12/20/powershell-v-next-simplified-where-object-and-foreach-object/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="https://secure.gravatar.com/avatar/8f18b49485c41548aabbdd61da6ba912?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">karlmitschke</media:title>
		</media:content>
	</item>
		<item>
		<title>Share-Story &#124; Win-Prize</title>
		<link>https://unlockpowershell.wordpress.com/2011/12/19/share-story-win-prize/</link>
		<comments>https://unlockpowershell.wordpress.com/2011/12/19/share-story-win-prize/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 01:20:00 +0000</pubDate>
		<dc:creator>Karl Mitschke</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://unlockpowershell.wordpress.com/?p=190</guid>
		<description><![CDATA[PowerShell Magazine is currently soliciting articles for a series called “How I Learned to Stop Worrying and Love Windows PowerShell”. Anyone can submit an article and potentially win a TrainSignal PowerShell course. Check it out at PowerShell Magazine, and help new users!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unlockpowershell.wordpress.com&amp;blog=10599334&amp;post=190&amp;subd=unlockpowershell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>PowerShell Magazine is currently soliciting articles for a series called “How I Learned to Stop Worrying and Love Windows PowerShell”.</p>
<p>Anyone can submit an article and potentially win a TrainSignal PowerShell course.</p>
<p>Check it out at <a href="http://www.powershellmagazine.com/2011/11/29/call-for-writers-share-your-experiences-and-help-new-users/" target="_blank">PowerShell Magazine</a>, and help new users!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unlockpowershell.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unlockpowershell.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unlockpowershell.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unlockpowershell.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unlockpowershell.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unlockpowershell.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unlockpowershell.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unlockpowershell.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unlockpowershell.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unlockpowershell.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unlockpowershell.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unlockpowershell.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unlockpowershell.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unlockpowershell.wordpress.com/190/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unlockpowershell.wordpress.com&amp;blog=10599334&amp;post=190&amp;subd=unlockpowershell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://unlockpowershell.wordpress.com/2011/12/19/share-story-win-prize/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="https://secure.gravatar.com/avatar/8f18b49485c41548aabbdd61da6ba912?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">karlmitschke</media:title>
		</media:content>
	</item>
		<item>
		<title>PowerShell V 3.0 CTP Export-Csv now has an Append parameter!</title>
		<link>https://unlockpowershell.wordpress.com/2011/12/16/powershell-v-3-0-ctp-export-csv-now-has-an-append-parameter/</link>
		<comments>https://unlockpowershell.wordpress.com/2011/12/16/powershell-v-3-0-ctp-export-csv-now-has-an-append-parameter/#comments</comments>
		<pubDate>Sat, 17 Dec 2011 02:23:00 +0000</pubDate>
		<dc:creator>Karl Mitschke</dc:creator>
				<category><![CDATA[V3]]></category>
		<category><![CDATA[Version 3.0 CTP]]></category>

		<guid isPermaLink="false">https://unlockpowershell.wordpress.com/?p=185</guid>
		<description><![CDATA[Great news for all those folks who rely on Export-Csv and who have been wanting an Append parameter! The latest CTP of PowerShell 3.0 now provides the parameter. It&#8217;s not perfect, but it&#8217;s close – if the data you are exporting does not match the current data, you will receive an error: If you rerun [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unlockpowershell.wordpress.com&amp;blog=10599334&amp;post=185&amp;subd=unlockpowershell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Great news for all those folks who rely on Export-Csv and who have been wanting an Append parameter! The latest CTP of PowerShell 3.0 now provides the parameter.</p>
<p><a href="http://unlockpowershell.files.wordpress.com/2011/12/capture.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;margin:4px 10px;" title="Capture" border="0" alt="Capture" src="http://unlockpowershell.files.wordpress.com/2011/12/capture_thumb.png?w=672&#038;h=107" width="672" height="107"></a></p>
<p>It&#8217;s not perfect, but it&#8217;s close – if the data you are exporting does not match the current data, you will receive an error:</p>
<p><a href="http://unlockpowershell.files.wordpress.com/2011/12/capture1.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;margin:4px 10px;" title="Capture" border="0" alt="Capture" src="http://unlockpowershell.files.wordpress.com/2011/12/capture_thumb1.png?w=1162&#038;h=139" width="1162" height="139"></a></p>
<p>If you rerun the previous example, with the Force switch, the current directories list of files will be in the &#8220;Name&#8221; column of the csv file.</p>
<p>If you don&#8217;t use the Force, and you DO know what you are doing, this does come in very handy – you can gather data on a daily (or weekly) basis and append it to one file with ease <img style="border-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://unlockpowershell.files.wordpress.com/2011/12/wlemoticon-smile.png?w=958"></p>
<p>Let&#8217;s hope Microsoft keeps this in the RTM of PowerShell V3</p>
<p>To get the latest CTP of PowerShell V 3.0, head to the <a href="http://www.microsoft.com/download/en/details.aspx?id=27548&amp;utm_source=feedburner&amp;utm_medium=twitter&amp;utm_campaign=Feed%3A+MicrosoftDownloadCenter+%24Microsoft+Download+Center%24" target="_blank">Microsoft Download Center</a></p>
<p><strong><font color="#ff0000">One note – Don&#8217;t forget to uninstall CTP 1 if you have it! I failed to do this, and had to spend quite a bit of time recovering from my inability to read the Instructions</font></strong>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unlockpowershell.wordpress.com/185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unlockpowershell.wordpress.com/185/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unlockpowershell.wordpress.com/185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unlockpowershell.wordpress.com/185/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unlockpowershell.wordpress.com/185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unlockpowershell.wordpress.com/185/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unlockpowershell.wordpress.com/185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unlockpowershell.wordpress.com/185/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unlockpowershell.wordpress.com/185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unlockpowershell.wordpress.com/185/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unlockpowershell.wordpress.com/185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unlockpowershell.wordpress.com/185/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unlockpowershell.wordpress.com/185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unlockpowershell.wordpress.com/185/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unlockpowershell.wordpress.com&amp;blog=10599334&amp;post=185&amp;subd=unlockpowershell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://unlockpowershell.wordpress.com/2011/12/16/powershell-v-3-0-ctp-export-csv-now-has-an-append-parameter/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="https://secure.gravatar.com/avatar/8f18b49485c41548aabbdd61da6ba912?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">karlmitschke</media:title>
		</media:content>

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

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

		<media:content url="http://unlockpowershell.files.wordpress.com/2011/12/wlemoticon-smile.png" medium="image">
			<media:title type="html">Smile</media:title>
		</media:content>
	</item>
		<item>
		<title>Guest blog post on Hey, Scripting Guy! blog</title>
		<link>https://unlockpowershell.wordpress.com/2011/12/13/guest-blog-post-on-hey-scripting-guy-blog/</link>
		<comments>https://unlockpowershell.wordpress.com/2011/12/13/guest-blog-post-on-hey-scripting-guy-blog/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 03:38:00 +0000</pubDate>
		<dc:creator>Karl Mitschke</dc:creator>
				<category><![CDATA[Guest Blog]]></category>

		<guid isPermaLink="false">https://unlockpowershell.wordpress.com/?p=177</guid>
		<description><![CDATA[Shortly after the Windows 2.0 PowerShell Bible came out, I was contacted by Ed Wilson of Microsoft Scripting Guy fame. He asked all of the authors if we&#8217;d like to contribute a guest blog post to the Hey, Scripting Guy! blog. I am pleased to say that mine is now published. I extended a script [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unlockpowershell.wordpress.com&amp;blog=10599334&amp;post=177&amp;subd=unlockpowershell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Shortly after the Windows 2.0 PowerShell Bible came out, I was contacted by Ed Wilson of Microsoft Scripting Guy fame. </p>
<p>He asked all of the authors if we&#8217;d like to contribute a guest blog post to the Hey, Scripting Guy! blog. I am pleased to say that mine is now published. I extended a script from the book, so it was a fairly easy article for me. </p>
<p>The article is available at the <a href="http://blogs.technet.com/b/heyscriptingguy/archive/2011/12/12/3469599.aspx" target="_blank">Hey, Scripting Guy!</a> blog, and the script is available in the&nbsp; <a href="http://gallery.technet.microsoft.com/Starts-automatic-on-remote-26ddd199" target="_blank"><font color="#0066cc">Scripting Guys Script Repository</font></a> (You have to download the script after agreeing to the license terms) </p>
<p>I may contribute more guest posts in the future (I have a partial chapter on Internet Explorer), or I may post more script enhancements here….</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unlockpowershell.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unlockpowershell.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unlockpowershell.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unlockpowershell.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unlockpowershell.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unlockpowershell.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unlockpowershell.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unlockpowershell.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unlockpowershell.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unlockpowershell.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unlockpowershell.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unlockpowershell.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unlockpowershell.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unlockpowershell.wordpress.com/177/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unlockpowershell.wordpress.com&amp;blog=10599334&amp;post=177&amp;subd=unlockpowershell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://unlockpowershell.wordpress.com/2011/12/13/guest-blog-post-on-hey-scripting-guy-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="https://secure.gravatar.com/avatar/8f18b49485c41548aabbdd61da6ba912?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">karlmitschke</media:title>
		</media:content>
	</item>
		<item>
		<title>Windows PowerShell 2.0 Bible now available!</title>
		<link>https://unlockpowershell.wordpress.com/2011/09/29/windows-powershell-2-0-bible-now-available/</link>
		<comments>https://unlockpowershell.wordpress.com/2011/09/29/windows-powershell-2-0-bible-now-available/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 23:20:00 +0000</pubDate>
		<dc:creator>Karl Mitschke</dc:creator>
				<category><![CDATA[PowerShell Bible]]></category>

		<guid isPermaLink="false">https://unlockpowershell.wordpress.com/2011/09/29/windows-powershell-2-0-bible-now-available/</guid>
		<description><![CDATA[The book is now available at Amazon and Barnes &#38; Noble in the US. Looks like it will take a day or two to make it overseas.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unlockpowershell.wordpress.com&amp;blog=10599334&amp;post=174&amp;subd=unlockpowershell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The book is now available at <a href="http://www.amazon.com/Windows-PowerShell-2-0-Bible-Thomas/dp/1118021983/ref=sr_1_17?s=books&amp;ie=UTF8&amp;qid=1317334281&amp;sr=1-17" target="_blank">Amazon</a> and <a href="http://www.barnesandnoble.com/w/windows-powershell-20-bible-karl-mitschke/1100761910?ean=9781118021989&amp;itm=1&amp;usri=powershell%2b20%2bbible" target="_blank">Barnes &amp; Noble</a> in the US.</p>
<p>Looks like it will take a day or two to make it overseas.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unlockpowershell.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unlockpowershell.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unlockpowershell.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unlockpowershell.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unlockpowershell.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unlockpowershell.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unlockpowershell.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unlockpowershell.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unlockpowershell.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unlockpowershell.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unlockpowershell.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unlockpowershell.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unlockpowershell.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unlockpowershell.wordpress.com/174/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unlockpowershell.wordpress.com&amp;blog=10599334&amp;post=174&amp;subd=unlockpowershell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://unlockpowershell.wordpress.com/2011/09/29/windows-powershell-2-0-bible-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="https://secure.gravatar.com/avatar/8f18b49485c41548aabbdd61da6ba912?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">karlmitschke</media:title>
		</media:content>
	</item>
		<item>
		<title>Updated CopyAsColorizedHTML module&#8211;Supports PowerGUI, PowerShell ISE, PowerShell Console</title>
		<link>https://unlockpowershell.wordpress.com/2011/09/28/updated-copyascolorizedhtml-modulesupports-powergui-powershell-ise-powershell-console/</link>
		<comments>https://unlockpowershell.wordpress.com/2011/09/28/updated-copyascolorizedhtml-modulesupports-powergui-powershell-ise-powershell-console/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 03:09:00 +0000</pubDate>
		<dc:creator>Karl Mitschke</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://unlockpowershell.wordpress.com/2011/09/28/updated-copyascolorizedhtml-modulesupports-powergui-powershell-ise-powershell-console/</guid>
		<description><![CDATA[In a previous post (http://unlockpowershell.wordpress.com/2010/10/30/copytocolorizedhtmlscript-editor-add-on-for-powergui/), I discussed the add-on that I created for PowerGUI, which I use to copy scripts into colorized HTML. I am now using PowerShell V3, and though you can &#8220;break&#8221; PowerGUI to work with PowerShell V3 (http://csharpening.net/?p=588), I need my add-ons! I couldn&#8217;t really abandon PowerShell V3, but I can temporarily [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unlockpowershell.wordpress.com&amp;blog=10599334&amp;post=172&amp;subd=unlockpowershell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In a previous post (<a href="http://unlockpowershell.wordpress.com/2010/10/30/copytocolorizedhtmlscript-editor-add-on-for-powergui/">http://unlockpowershell.wordpress.com/2010/10/30/copytocolorizedhtmlscript-editor-add-on-for-powergui/</a>), I discussed the add-on that I created for PowerGUI, which I use to copy scripts into colorized HTML. I am now using PowerShell V3, and though you can &#8220;break&#8221; PowerGUI to work with PowerShell V3 (<a title="http://csharpening.net/?p=588" href="http://csharpening.net/?p=588">http://csharpening.net/?p=588</a>), I need my add-ons!</p>
<p>I couldn&#8217;t really abandon PowerShell V3, but I can temporarily put aside PowerGUI. I know they will have an updated SDK.dll soon though.</p>
<p>in the mean time, I&#8217;ve updated my CopyAsColorizedHTML module to work with PowerGUI, the PowerShell ISE, and the PowerShell console.I&#8217;ve posted the updated version on PowerGUI.org: <a href="http://powergui.org/entry.jspa?externalID=3021&amp;categoryID=387">http://powergui.org/entry.jspa?externalID=3021&amp;categoryID=387</a></p>
<p>If you are running the PowerShell ISE, I&#8217;d suggest adding this to your Microsoft.PowerShellISE_profile.ps1 script:</p>
<div style="border-bottom:black 1px solid;border-left:black 1px solid;width:994px;height:65px;overflow:auto;border-top:black 1px solid;border-right:black 1px solid;padding:5px;">
<table style="border-bottom-style:none;border-left-style:none;" border="0" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td style="border-top-style:none;border-right-style:none;padding:5px;" valign="top">
<div style="background:#cecece;padding:5px;"><font face="Consolas"><font color="#000000">001</font></font></div>
</td>
<td style="border-top-style:none;border-right-style:none;padding:5px;" valign="top" nowrap>
<div style="background:#fcfcfc;padding:5px;"><font face="Consolas"><span><font color="#ff4500"><font>$psISE</font></font></span><font><span><font color="#a9a9a9">.</font></span><span><font color="#000000">CurrentPowerShellTab</font></span><span><font color="#a9a9a9">.</font></span><span><font color="#000000">AddOnsMenu</font></span><span><font color="#a9a9a9">.</font></span><span><font color="#000000">Submenus</font></span><span><font color="#a9a9a9">.</font></span><font color="#000000"><span>Add</span><span>(</span></font><span><font color="#8b0000">&#8220;Copy As Colorized HTML&#8221;</font></span><span><font color="#a9a9a9">,</font></span><span><font color="#000000">{</font></span><span><font color="#0000ff">Copy-ColorizedHTML</font></span><span><font color="#000000">}</font></span><span><font color="#a9a9a9">,</font></span><span><font color="#8b0000">&#8220;Ctrl+Shift+C&#8221;</font></span><font color="#000000"><span>)</span><span>&nbsp;</span></font><span><font color="#a9a9a9">|</font></span><span><font color="#000000">&nbsp;</font></span><span><font color="#0000ff">Out-Null</font></span><font color="#000000"> </font></font></font></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>If you are running PowerShell V3, that&#8217;s all you need to do, other than add the module to your Modules path – PowerShell V3 will load the module as needed.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unlockpowershell.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unlockpowershell.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unlockpowershell.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unlockpowershell.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unlockpowershell.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unlockpowershell.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unlockpowershell.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unlockpowershell.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unlockpowershell.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unlockpowershell.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unlockpowershell.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unlockpowershell.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unlockpowershell.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unlockpowershell.wordpress.com/172/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unlockpowershell.wordpress.com&amp;blog=10599334&amp;post=172&amp;subd=unlockpowershell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://unlockpowershell.wordpress.com/2011/09/28/updated-copyascolorizedhtml-modulesupports-powergui-powershell-ise-powershell-console/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="https://secure.gravatar.com/avatar/8f18b49485c41548aabbdd61da6ba912?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">karlmitschke</media:title>
		</media:content>
	</item>
		<item>
		<title>Windows PowerShell 2.0 Bible&#8211;Quick Update</title>
		<link>https://unlockpowershell.wordpress.com/2011/09/27/windows-powershell-2-0-biblequick-update/</link>
		<comments>https://unlockpowershell.wordpress.com/2011/09/27/windows-powershell-2-0-biblequick-update/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 12:40:19 +0000</pubDate>
		<dc:creator>Karl Mitschke</dc:creator>
				<category><![CDATA[PowerShell Bible]]></category>

		<guid isPermaLink="false">https://unlockpowershell.wordpress.com/2011/09/27/windows-powershell-2-0-biblequick-update/</guid>
		<description><![CDATA[Wiley now have the Description, Table of Contents, Author Information, and Downloads for the PowerShell Bible You can also read excerpts in PDF format. http://www.wiley.com/WileyCDA/WileyTitle/productCd-1118021983.html I wrote Chapters 3, 5, 7, 8, 9, and 12. The physical book should be hitting shelves shortly!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unlockpowershell.wordpress.com&amp;blog=10599334&amp;post=167&amp;subd=unlockpowershell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Wiley now have the Description, Table of Contents, Author Information, and Downloads for the PowerShell Bible <img style="border-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://unlockpowershell.files.wordpress.com/2011/09/wlemoticon-smile.png?w=958"></p>
<p>You can also read excerpts in PDF format.</p>
<p><a href="http://www.wiley.com/WileyCDA/WileyTitle/productCd-1118021983.html">http://www.wiley.com/WileyCDA/WileyTitle/productCd-1118021983.html</a></p>
<p>I wrote Chapters 3, 5, 7, 8, 9, and 12.</p>
<p>The physical book should be hitting shelves shortly!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/unlockpowershell.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/unlockpowershell.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/unlockpowershell.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/unlockpowershell.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/unlockpowershell.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/unlockpowershell.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/unlockpowershell.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/unlockpowershell.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/unlockpowershell.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/unlockpowershell.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/unlockpowershell.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/unlockpowershell.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/unlockpowershell.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/unlockpowershell.wordpress.com/167/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=unlockpowershell.wordpress.com&amp;blog=10599334&amp;post=167&amp;subd=unlockpowershell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://unlockpowershell.wordpress.com/2011/09/27/windows-powershell-2-0-biblequick-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="https://secure.gravatar.com/avatar/8f18b49485c41548aabbdd61da6ba912?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">karlmitschke</media:title>
		</media:content>

		<media:content url="http://unlockpowershell.files.wordpress.com/2011/09/wlemoticon-smile.png" medium="image">
			<media:title type="html">Smile</media:title>
		</media:content>
	</item>
	</channel>
</rss>
