<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" version="2.0">
  <channel>
    <title>Cash Foley Blog</title>
    <link>http://cashfoley.com/</link>
    <description>Cash Talks - BS Walks</description>
    <language>en-us</language>
    <copyright>Cash Foley</copyright>
    <lastBuildDate>Sat, 22 Mar 2008 01:15:26 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.7174.0</generator>
    <managingEditor>email@cashfoley.com</managingEditor>
    <webMaster>email@cashfoley.com</webMaster>
    <item>
      <trackback:ping>http://cashfoley.com/Trackback.aspx?guid=7f444e1f-ae70-47f4-8688-da95e5267ed1</trackback:ping>
      <pingback:server>http://cashfoley.com/pingback.aspx</pingback:server>
      <pingback:target>http://cashfoley.com/PermaLink,guid,7f444e1f-ae70-47f4-8688-da95e5267ed1.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://cashfoley.com/CommentView,guid,7f444e1f-ae70-47f4-8688-da95e5267ed1.aspx</wfw:comment>
      <wfw:commentRss>http://cashfoley.com/SyndicationService.asmx/GetEntryCommentsRss?guid=7f444e1f-ae70-47f4-8688-da95e5267ed1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://blogs.msdn.com/buckh/archive/2007/09/11/vsts-2005-and-2008-building-database-projects-with-team-build.aspx">Buck
Hodges' VSTS 2005 and 2008: Building Database Projects with Team Build</a>
        </p>
        <p>
While this is specifically about Team Build, it applies to any kind of automated build
process using MSBuild.  We're still using CCNet as our primary Build engine but
Team Build is looking more appealing with 2008.
</p>
        <img width="0" height="0" src="http://cashfoley.com/aggbug.ashx?id=7f444e1f-ae70-47f4-8688-da95e5267ed1" />
      </body>
      <title>B</title>
      <guid isPermaLink="false">http://cashfoley.com/PermaLink,guid,7f444e1f-ae70-47f4-8688-da95e5267ed1.aspx</guid>
      <link>http://cashfoley.com/2008/03/22/B.aspx</link>
      <pubDate>Sat, 22 Mar 2008 01:15:26 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://blogs.msdn.com/buckh/archive/2007/09/11/vsts-2005-and-2008-building-database-projects-with-team-build.aspx"&gt;Buck
Hodges' VSTS 2005 and 2008: Building Database Projects with Team Build&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
While this is specifically about Team Build, it applies to any kind of automated build
process using MSBuild.&amp;nbsp; We're still using CCNet as our primary Build engine but
Team Build is looking more appealing with 2008.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://cashfoley.com/aggbug.ashx?id=7f444e1f-ae70-47f4-8688-da95e5267ed1" /&gt;</description>
      <comments>http://cashfoley.com/CommentView,guid,7f444e1f-ae70-47f4-8688-da95e5267ed1.aspx</comments>
      <category>Visual Studio</category>
      <category>MSBuild</category>
    </item>
    <item>
      <trackback:ping>http://cashfoley.com/Trackback.aspx?guid=8107c01c-9bf3-453a-9fe3-5bd0f1f738e0</trackback:ping>
      <pingback:server>http://cashfoley.com/pingback.aspx</pingback:server>
      <pingback:target>http://cashfoley.com/PermaLink,guid,8107c01c-9bf3-453a-9fe3-5bd0f1f738e0.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://cashfoley.com/CommentView,guid,8107c01c-9bf3-453a-9fe3-5bd0f1f738e0.aspx</wfw:comment>
      <wfw:commentRss>http://cashfoley.com/SyndicationService.asmx/GetEntryCommentsRss?guid=8107c01c-9bf3-453a-9fe3-5bd0f1f738e0</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In my previous blog entry, <a href="http://cashfoley.com/2008/03/10/EasilySettingTagsOnMediaFilesUsingPowerShell.aspx">Easily
setting Tags on Media Files using PowerShell</a>, I described how to set the media
tags used by common MP3 players.
</p>
        <p>
The reason I had this need stemed from a frustration from RIPing Audio Books into
MP3s.  For example, let's say I'm compressing a 10 CD book.  Even with "good"
audio naming from Internet Naming sources, you get 10 different albums with numberd
tracks from 1 to whatever.  Sometimes the naming fixes this and sometimes it
does a miserable job.  Copying and renaming the files doesn't do the job. 
When you RIP the CD the encoder creates Meta Tags Used by MP3 players.
</p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p>
            <em>When your favorite tool is a hammer...</em>
          </p>
        </blockquote>
        <p>
I didn't even look for a tool to solve this problem so if there is one... that's not
really the point.  I was curious if I could solve it very easily using Powershell. 
This is what I want:
</p>
        <ul>
          <li>
Copy all files to a single directory 
</li>
          <li>
Name all files with some base name with a Zero padded count. 
</li>
          <li>
Provide for a flexible means for setting Tags on all Files.  For example, Author 
</li>
          <li>
Set the Album Tag so all files will appear as a single album 
</li>
          <li>
Set Meta Track number to coorespond the the Count and Title to the Filename</li>
        </ul>
        <p>
When I RIP the CDs it easy to get them all under a single directory and organize the
directories Alphabetically so the CDs are in order.  The individually named where
they also sort alphabetically.  As such the following line will return all MP3s
under a directory in the order they should be played:
</p>
        <p>
dir<font face="Courier New" color="#000000" size="2"></font><font face="Courier New" color="#5f9ea0" size="2">-Recurse</font><font face="Courier New" color="#000000" size="2"></font><font face="Courier New" color="#5f9ea0" size="2">-Filter</font><font face="Courier New" color="#000000" size="2"></font><font face="Courier New" color="#ff0000" size="2">*</font><font face="Courier New" color="#000000" size="2">.</font><font face="Courier New" color="#8b4513" size="2">mp3</font></p>
        <p>
As such, I need a CmdLet where I can pipe these.  This CmdLet will also take
an Array parameter if that is your preference.
</p>
        <p>
          <font face="Courier New">
            <font color="#0000ff">function</font>
            <font color="#000000" size="2">
            </font>
            <font color="#5f9ea0" size="2">Copy-NumberFile</font>
          </font>
          <font face="Courier New">
            <font size="2">
              <font color="#000000">
                <br />
  </font>( [</font>
            <font color="#8b4513" size="2">system.IO.FileInfo</font>
            <font size="2">] </font>
            <font color="#800080" size="2">$file</font>
            <font color="#ff0000" size="2">=</font>
            <font size="2">$(</font>
            <font color="#0000ff" size="2">Throw</font>
            <font size="2">
            </font>
            <font color="#800000" size="2">"File
is required"</font>
          </font>
          <font face="Courier New">
            <font size="2">)<br />
  </font>
            <font size="2">, [</font>
            <font color="#0000ff" size="2">string</font>
            <font size="2">] </font>
            <font color="#800080" size="2">$BaseName</font>
            <font color="#ff0000" size="2">=</font>
            <font size="2">$(</font>
            <font color="#0000ff" size="2">Throw</font>
            <font size="2">
            </font>
            <font color="#800000" size="2">"BaseName
is required"</font>
          </font>
          <font face="Courier New">
            <font size="2">)<br />
  , </font>
            <font color="#800080" size="2">$DestDir</font>
            <font color="#ff0000" size="2">=</font>
            <font size="2">$(</font>
            <font color="#0000ff" size="2">Throw</font>
            <font size="2">
            </font>
            <font color="#800000" size="2">"DestDir
is required"</font>
          </font>
          <font face="Courier New">
            <font size="2">)<br />
  , [</font>
            <font color="#0000ff" size="2">int</font>
            <font size="2">] </font>
            <font color="#800080" size="2">$Count</font>
            <font color="#ff0000" size="2">=</font>
            <font size="2">$(</font>
            <font color="#0000ff" size="2">Throw</font>
            <font size="2">
            </font>
            <font color="#800000" size="2">"Count
is required"</font>
          </font>
          <font face="Courier New">
            <font size="2">)<br />
  , [</font>
            <font color="#0000ff" size="2">int</font>
            <font size="2">] </font>
            <font color="#800080" size="2">$Digits</font>
            <font color="#ff0000" size="2">=</font>
          </font>
          <font face="Courier New">
            <font size="2">1<br />
  , [</font>
            <font color="#0000ff" size="2">switch</font>
            <font size="2">] </font>
          </font>
          <font face="Courier New">
            <font color="#800080" size="2">$Verbose<br />
  </font>
            <font size="2">, [</font>
            <font color="#0000ff" size="2">switch</font>
            <font size="2">] </font>
          </font>
          <font face="Courier New" color="#800080" size="2">$PassThru<br />
  </font>
          <font face="Courier New">
            <font size="2">)<br />
{<br />
  </font>
            <font color="#800080" size="2">$nbrStr</font>
            <font size="2">
            </font>
            <font color="#ff0000" size="2">=</font>
            <font size="2">
            </font>
            <font color="#800000" size="2">"{0:d$Digits}"</font>
            <font size="2">
            </font>
            <font color="#ff0000" size="2">-f</font>
            <font size="2">
            </font>
          </font>
          <font face="Courier New">
            <font color="#800080" size="2">$Count<br />
  </font>
            <font color="#800080" size="2">$NewName</font>
            <font size="2">
            </font>
            <font color="#ff0000" size="2">=</font>
            <font size="2">
            </font>
          </font>
          <font face="Courier New">
            <font color="#800000" size="2">"$($BaseName)$($nbrStr)$($file.Extension)"<br />
  </font>
            <font color="#800080" size="2">$NewFileName</font>
            <font size="2">
            </font>
            <font color="#ff0000" size="2">=</font>
            <font size="2"> [</font>
            <font color="#8b4513" size="2">System.IO.Path</font>
            <font size="2">]::</font>
            <font color="#8b4513" size="2">Combine</font>
            <font size="2">(</font>
            <font color="#800080" size="2">$DestDir</font>
            <font size="2">.</font>
            <font color="#8b4513" size="2">FullName</font>
            <font size="2">,</font>
            <font color="#800080" size="2">$NewName</font>
          </font>
          <font face="Courier New">
            <font size="2">)<br />
  </font>
            <font color="#0000ff" size="2">if</font>
            <font size="2"> (</font>
            <font color="#800080" size="2">$Verbose</font>
          </font>
          <font face="Courier New">
            <font size="2">)<br />
  {<br />
    </font>
            <font color="#5f9ea0" size="2">Write-Host</font>
            <font size="2">
            </font>
          </font>
          <font face="Courier New" color="#800000" size="2">"Copy
$($file.fullname) to $NewFileName"<br />
  </font>
          <font face="Courier New">
            <font size="2">}<br />
  </font>
            <font color="#5f9ea0" size="2">Copy-Item</font>
            <font size="2">
            </font>
            <font color="#800080" size="2">$file</font>
            <font size="2">.</font>
            <font color="#8b4513" size="2">FullName</font>
            <font size="2">
            </font>
            <font color="#5f9ea0" size="2">-Destination</font>
            <font size="2">
            </font>
            <font color="#800080" size="2">$NewFileName</font>
            <font size="2">
            </font>
            <font color="#ff0000" size="2">-</font>
            <font color="#0000ff" size="2">PassThru</font>
            <font size="2">:</font>
          </font>
          <font face="Courier New" color="#800080" size="2">$PassThru<br /></font>
          <font face="Courier New" size="2">}<br /></font>
          <font color="#0000ff" size="2">
            <br />
            <font face="Courier New">Function</font>
          </font>
          <font face="Courier New">
            <font color="#000000" size="2">
            </font>
            <font color="#5f9ea0" size="2">Organize-AudioBookFiles</font>
          </font>
          <font face="Courier New">
            <font size="2">
              <font color="#000000"> <br />
  </font>( [</font>
            <font color="#8b4513" size="2">System.IO.DirectoryInfo</font>
            <font size="2">] </font>
          </font>
          <font face="Courier New">
            <font color="#800080" size="2">$DestDir<br />
  </font>
            <font size="2">, [</font>
            <font color="#0000ff" size="2">hashtable</font>
            <font size="2">] </font>
          </font>
          <font face="Courier New">
            <font color="#800080" size="2">$Tags<br />
  </font>
            <font size="2">, [</font>
            <font color="#0000ff" size="2">string</font>
            <font size="2">]</font>
          </font>
          <font face="Courier New">
            <font color="#800080" size="2">$BaseName<br />
  </font>
            <font size="2">, [</font>
            <font color="#0000ff" size="2">int</font>
            <font size="2">]</font>
            <font color="#800080" size="2">$CountStart</font>
            <font color="#ff0000" size="2">=</font>
          </font>
          <font face="Courier New">
            <font size="2">1<br />
  , </font>
            <font color="#800080" size="2">$Digits</font>
            <font color="#ff0000" size="2">=-</font>
          </font>
          <font face="Courier New">
            <font size="2">1<br />
  , [</font>
            <font color="#0000ff" size="2">array</font>
            <font size="2">]</font>
            <font color="#800080" size="2">$Files</font>
          </font>
          <font face="Courier New" size="2"> )<br />
{<br />
  </font>
          <font face="Courier New" color="#0000ff" size="2">begin<br />
  </font>
          <font face="Courier New">
            <font size="2">{<br />
    [</font>
            <font color="#0000ff" size="2">array</font>
            <font size="2">] </font>
            <font color="#800080" size="2">$fileList</font>
            <font size="2">
            </font>
            <font color="#ff0000" size="2">=</font>
            <font size="2">
            </font>
          </font>
          <font face="Courier New">
            <font color="#800080" size="2">$null<br />
    </font>
            <font color="#0000ff" size="2">function</font>
            <font size="2">
            </font>
            <font color="#0000cd" size="2">AddFile</font>
            <font size="2">( </font>
            <font color="#800080" size="2">$FileToCheck</font>
          </font>
          <font face="Courier New">
            <font size="2"> )<br />
    {<br />
      </font>
            <font color="#0000ff" size="2">if</font>
            <font size="2"> (</font>
            <font color="#800080" size="2">$fileToCheck</font>
            <font size="2">
            </font>
            <font color="#ff0000" size="2">-ne</font>
            <font size="2">
            </font>
            <font color="#800080" size="2">$null</font>
          </font>
          <font face="Courier New">
            <font size="2">)<br />
      {<br />
        [</font>
            <font color="#8b4513" size="2">system.IO.FileInfo</font>
            <font size="2">] </font>
            <font color="#800080" size="2">$file</font>
            <font size="2">
            </font>
            <font color="#ff0000" size="2">=</font>
            <font size="2">
            </font>
          </font>
          <font face="Courier New">
            <font color="#800080" size="2">$FileToCheck<br />
        </font>
            <font color="#0000ff" size="2">if</font>
            <font size="2"> (</font>
            <font color="#ff0000" size="2">!</font>
            <font color="#800080" size="2">$file</font>
            <font size="2">.</font>
            <font color="#8b4513" size="2">Exists</font>
            <font size="2">)
{ </font>
            <font color="#0000ff" size="2">Throw</font>
            <font size="2">
            </font>
            <font color="#800000" size="2">"File
does Not Exist"</font>
          </font>
          <font face="Courier New" size="2"> }<br />
        </font>
          <font face="Courier New" color="#800080" size="2">$file<br />
      </font>
          <font face="Courier New">
            <font size="2">}<br />
    }<br />
    <br /></font>
            <font color="#800000" size="2">    </font>
            <font color="#0000ff" size="2">if</font>
            <font size="2"> (</font>
            <font color="#ff0000" size="2">!</font>
            <font color="#800080" size="2">$DestDir</font>
            <font size="2">.</font>
            <font color="#8b4513" size="2">Exists</font>
          </font>
          <font face="Courier New">
            <font size="2">)<br />
    {<br /></font>
            <font color="#008000" size="2">      </font>
            <font color="#800080" size="2">$DestDir</font>
            <font size="2">.</font>
            <font color="#8b4513" size="2">Create</font>
          </font>
          <font face="Courier New">
            <font size="2">()<br />
    }<br />
    </font>
            <font color="#0000ff" size="2">if</font>
            <font size="2"> ((</font>
            <font color="#0000ff" size="2">dir</font>
            <font size="2">
            </font>
            <font color="#800080" size="2">$DestDir</font>
            <font size="2">.</font>
            <font color="#8b4513" size="2">FullName</font>
            <font size="2">
            </font>
            <font color="#0000ff" size="2">|</font>
            <font size="2">
            </font>
            <font color="#5f9ea0" size="2">Measure-Object</font>
            <font size="2">).</font>
            <font color="#8b4513" size="2">Count</font>
            <font size="2">
            </font>
            <font color="#ff0000" size="2">-gt</font>
          </font>
          <font face="Courier New">
            <font size="2"> 0)<br />
    {<br />
      </font>
            <font color="#0000ff" size="2">Throw</font>
            <font size="2">
            </font>
          </font>
          <font face="Courier New" color="#800000" size="2">"Destination
Directory $($DestDir.FullName) is not empty"<br />
    </font>
          <font face="Courier New">
            <font size="2">}<br />
    </font>
            <font color="#0000ff" size="2">foreach</font>
            <font size="2"> (</font>
            <font color="#800080" size="2">$file</font>
            <font size="2">
            </font>
            <font color="#0000ff" size="2">in</font>
            <font size="2">
            </font>
            <font color="#800080" size="2">$files</font>
          </font>
          <font face="Courier New">
            <font size="2">)<br />
    {<br />
      </font>
            <font color="#800080" size="2">$fileList</font>
            <font size="2">
            </font>
            <font color="#ff0000" size="2">+=</font>
            <font size="2">
            </font>
            <font color="#0000ff" size="2">AddFile</font>
            <font size="2">(</font>
            <font color="#800080" size="2">$file</font>
          </font>
          <font face="Courier New" size="2">) <br />
    }<br />
  }<br />
  
<br />
  </font>
          <font face="Courier New" color="#0000ff" size="2">process<br />
  </font>
          <font face="Courier New">
            <font size="2">{<br />
    </font>
            <font color="#800080" size="2">$fileList</font>
            <font size="2">
            </font>
            <font color="#ff0000" size="2">+=</font>
            <font size="2">
            </font>
            <font color="#0000ff" size="2">AddFile</font>
            <font size="2">(</font>
            <font color="#000080" size="2">$_</font>
          </font>
          <font face="Courier New" size="2">)<br />
  }<br /></font>
          <font color="#0000ff" size="2">
            <br />
            <font face="Courier New">  end<br />
  </font>
          </font>
          <font face="Courier New">
            <font size="2">{<br /></font>
            <font color="#008000" size="2">    </font>
            <font color="#800080" size="2">$Count</font>
            <font size="2">
            </font>
            <font color="#ff0000" size="2">=</font>
            <font size="2">
            </font>
          </font>
          <font face="Courier New">
            <font color="#800080" size="2">$CountStart<br />
    </font>
            <font color="#0000ff" size="2">if</font>
            <font size="2"> (</font>
            <font color="#800080" size="2">$digits</font>
            <font size="2">
            </font>
            <font color="#ff0000" size="2">-lt</font>
          </font>
          <font face="Courier New">
            <font size="2"> 0)<br />
    {<br />
      [</font>
            <font color="#0000ff" size="2">int</font>
            <font size="2">]</font>
            <font color="#800080" size="2">$Digits</font>
            <font size="2">
            </font>
            <font color="#ff0000" size="2">=</font>
            <font size="2"> [</font>
            <font color="#8b4513" size="2">System.Math</font>
            <font size="2">]::</font>
            <font color="#8b4513" size="2">Truncate</font>
            <font size="2">(([</font>
            <font color="#8b4513" size="2">System.Math</font>
            <font size="2">]::</font>
            <font color="#8b4513" size="2">Log10</font>
            <font size="2">(</font>
            <font color="#800080" size="2">$fileList</font>
            <font size="2">.</font>
            <font color="#8b4513" size="2">Count</font>
            <font size="2">
            </font>
            <font color="#ff0000" size="2">+</font>
            <font size="2">
            </font>
            <font color="#800080" size="2">$Count</font>
            <font size="2">)))</font>
            <font color="#ff0000" size="2">+</font>
          </font>
          <font face="Courier New">
            <font size="2">1<br />
    }<br />
    </font>
            <font color="#0000ff" size="2">foreach</font>
            <font size="2"> (</font>
            <font color="#800080" size="2">$file</font>
            <font size="2">
            </font>
            <font color="#0000ff" size="2">in</font>
            <font size="2">
            </font>
            <font color="#800080" size="2">$fileList</font>
          </font>
          <font face="Courier New">
            <font size="2">)<br />
    {<br />
      </font>
            <font color="#800080" size="2">$file</font>
            <font size="2">
            </font>
            <font color="#ff0000" size="2">=</font>
            <font size="2">
            </font>
            <font color="#5f9ea0" size="2">Copy-NumberFile</font>
            <font size="2">
            </font>
            <font color="#ff0000" size="2">-file</font>
            <font size="2">
            </font>
            <font color="#800080" size="2">$file</font>
            <font size="2">
            </font>
            <font color="#5f9ea0" size="2">-DestDir</font>
            <font size="2">
            </font>
            <font color="#800080" size="2">$DestDir</font>
            <font size="2">
            </font>
            <font color="#5f9ea0" size="2">-BaseName</font>
            <font size="2">
            </font>
            <font color="#800080" size="2">$BaseName</font>
            <font size="2">
            </font>
          </font>
          <font face="Courier New">
            <font color="#5f9ea0" size="2">`<br />
        </font>
            <font color="#5f9ea0" size="2">-Digits</font>
            <font size="2">
            </font>
            <font color="#800080" size="2">$digits</font>
            <font size="2">
            </font>
            <font color="#5f9ea0" size="2">-Count</font>
            <font size="2"> (</font>
            <font color="#800080" size="2">$Count</font>
            <font size="2">) </font>
            <font color="#5f9ea0" size="2">-Verbose</font>
            <font size="2">
            </font>
          </font>
          <font face="Courier New">
            <font color="#5f9ea0" size="2">-PassThru<br />
      </font>
            <font color="#800080" size="2">$filename</font>
            <font size="2">
            </font>
            <font color="#ff0000" size="2">=</font>
            <font size="2">
            </font>
            <font color="#800080" size="2">$file</font>
            <font size="2">.</font>
          </font>
          <font face="Courier New">
            <font color="#8b4513" size="2">Name<br />
      </font>
            <font color="#800080" size="2">$Tags</font>
            <font size="2">.</font>
            <font color="#8b4513" size="2">Track</font>
            <font size="2">
            </font>
            <font color="#ff0000" size="2">=</font>
            <font size="2">
            </font>
          </font>
          <font face="Courier New">
            <font color="#800080" size="2">$Count<br />
      </font>
            <font color="#800080" size="2">$Tags</font>
            <font size="2">.</font>
            <font color="#8b4513" size="2">Title</font>
            <font size="2">
            </font>
            <font color="#ff0000" size="2">=</font>
            <font size="2">
            </font>
            <font color="#800080" size="2">$filename</font>
            <font size="2">.</font>
            <font color="#8b4513" size="2">Substring</font>
            <font size="2">(0,(</font>
            <font color="#800080" size="2">$filename</font>
            <font size="2">.</font>
            <font color="#0000ff" size="2">length</font>
            <font color="#ff0000" size="2">-</font>
            <font color="#800080" size="2">$file</font>
            <font size="2">.</font>
            <font color="#8b4513" size="2">extension</font>
            <font size="2">.</font>
            <font color="#8b4513" size="2">length</font>
          </font>
          <font face="Courier New">
            <font size="2">))<br />
      </font>
            <font color="#5f9ea0" size="2">SetMedia-Tags</font>
            <font size="2">
            </font>
            <font color="#ff0000" size="2">-file</font>
            <font size="2">
            </font>
            <font color="#800080" size="2">$file</font>
            <font size="2">
            </font>
            <font color="#5f9ea0" size="2">-Tags</font>
            <font size="2">
            </font>
          </font>
          <font face="Courier New">
            <font color="#800080" size="2">$Tags<br />
      </font>
            <font color="#800080" size="2">$Count</font>
          </font>
          <font face="Courier New" color="#ff0000" size="2">++<br />
    </font>
          <font face="Courier New" size="2">}<br />
  }<br />
}</font>
        </p>
        <p>
          <font face="Courier New" color="#800080">
          </font>
        </p>
        <p>
          <font face="Verdana" color="#000000">I have a helper function "Copy-NumberFile". 
While I'm not sure if I'll ever need it in another operation, I can imagine it. 
It copies a file to a Destination Directory, renames it with a BaseName followed by
a Number and preserving the extension.  The number of Zero padded digits is specified
in the $Digits parameter.  The $PassThru allows the caller to get the FileInfo
for the created file.</font>
        </p>
        <p>
          <font face="Verdana" color="#000000">An example usage might look like:</font>
        </p>
        <p>
$Tags<font face="Courier New" color="#000000" size="2"></font><font face="Courier New" color="#ff0000" size="2">=</font><font face="Courier New" color="#000000" size="2"> @{</font><font face="Courier New" color="#0000ff" size="2">Artists</font><font face="Courier New" color="#ff0000" size="2">=</font><font face="Courier New" color="#800000" size="2">"Book
Author"</font><font face="Courier New" color="#0000ff" size="2">;Album</font><font face="Courier New" color="#ff0000" size="2">=</font><font face="Courier New" color="#800000" size="2">"Book
Title"</font><font face="Courier New" color="#0000ff" size="2">;Comment</font><font face="Courier New" color="#ff0000" size="2">=</font><font face="Courier New" color="#800000" size="2">"This
is a comment"</font><font face="Courier New" color="#0000ff" size="2">;Genres</font><font face="Courier New" color="#ff0000" size="2">=</font><font face="Courier New" color="#000000" size="2">@(</font><font face="Courier New" color="#800000" size="2">"Fiction"</font><font face="Courier New" size="2"><font color="#000000">)}<br /></font></font><font face="Courier New" color="#800080" size="2">$files</font><font face="Courier New" color="#000000" size="2"></font><font face="Courier New" color="#ff0000" size="2">=</font><font face="Courier New" color="#000000" size="2"></font><font face="Courier New" color="#0000ff" size="2">dir</font><font face="Courier New" color="#000000" size="2"></font><font face="Courier New" color="#5f9ea0" size="2">-Recurse</font><font face="Courier New" color="#000000" size="2"></font><font face="Courier New" color="#5f9ea0" size="2">-Filter</font><font face="Courier New" color="#000000" size="2"></font><font face="Courier New" color="#ff0000" size="2">*</font><font face="Courier New" color="#000000" size="2">.</font><font face="Courier New" color="#8b4513" size="2">mp3</font><font face="Courier New" size="2"><font color="#000000"><br /></font></font><font face="Courier New" color="#5f9ea0" size="2">Organize-AudioBookFiles</font><font face="Courier New" color="#000000" size="2"></font><font face="Courier New" color="#5f9ea0" size="2">-Files</font><font face="Courier New" color="#000000" size="2"></font><font face="Courier New" color="#800080" size="2">$files</font><font face="Courier New" color="#000000" size="2"></font><font face="Courier New" color="#5f9ea0" size="2">-DestDir</font><font face="Courier New" color="#000000" size="2"></font><font face="Courier New" color="#800000" size="2">"C:\temp\Book"</font><font face="Courier New" color="#000000" size="2"></font><font face="Courier New" color="#5f9ea0" size="2">-BaseName</font><font face="Courier New" color="#000000" size="2"></font><font face="Courier New" color="#800000" size="2">"BookName
"</font><font face="Courier New" color="#000000" size="2"></font><font face="Courier New" color="#5f9ea0" size="2">-Tags</font><font face="Courier New" color="#000000" size="2"></font><font face="Courier New" color="#800080" size="2">$Tags
</font></p>
        <img width="0" height="0" src="http://cashfoley.com/aggbug.ashx?id=8107c01c-9bf3-453a-9fe3-5bd0f1f738e0" />
      </body>
      <title>Organizing Audio Book MP3s with PowerShell</title>
      <guid isPermaLink="false">http://cashfoley.com/PermaLink,guid,8107c01c-9bf3-453a-9fe3-5bd0f1f738e0.aspx</guid>
      <link>http://cashfoley.com/2008/03/10/OrganizingAudioBookMP3sWithPowerShell.aspx</link>
      <pubDate>Mon, 10 Mar 2008 02:27:18 GMT</pubDate>
      <description>&lt;p&gt;
In my previous blog entry, &lt;a href="http://cashfoley.com/2008/03/10/EasilySettingTagsOnMediaFilesUsingPowerShell.aspx"&gt;Easily
setting Tags on Media Files using PowerShell&lt;/a&gt;, I described how to set the media
tags used by common MP3 players.
&lt;/p&gt;
&lt;p&gt;
The reason I had this need stemed from a frustration from RIPing Audio Books into
MP3s.&amp;nbsp; For example, let's say I'm compressing a 10 CD book.&amp;nbsp; Even with "good"
audio naming from Internet Naming sources, you get 10 different albums with numberd
tracks from 1 to whatever.&amp;nbsp; Sometimes the naming fixes this and sometimes it
does a miserable job.&amp;nbsp; Copying and renaming the files doesn't do the job.&amp;nbsp;
When you RIP the CD the encoder creates Meta Tags Used by MP3 players.
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
&lt;em&gt;When your favorite tool is a hammer...&lt;/em&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
I didn't even look for a tool to solve this problem so if there is one... that's not
really the point.&amp;nbsp; I was curious if I could solve it very easily using Powershell.&amp;nbsp;
This is what I want:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Copy all files to a single directory 
&lt;li&gt;
Name all files with some base name with a Zero padded count. 
&lt;li&gt;
Provide for a flexible means for setting Tags on all Files.&amp;nbsp; For example, Author 
&lt;li&gt;
Set the Album Tag so all files will appear as a single album 
&lt;li&gt;
Set Meta Track number to coorespond the the Count and Title to the Filename&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
When I RIP the CDs it easy to get them all under a single directory and organize the
directories Alphabetically so the CDs are in order.&amp;nbsp; The individually named where
they also sort alphabetically.&amp;nbsp; As such the following line will return all MP3s
under a directory in the order they should be played:
&lt;/p&gt;
&lt;p&gt;
dir&lt;font face="Courier New" color=#000000 size=2&gt; &lt;/font&gt;&lt;font face="Courier New" color=#5f9ea0 size=2&gt;-Recurse&lt;/font&gt;&lt;font face="Courier New" color=#000000 size=2&gt; &lt;/font&gt;&lt;font face="Courier New" color=#5f9ea0 size=2&gt;-Filter&lt;/font&gt;&lt;font face="Courier New" color=#000000 size=2&gt; &lt;/font&gt;&lt;font face="Courier New" color=#ff0000 size=2&gt;*&lt;/font&gt;&lt;font face="Courier New" color=#000000 size=2&gt;.&lt;/font&gt;&lt;font face="Courier New" color=#8b4513 size=2&gt;mp3&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
As such, I need a CmdLet where I can pipe these.&amp;nbsp; This CmdLet will also take
an Array parameter if that is your preference.
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&gt;&lt;font color=#0000ff&gt;function&lt;/font&gt;&lt;font color=#000000 size=2&gt; &lt;/font&gt;&lt;font color=#5f9ea0 size=2&gt;Copy-NumberFile&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;&lt;font color=#000000&gt; 
&lt;br&gt;
&amp;nbsp; &lt;/font&gt;( [&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;system.IO.FileInfo&lt;/font&gt;&lt;font size=2&gt;] &lt;/font&gt;&lt;font color=#800080 size=2&gt;$file&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;$(&lt;/font&gt;&lt;font color=#0000ff size=2&gt;Throw&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#800000 size=2&gt;"File
is required"&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;)&lt;br&gt;
&amp;nbsp; &lt;/font&gt;&lt;font size=2&gt;, [&lt;/font&gt;&lt;font color=#0000ff size=2&gt;string&lt;/font&gt;&lt;font size=2&gt;] &lt;/font&gt;&lt;font color=#800080 size=2&gt;$BaseName&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;$(&lt;/font&gt;&lt;font color=#0000ff size=2&gt;Throw&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#800000 size=2&gt;"BaseName
is required"&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;)&lt;br&gt;
&amp;nbsp; , &lt;/font&gt;&lt;font color=#800080 size=2&gt;$DestDir&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;$(&lt;/font&gt;&lt;font color=#0000ff size=2&gt;Throw&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#800000 size=2&gt;"DestDir
is required"&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;)&lt;br&gt;
&amp;nbsp; , [&lt;/font&gt;&lt;font color=#0000ff size=2&gt;int&lt;/font&gt;&lt;font size=2&gt;] &lt;/font&gt;&lt;font color=#800080 size=2&gt;$Count&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;$(&lt;/font&gt;&lt;font color=#0000ff size=2&gt;Throw&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#800000 size=2&gt;"Count
is required"&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;)&lt;br&gt;
&amp;nbsp; , [&lt;/font&gt;&lt;font color=#0000ff size=2&gt;int&lt;/font&gt;&lt;font size=2&gt;] &lt;/font&gt;&lt;font color=#800080 size=2&gt;$Digits&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;1&lt;br&gt;
&amp;nbsp; , [&lt;/font&gt;&lt;font color=#0000ff size=2&gt;switch&lt;/font&gt;&lt;font size=2&gt;] &lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#800080 size=2&gt;$Verbose&lt;br&gt;
&amp;nbsp; &lt;/font&gt;&lt;font size=2&gt;, [&lt;/font&gt;&lt;font color=#0000ff size=2&gt;switch&lt;/font&gt;&lt;font size=2&gt;] &lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New" color=#800080 size=2&gt;$PassThru&lt;br&gt;
&amp;nbsp; &lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;)&lt;br&gt;
{&lt;br&gt;
&amp;nbsp; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$nbrStr&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#800000 size=2&gt;"{0:d$Digits}"&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;-f&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#800080 size=2&gt;$Count&lt;br&gt;
&amp;nbsp; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$NewName&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#800000 size=2&gt;"$($BaseName)$($nbrStr)$($file.Extension)"&lt;br&gt;
&amp;nbsp; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$NewFileName&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font size=2&gt; [&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;System.IO.Path&lt;/font&gt;&lt;font size=2&gt;]::&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;Combine&lt;/font&gt;&lt;font size=2&gt;(&lt;/font&gt;&lt;font color=#800080 size=2&gt;$DestDir&lt;/font&gt;&lt;font size=2&gt;.&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;FullName&lt;/font&gt;&lt;font size=2&gt;,&lt;/font&gt;&lt;font color=#800080 size=2&gt;$NewName&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;)&lt;br&gt;
&amp;nbsp; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;if&lt;/font&gt;&lt;font size=2&gt; (&lt;/font&gt;&lt;font color=#800080 size=2&gt;$Verbose&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;)&lt;br&gt;
&amp;nbsp; {&lt;br&gt;
&amp;nbsp; &amp;nbsp; &lt;/font&gt;&lt;font color=#5f9ea0 size=2&gt;Write-Host&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New" color=#800000 size=2&gt;"Copy
$($file.fullname) to $NewFileName"&lt;br&gt;
&amp;nbsp; &lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=#5f9ea0 size=2&gt;Copy-Item&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$file&lt;/font&gt;&lt;font size=2&gt;.&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;FullName&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#5f9ea0 size=2&gt;-Destination&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$NewFileName&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;-&lt;/font&gt;&lt;font color=#0000ff size=2&gt;PassThru&lt;/font&gt;&lt;font size=2&gt;:&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New" color=#800080 size=2&gt;$PassThru&lt;br&gt;
&lt;/font&gt;&lt;font face="Courier New" size=2&gt;}&lt;br&gt;
&lt;/font&gt;&lt;font color=#0000ff size=2&gt;
&lt;br&gt;
&lt;font face="Courier New"&gt;Function&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#000000 size=2&gt; &lt;/font&gt;&lt;font color=#5f9ea0 size=2&gt;Organize-AudioBookFiles&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;&lt;font color=#000000&gt;&amp;nbsp;&lt;br&gt;
&amp;nbsp; &lt;/font&gt;( [&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;System.IO.DirectoryInfo&lt;/font&gt;&lt;font size=2&gt;] &lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#800080 size=2&gt;$DestDir&lt;br&gt;
&amp;nbsp; &lt;/font&gt;&lt;font size=2&gt;, [&lt;/font&gt;&lt;font color=#0000ff size=2&gt;hashtable&lt;/font&gt;&lt;font size=2&gt;] &lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#800080 size=2&gt;$Tags&lt;br&gt;
&amp;nbsp; &lt;/font&gt;&lt;font size=2&gt;, [&lt;/font&gt;&lt;font color=#0000ff size=2&gt;string&lt;/font&gt;&lt;font size=2&gt;]&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#800080 size=2&gt;$BaseName&lt;br&gt;
&amp;nbsp; &lt;/font&gt;&lt;font size=2&gt;, [&lt;/font&gt;&lt;font color=#0000ff size=2&gt;int&lt;/font&gt;&lt;font size=2&gt;]&lt;/font&gt;&lt;font color=#800080 size=2&gt;$CountStart&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;1&lt;br&gt;
&amp;nbsp; , &lt;/font&gt;&lt;font color=#800080 size=2&gt;$Digits&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;=-&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;1&lt;br&gt;
&amp;nbsp; , [&lt;/font&gt;&lt;font color=#0000ff size=2&gt;array&lt;/font&gt;&lt;font size=2&gt;]&lt;/font&gt;&lt;font color=#800080 size=2&gt;$Files&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New" size=2&gt; )&lt;br&gt;
{&lt;br&gt;
&amp;nbsp; &lt;/font&gt;&lt;font face="Courier New" color=#0000ff size=2&gt;begin&lt;br&gt;
&amp;nbsp; &lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;/font&gt;&lt;font color=#0000ff size=2&gt;array&lt;/font&gt;&lt;font size=2&gt;] &lt;/font&gt;&lt;font color=#800080 size=2&gt;$fileList&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#800080 size=2&gt;$null&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;function&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000cd size=2&gt;AddFile&lt;/font&gt;&lt;font size=2&gt;( &lt;/font&gt;&lt;font color=#800080 size=2&gt;$FileToCheck&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt; )&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;if&lt;/font&gt;&lt;font size=2&gt; (&lt;/font&gt;&lt;font color=#800080 size=2&gt;$fileToCheck&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;-ne&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$null&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;system.IO.FileInfo&lt;/font&gt;&lt;font size=2&gt;] &lt;/font&gt;&lt;font color=#800080 size=2&gt;$file&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#800080 size=2&gt;$FileToCheck&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;if&lt;/font&gt;&lt;font size=2&gt; (&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;!&lt;/font&gt;&lt;font color=#800080 size=2&gt;$file&lt;/font&gt;&lt;font size=2&gt;.&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;Exists&lt;/font&gt;&lt;font size=2&gt;)
{ &lt;/font&gt;&lt;font color=#0000ff size=2&gt;Throw&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#800000 size=2&gt;"File
does Not Exist"&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New" size=2&gt; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font face="Courier New" color=#800080 size=2&gt;$file&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&lt;/font&gt;&lt;font color=#800000 size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;if&lt;/font&gt;&lt;font size=2&gt; (&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;!&lt;/font&gt;&lt;font color=#800080 size=2&gt;$DestDir&lt;/font&gt;&lt;font size=2&gt;.&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;Exists&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&lt;/font&gt;&lt;font color=#008000 size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$DestDir&lt;/font&gt;&lt;font size=2&gt;.&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;Create&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;()&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;if&lt;/font&gt;&lt;font size=2&gt; ((&lt;/font&gt;&lt;font color=#0000ff size=2&gt;dir&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$DestDir&lt;/font&gt;&lt;font size=2&gt;.&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;FullName&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;|&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#5f9ea0 size=2&gt;Measure-Object&lt;/font&gt;&lt;font size=2&gt;).&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;Count&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;-gt&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt; 0)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;Throw&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New" color=#800000 size=2&gt;"Destination
Directory $($DestDir.FullName) is not empty"&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;foreach&lt;/font&gt;&lt;font size=2&gt; (&lt;/font&gt;&lt;font color=#800080 size=2&gt;$file&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;in&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$files&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$fileList&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;+=&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;AddFile&lt;/font&gt;&lt;font size=2&gt;(&lt;/font&gt;&lt;font color=#800080 size=2&gt;$file&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New" size=2&gt;)&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp; }&lt;br&gt;
&amp;nbsp; 
&lt;br&gt;
&amp;nbsp; &lt;/font&gt;&lt;font face="Courier New" color=#0000ff size=2&gt;process&lt;br&gt;
&amp;nbsp; &lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$fileList&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;+=&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;AddFile&lt;/font&gt;&lt;font size=2&gt;(&lt;/font&gt;&lt;font color=#000080 size=2&gt;$_&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New" size=2&gt;)&lt;br&gt;
&amp;nbsp; }&lt;br&gt;
&lt;/font&gt;&lt;font color=#0000ff size=2&gt;
&lt;br&gt;
&lt;font face="Courier New"&gt;&amp;nbsp; end&lt;br&gt;
&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;{&lt;br&gt;
&lt;/font&gt;&lt;font color=#008000 size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$Count&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#800080 size=2&gt;$CountStart&lt;br&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;if&lt;/font&gt;&lt;font size=2&gt; (&lt;/font&gt;&lt;font color=#800080 size=2&gt;$digits&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;-lt&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt; 0)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;/font&gt;&lt;font color=#0000ff size=2&gt;int&lt;/font&gt;&lt;font size=2&gt;]&lt;/font&gt;&lt;font color=#800080 size=2&gt;$Digits&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font size=2&gt; [&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;System.Math&lt;/font&gt;&lt;font size=2&gt;]::&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;Truncate&lt;/font&gt;&lt;font size=2&gt;(([&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;System.Math&lt;/font&gt;&lt;font size=2&gt;]::&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;Log10&lt;/font&gt;&lt;font size=2&gt;(&lt;/font&gt;&lt;font color=#800080 size=2&gt;$fileList&lt;/font&gt;&lt;font size=2&gt;.&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;Count&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;+&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$Count&lt;/font&gt;&lt;font size=2&gt;)))&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;+&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;1&lt;br&gt;
&amp;nbsp; &amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;foreach&lt;/font&gt;&lt;font size=2&gt; (&lt;/font&gt;&lt;font color=#800080 size=2&gt;$file&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;in&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$fileList&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$file&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#5f9ea0 size=2&gt;Copy-NumberFile&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;-file&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$file&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#5f9ea0 size=2&gt;-DestDir&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$DestDir&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#5f9ea0 size=2&gt;-BaseName&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$BaseName&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#5f9ea0 size=2&gt;`&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=#5f9ea0 size=2&gt;-Digits&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$digits&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#5f9ea0 size=2&gt;-Count&lt;/font&gt;&lt;font size=2&gt; (&lt;/font&gt;&lt;font color=#800080 size=2&gt;$Count&lt;/font&gt;&lt;font size=2&gt;) &lt;/font&gt;&lt;font color=#5f9ea0 size=2&gt;-Verbose&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#5f9ea0 size=2&gt;-PassThru&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$filename&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$file&lt;/font&gt;&lt;font size=2&gt;.&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#8b4513 size=2&gt;Name&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$Tags&lt;/font&gt;&lt;font size=2&gt;.&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;Track&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#800080 size=2&gt;$Count&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$Tags&lt;/font&gt;&lt;font size=2&gt;.&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;Title&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$filename&lt;/font&gt;&lt;font size=2&gt;.&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;Substring&lt;/font&gt;&lt;font size=2&gt;(0,(&lt;/font&gt;&lt;font color=#800080 size=2&gt;$filename&lt;/font&gt;&lt;font size=2&gt;.&lt;/font&gt;&lt;font color=#0000ff size=2&gt;length&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;-&lt;/font&gt;&lt;font color=#800080 size=2&gt;$file&lt;/font&gt;&lt;font size=2&gt;.&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;extension&lt;/font&gt;&lt;font size=2&gt;.&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;length&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;))&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=#5f9ea0 size=2&gt;SetMedia-Tags&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;-file&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$file&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#5f9ea0 size=2&gt;-Tags&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#800080 size=2&gt;$Tags&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$Count&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New" color=#ff0000 size=2&gt;++&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font face="Courier New" size=2&gt;}&lt;br&gt;
&amp;nbsp; }&lt;br&gt;
}&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" color=#800080&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face=Verdana color=#000000&gt;I have a helper function "Copy-NumberFile".&amp;nbsp;
While I'm not sure if I'll ever need it in another operation, I can imagine it.&amp;nbsp;
It copies a file to a Destination Directory, renames it with a BaseName followed by
a Number and preserving the extension.&amp;nbsp; The number of Zero padded digits is specified
in the $Digits parameter.&amp;nbsp; The $PassThru allows the caller to get the FileInfo
for the created file.&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face=Verdana color=#000000&gt;An example usage might look like:&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
$Tags&lt;font face="Courier New" color=#000000 size=2&gt; &lt;/font&gt;&lt;font face="Courier New" color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font face="Courier New" color=#000000 size=2&gt; @{&lt;/font&gt;&lt;font face="Courier New" color=#0000ff size=2&gt;Artists&lt;/font&gt;&lt;font face="Courier New" color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font face="Courier New" color=#800000 size=2&gt;"Book
Author"&lt;/font&gt;&lt;font face="Courier New" color=#0000ff size=2&gt;;Album&lt;/font&gt;&lt;font face="Courier New" color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font face="Courier New" color=#800000 size=2&gt;"Book
Title"&lt;/font&gt;&lt;font face="Courier New" color=#0000ff size=2&gt;;Comment&lt;/font&gt;&lt;font face="Courier New" color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font face="Courier New" color=#800000 size=2&gt;"This
is a comment"&lt;/font&gt;&lt;font face="Courier New" color=#0000ff size=2&gt;;Genres&lt;/font&gt;&lt;font face="Courier New" color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font face="Courier New" color=#000000 size=2&gt;@(&lt;/font&gt;&lt;font face="Courier New" color=#800000 size=2&gt;"Fiction"&lt;/font&gt;&lt;font face="Courier New" size=2&gt;&lt;font color=#000000&gt;)}&lt;br&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New" color=#800080 size=2&gt;$files&lt;/font&gt;&lt;font face="Courier New" color=#000000 size=2&gt; &lt;/font&gt;&lt;font face="Courier New" color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font face="Courier New" color=#000000 size=2&gt; &lt;/font&gt;&lt;font face="Courier New" color=#0000ff size=2&gt;dir&lt;/font&gt;&lt;font face="Courier New" color=#000000 size=2&gt; &lt;/font&gt;&lt;font face="Courier New" color=#5f9ea0 size=2&gt;-Recurse&lt;/font&gt;&lt;font face="Courier New" color=#000000 size=2&gt; &lt;/font&gt;&lt;font face="Courier New" color=#5f9ea0 size=2&gt;-Filter&lt;/font&gt;&lt;font face="Courier New" color=#000000 size=2&gt; &lt;/font&gt;&lt;font face="Courier New" color=#ff0000 size=2&gt;*&lt;/font&gt;&lt;font face="Courier New" color=#000000 size=2&gt;.&lt;/font&gt;&lt;font face="Courier New" color=#8b4513 size=2&gt;mp3&lt;/font&gt;&lt;font face="Courier New" size=2&gt;&lt;font color=#000000&gt; 
&lt;br&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New" color=#5f9ea0 size=2&gt;Organize-AudioBookFiles&lt;/font&gt;&lt;font face="Courier New" color=#000000 size=2&gt; &lt;/font&gt;&lt;font face="Courier New" color=#5f9ea0 size=2&gt;-Files&lt;/font&gt;&lt;font face="Courier New" color=#000000 size=2&gt; &lt;/font&gt;&lt;font face="Courier New" color=#800080 size=2&gt;$files&lt;/font&gt;&lt;font face="Courier New" color=#000000 size=2&gt; &lt;/font&gt;&lt;font face="Courier New" color=#5f9ea0 size=2&gt;-DestDir&lt;/font&gt;&lt;font face="Courier New" color=#000000 size=2&gt; &lt;/font&gt;&lt;font face="Courier New" color=#800000 size=2&gt;"C:\temp\Book"&lt;/font&gt;&lt;font face="Courier New" color=#000000 size=2&gt; &lt;/font&gt;&lt;font face="Courier New" color=#5f9ea0 size=2&gt;-BaseName&lt;/font&gt;&lt;font face="Courier New" color=#000000 size=2&gt; &lt;/font&gt;&lt;font face="Courier New" color=#800000 size=2&gt;"BookName
"&lt;/font&gt;&lt;font face="Courier New" color=#000000 size=2&gt; &lt;/font&gt;&lt;font face="Courier New" color=#5f9ea0 size=2&gt;-Tags&lt;/font&gt;&lt;font face="Courier New" color=#000000 size=2&gt; &lt;/font&gt;&lt;font face="Courier New" color=#800080 size=2&gt;$Tags
&lt;/p&gt;
&gt;&lt;img width="0" height="0" src="http://cashfoley.com/aggbug.ashx?id=8107c01c-9bf3-453a-9fe3-5bd0f1f738e0" /&gt;</description>
      <comments>http://cashfoley.com/CommentView,guid,8107c01c-9bf3-453a-9fe3-5bd0f1f738e0.aspx</comments>
      <category>Powershell</category>
    </item>
    <item>
      <trackback:ping>http://cashfoley.com/Trackback.aspx?guid=8b82afcc-1039-4f6e-ad9f-bf1fb8153a04</trackback:ping>
      <pingback:server>http://cashfoley.com/pingback.aspx</pingback:server>
      <pingback:target>http://cashfoley.com/PermaLink,guid,8b82afcc-1039-4f6e-ad9f-bf1fb8153a04.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://cashfoley.com/CommentView,guid,8b82afcc-1039-4f6e-ad9f-bf1fb8153a04.aspx</wfw:comment>
      <wfw:commentRss>http://cashfoley.com/SyndicationService.asmx/GetEntryCommentsRss?guid=8b82afcc-1039-4f6e-ad9f-bf1fb8153a04</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <font color="#000000">This weekend I found the need to set the Media Meta Tags in
MP3 files I have RIPed.  I found this Huddled Masses <a href="http://huddledmasses.org/editing-media-tags-from-powershell/">article</a> for
using the <a href="http://www.taglib-sharp.com/Main_Page">taglib-sharp</a> library. 
I find Hashtables as a convenient machine for passing Pthese kinds of adhoc Name\Value
pairs.</font>
        </p>
        <font face="Courier New" size="2">
          <p>
[
</p>
        </font>
        <font face="Courier New" color="#0000ff" size="2">void</font>
        <font face="Courier New" size="2">]
[</font>
        <font face="Courier New" color="#8b4513" size="2">Reflection.Assembly</font>
        <font face="Courier New" size="2">]::</font>
        <font face="Courier New" color="#8b4513" size="2">LoadFile</font>
        <font face="Courier New" size="2">(</font>
        <font face="Courier New" color="#800000" size="2">".\taglib-sharp.dll"</font>
        <font face="Courier New" size="2">)
</font>
        <font color="#0000ff" size="2">
          <p>
            <font face="Courier New">function</font>
          </p>
        </font>
        <font face="Courier New">
          <font color="#000000" size="2">
          </font>
          <font color="#0000cd" size="2">SetMedia-Tags</font>
          <font color="#000000" size="2">
            <br />
  </font>
        </font>
        <font face="Courier New">
          <font color="#000000" size="2">( [</font>
          <font color="#8b4513" size="2">System.IO.FileInfo</font>
          <font color="#000000" size="2">] </font>
          <font color="#800080" size="2">$File</font>
          <font color="#ff0000" size="2">=</font>
          <font color="#000000" size="2">$(</font>
          <font color="#0000ff" size="2">Throw</font>
          <font color="#000000" size="2">
          </font>
          <font color="#800000" size="2">"File
is required"</font>
          <font color="#000000" size="2">)<br />
  , [</font>
          <font color="#0000ff" size="2">hashtable</font>
          <font color="#000000" size="2">] </font>
          <font color="#800080" size="2">$Tags</font>
          <font color="#ff0000" size="2">=</font>
          <font color="#000000" size="2">$(</font>
          <font color="#0000ff" size="2">Throw</font>
          <font color="#000000" size="2">
          </font>
          <font color="#800000" size="2">"Tags
are required"</font>
        </font>
        <font face="Courier New">
          <font size="2">
            <font color="#000000">))<br /></font>{<br /></font>
          <font color="#800080" size="2">  $media</font>
          <font size="2">
          </font>
          <font color="#ff0000" size="2">=</font>
          <font size="2"> [</font>
          <font color="#8b4513" size="2">TagLib.File</font>
          <font size="2">]::</font>
          <font color="#8b4513" size="2">Create</font>
          <font size="2">(</font>
          <font color="#800080" size="2">$file</font>
          <font size="2">.</font>
          <font color="#8b4513" size="2">FullName</font>
        </font>
        <font face="Courier New">
          <font size="2">)<br /></font>
          <font color="#0000ff" size="2">  foreach</font>
          <font size="2"> (</font>
          <font color="#800080" size="2">$tag</font>
          <font size="2">
          </font>
          <font color="#0000ff" size="2">in</font>
          <font size="2">
          </font>
          <font color="#800080" size="2">$Tags</font>
          <font size="2">.</font>
          <font color="#8b4513" size="2">keys</font>
        </font>
        <font face="Courier New">
          <font size="2">)<br /><font color="#800080">  </font>{<br /></font>
          <font color="#800080" size="2">    $media</font>
          <font size="2">.</font>
          <font color="#8b4513" size="2">Tag</font>
          <font size="2">.</font>
          <font color="#800080" size="2">$tag</font>
          <font size="2">
          </font>
          <font color="#ff0000" size="2">=</font>
          <font size="2">
          </font>
          <font color="#800080" size="2">$Tags</font>
          <font size="2">[</font>
          <font color="#800080" size="2">$tag</font>
        </font>
        <font face="Courier New">
          <font size="2">]<br /><font color="#800080">  </font>}<br /></font>
          <font color="#800080" size="2">  $media</font>
          <font size="2">.</font>
          <font color="#8b4513" size="2">Save</font>
        </font>
        <font face="Courier New" size="2">()<br />
}
<p>
Example Usage:
</p></font>
        <font face="Courier New" size="2">
          <font face="Courier New" color="#800080" size="2">
            <p>
$Tags
</p>
          </font>
          <font face="Courier New" color="#000000" size="2">
          </font>
          <font face="Courier New" color="#ff0000" size="2">=</font>
          <font face="Courier New" color="#000000" size="2"> @{</font>
          <font face="Courier New" color="#0000ff" size="2">Artists</font>
          <font face="Courier New" color="#ff0000" size="2">=</font>
          <font face="Courier New" color="#800000" size="2">"Max
Headgroom"</font>
          <font face="Courier New" color="#0000ff" size="2">;Album</font>
          <font face="Courier New" color="#ff0000" size="2">=</font>
          <font face="Courier New" color="#800000" size="2">"Smoke"</font>
          <font face="Courier New" color="#0000ff" size="2">;Comment</font>
          <font face="Courier New" color="#ff0000" size="2">=</font>
          <font face="Courier New" color="#800000" size="2">"This
is a comment"</font>
          <font face="Courier New" color="#0000ff" size="2">;Genres</font>
          <font face="Courier New" color="#ff0000" size="2">=</font>
          <font face="Courier New" color="#000000" size="2">@(</font>
          <font face="Courier New" color="#800000" size="2">"Crazy"</font>
          <font face="Courier New" size="2">
            <font color="#000000">)}<br /></font>
          </font>
          <font face="Courier New" size="2">
            <font color="#000000">
              <font face="Courier New" color="#5f9ea0" size="2">SetMedia-Tags</font>
              <font face="Courier New" size="2">
              </font>
              <font face="Courier New" color="#ff0000" size="2">-File</font>
              <font face="Courier New" size="2">
              </font>
              <font face="Courier New" color="#800000" size="2">".\file1.mp3"</font>
              <font face="Courier New" size="2">
              </font>
              <font face="Courier New" color="#5f9ea0" size="2">-Tags</font>
              <font face="Courier New" size="2">
              </font>
              <font face="Courier New" color="#800080" size="2">$Tags</font>
            </font>
          </font>
        </font>
        <p>
I used this code in a more specific project for organizing Audio Book MP3s I'll describe
in a subsequent post.
</p>
        <img width="0" height="0" src="http://cashfoley.com/aggbug.ashx?id=8b82afcc-1039-4f6e-ad9f-bf1fb8153a04" />
      </body>
      <title>Easily setting Tags on Media Files using PowerShell</title>
      <guid isPermaLink="false">http://cashfoley.com/PermaLink,guid,8b82afcc-1039-4f6e-ad9f-bf1fb8153a04.aspx</guid>
      <link>http://cashfoley.com/2008/03/10/EasilySettingTagsOnMediaFilesUsingPowerShell.aspx</link>
      <pubDate>Mon, 10 Mar 2008 01:12:26 GMT</pubDate>
      <description>&lt;p&gt;
&lt;font color=#000000&gt;This weekend I found the need to set the Media Meta Tags in MP3
files I have RIPed.&amp;nbsp; I found this Huddled Masses&amp;nbsp;&lt;a href="http://huddledmasses.org/editing-media-tags-from-powershell/"&gt;article&lt;/a&gt; for
using the &lt;a href="http://www.taglib-sharp.com/Main_Page"&gt;taglib-sharp&lt;/a&gt; library.&amp;nbsp;
I find Hashtables as a convenient machine for passing Pthese kinds of adhoc Name\Value
pairs.&lt;/font&gt;
&lt;/p&gt;
&lt;font face="Courier New" size=2&gt; 
&lt;p&gt;
[
&lt;/font&gt;&lt;font face="Courier New" color=#0000ff size=2&gt;void&lt;/font&gt;&lt;font face="Courier New" size=2&gt;]
[&lt;/font&gt;&lt;font face="Courier New" color=#8b4513 size=2&gt;Reflection.Assembly&lt;/font&gt;&lt;font face="Courier New" size=2&gt;]::&lt;/font&gt;&lt;font face="Courier New" color=#8b4513 size=2&gt;LoadFile&lt;/font&gt;&lt;font face="Courier New" size=2&gt;(&lt;/font&gt;&lt;font face="Courier New" color=#800000 size=2&gt;".\taglib-sharp.dll"&lt;/font&gt;&lt;font face="Courier New" size=2&gt;)&gt;
&lt;/font&gt;&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;
&lt;font face="Courier New"&gt;function&lt;/font&gt;
&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#000000 size=2&gt; &lt;/font&gt;&lt;font color=#0000cd size=2&gt;SetMedia-Tags&lt;/font&gt;&lt;font color=#000000 size=2&gt; 
&lt;br&gt;
&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#000000 size=2&gt;( [&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;System.IO.FileInfo&lt;/font&gt;&lt;font color=#000000 size=2&gt;] &lt;/font&gt;&lt;font color=#800080 size=2&gt;$File&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font color=#000000 size=2&gt;$(&lt;/font&gt;&lt;font color=#0000ff size=2&gt;Throw&lt;/font&gt;&lt;font color=#000000 size=2&gt; &lt;/font&gt;&lt;font color=#800000 size=2&gt;"File
is required"&lt;/font&gt;&lt;font color=#000000 size=2&gt;)&lt;br&gt;
&amp;nbsp; , [&lt;/font&gt;&lt;font color=#0000ff size=2&gt;hashtable&lt;/font&gt;&lt;font color=#000000 size=2&gt;] &lt;/font&gt;&lt;font color=#800080 size=2&gt;$Tags&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font color=#000000 size=2&gt;$(&lt;/font&gt;&lt;font color=#0000ff size=2&gt;Throw&lt;/font&gt;&lt;font color=#000000 size=2&gt; &lt;/font&gt;&lt;font color=#800000 size=2&gt;"Tags
are required"&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;&lt;font color=#000000&gt;))&lt;br&gt;
&lt;/font&gt;{&lt;br&gt;
&lt;/font&gt;&lt;font color=#800080 size=2&gt;&amp;nbsp; $media&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font size=2&gt; [&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;TagLib.File&lt;/font&gt;&lt;font size=2&gt;]::&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;Create&lt;/font&gt;&lt;font size=2&gt;(&lt;/font&gt;&lt;font color=#800080 size=2&gt;$file&lt;/font&gt;&lt;font size=2&gt;.&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;FullName&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;)&lt;br&gt;
&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&amp;nbsp; foreach&lt;/font&gt;&lt;font size=2&gt; (&lt;/font&gt;&lt;font color=#800080 size=2&gt;$tag&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;in&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$Tags&lt;/font&gt;&lt;font size=2&gt;.&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;keys&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;)&lt;br&gt;
&lt;font color=#800080&gt;&amp;nbsp; &lt;/font&gt;{&lt;br&gt;
&lt;/font&gt;&lt;font color=#800080 size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $media&lt;/font&gt;&lt;font size=2&gt;.&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;Tag&lt;/font&gt;&lt;font size=2&gt;.&lt;/font&gt;&lt;font color=#800080 size=2&gt;$tag&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#800080 size=2&gt;$Tags&lt;/font&gt;&lt;font size=2&gt;[&lt;/font&gt;&lt;font color=#800080 size=2&gt;$tag&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=2&gt;]&lt;br&gt;
&lt;font color=#800080&gt;&amp;nbsp; &lt;/font&gt;}&lt;br&gt;
&lt;/font&gt;&lt;font color=#800080 size=2&gt;&amp;nbsp; $media&lt;/font&gt;&lt;font size=2&gt;.&lt;/font&gt;&lt;font color=#8b4513 size=2&gt;Save&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New" size=2&gt;()&lt;br&gt;
}&gt;
&lt;p&gt;
Example Usage:
&lt;/p&gt;
&lt;/font&gt;&lt;font face="Courier New" size=2&gt;&lt;font face="Courier New" color=#800080 size=2&gt; 
&lt;p&gt;
$Tags
&lt;/font&gt;&lt;font face="Courier New" color=#000000 size=2&gt; &lt;/font&gt;&lt;font face="Courier New" color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font face="Courier New" color=#000000 size=2&gt; @{&lt;/font&gt;&lt;font face="Courier New" color=#0000ff size=2&gt;Artists&lt;/font&gt;&lt;font face="Courier New" color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font face="Courier New" color=#800000 size=2&gt;"Max
Headgroom"&lt;/font&gt;&lt;font face="Courier New" color=#0000ff size=2&gt;;Album&lt;/font&gt;&lt;font face="Courier New" color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font face="Courier New" color=#800000 size=2&gt;"Smoke"&lt;/font&gt;&lt;font face="Courier New" color=#0000ff size=2&gt;;Comment&lt;/font&gt;&lt;font face="Courier New" color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font face="Courier New" color=#800000 size=2&gt;"This
is a comment"&lt;/font&gt;&lt;font face="Courier New" color=#0000ff size=2&gt;;Genres&lt;/font&gt;&lt;font face="Courier New" color=#ff0000 size=2&gt;=&lt;/font&gt;&lt;font face="Courier New" color=#000000 size=2&gt;@(&lt;/font&gt;&lt;font face="Courier New" color=#800000 size=2&gt;"Crazy"&lt;/font&gt;&lt;font face="Courier New" size=2&gt;&lt;font color=#000000&gt;)}&lt;br&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New" size=2&gt;&lt;font color=#000000&gt;&lt;font face="Courier New" color=#5f9ea0 size=2&gt;SetMedia-Tags&lt;/font&gt;&lt;font face="Courier New" size=2&gt; &lt;/font&gt;&lt;font face="Courier New" color=#ff0000 size=2&gt;-File&lt;/font&gt;&lt;font face="Courier New" size=2&gt; &lt;/font&gt;&lt;font face="Courier New" color=#800000 size=2&gt;".\file1.mp3"&lt;/font&gt;&lt;font face="Courier New" size=2&gt; &lt;/font&gt;&lt;font face="Courier New" color=#5f9ea0 size=2&gt;-Tags&lt;/font&gt;&lt;font face="Courier New" size=2&gt; &lt;/font&gt;&lt;font face="Courier New" color=#800080 size=2&gt;$Tags&lt;/font&gt;&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; 
&lt;p&gt;
I used this code in a more specific project for organizing Audio Book MP3s I'll describe
in a subsequent post.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://cashfoley.com/aggbug.ashx?id=8b82afcc-1039-4f6e-ad9f-bf1fb8153a04" /&gt;</description>
      <comments>http://cashfoley.com/CommentView,guid,8b82afcc-1039-4f6e-ad9f-bf1fb8153a04.aspx</comments>
      <category>Powershell</category>
    </item>
    <item>
      <trackback:ping>http://cashfoley.com/Trackback.aspx?guid=ed858d53-e5e1-454c-bc46-62007a624998</trackback:ping>
      <pingback:server>http://cashfoley.com/pingback.aspx</pingback:server>
      <pingback:target>http://cashfoley.com/PermaLink,guid,ed858d53-e5e1-454c-bc46-62007a624998.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://cashfoley.com/CommentView,guid,ed858d53-e5e1-454c-bc46-62007a624998.aspx</wfw:comment>
      <wfw:commentRss>http://cashfoley.com/SyndicationService.asmx/GetEntryCommentsRss?guid=ed858d53-e5e1-454c-bc46-62007a624998</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
One of the interesting things about having a blog is seeing what people are searching
for when they navigate to an entry.  On at least a dozen occasions I've seen
searches where people were obviously trying to invoke NAnt from PowerShell. 
Because I've talked about both NAnt and PowerShell without speaking to this subject, they
have been disappointed in what they've found in my blogs.  Indeed, when I've
performed my own searches, I've noticed there isn't a lot of useful info on doing
this subject.  Especially at detecting an error in the NAnt script.
</p>
        <p>
This isn't the most comprehensive script but it does the basics:
</p>
        <font color="#0000ff" size="1">
          <p>
            <font face="Courier New" size="2">function</font>
          </p>
        </font>
        <font face="Courier New">
          <font color="#000000">
          </font>
          <font color="#0000cd">Invoke-NAnt</font>
          <font color="#000000"> (</font>
          <font color="#800080">$NantFile</font>
          <font color="#000000">,</font>
          <font color="#800080">$target</font>
          <font color="#000000">,[</font>
          <font color="#0000ff">hashtable</font>
          <font color="#000000">]</font>
          <font color="#800080">$Properties</font>
        </font>
        <font face="Courier New">
          <font color="#000000">)<br /></font>{<br />
  <font color="#800080">$sb</font><font color="#ff0000">=</font><font color="#5f9ea0">New-Object</font></font>
        <font face="Courier New">
          <font color="#800000">"System.Text.StringBuilder"<br />
  </font>
          <font color="#0000ff">if</font> (<font color="#800080">$properties</font><font color="#ff0000">-ne</font><font color="#800080">$null</font>)<br />
  {<br />
    <font color="#0000ff">foreach</font> (<font color="#800080">$key</font><font color="#0000ff">in</font><font color="#800080">$Properties</font>.<font color="#8b4513">Keys</font>)<br />
    {<br />
      [<font color="#0000ff">void</font>] <font color="#800080">$sb</font>.<font color="#8b4513">Append</font>( <font color="#800000">'"'</font><font color="#ff0000">+</font><font color="#800000">"-D:$key=$($Properties.$key)"</font><font color="#ff0000">+</font><font color="#800000">'"
'</font> )<br />
    }<br />
  }<br />
  <br />
  <font color="#0000ff"><font face="Courier New" color="#0000ff">nant</font><font face="Courier New" color="#000000"></font><font face="Courier New" color="#800000">"-f:$NantFile"</font><font face="Courier New" color="#000000"></font><font face="Courier New" color="#800080">$target</font><font face="Courier New" color="#000000"></font><font face="Courier New" color="#800080">$sb</font><font face="Courier New" color="#000000">.</font><font face="Courier New" color="#8b4513">ToString</font><font face="Courier New"><font color="#000000">()<br /></font></font></font></font>
        <font face="Courier New">
          <font color="#800000">
            <br />
  </font>
          <font color="#0000ff">if</font> (<font color="#ff0000">-not</font><font color="#000080">$?</font>)<br />
  {<br />
    <font color="#0000ff">Throw</font></font>
        <font face="Courier New">
          <font color="#800000">"Nant
Failed"<br />
  </font>}<br />
}</font>
        <p>
          <font size="1">
            <font size="2">Example Usage:</font>
          </font>
        </p>
        <font face="Courier New" color="#5f9ea0">
          <p>
Invoke-NAnt
</p>
        </font>
        <font face="Courier New" color="#000000">
        </font>
        <font face="Courier New" color="#8b4513">Test.build</font>
        <font face="Courier New" color="#000000">
        </font>
        <font face="Courier New" color="#800000">"TestTarget"</font>
        <font face="Courier New" color="#000000"> @{</font>
        <font face="Courier New" color="#0000ff">Test1</font>
        <font face="Courier New" color="#ff0000">=</font>
        <font face="Courier New" color="#800000">"Value1"</font>
        <font face="Courier New" color="#0000ff">;Test2</font>
        <font face="Courier New" color="#ff0000">=</font>
        <font face="Courier New" color="#800000">"Value2"</font>
        <font face="Courier New">
          <font color="#000000">}</font>
        </font>
        <font color="#0000ff" size="2">
          <p>
            <font size="1">
              <font color="#000000" size="2">Test.Build contains:</font>
            </font>
          </p>
          <p>
            <font face="Courier New">&lt;</font>
          </p>
        </font>
        <font face="Courier New" color="#a31515">project</font>
        <font face="Courier New">
          <font color="#0000ff">&gt;<br />
  &lt;</font>
          <font color="#a31515">target</font>
          <font color="#0000ff">
          </font>
          <font color="#ff0000">name</font>
          <font color="#0000ff">=</font>
          <font color="#000000">"</font>
          <font color="#0000ff">TestTarget</font>
          <font color="#000000">"</font>
        </font>
        <font face="Courier New">
          <font color="#0000ff">&gt;<br />
    &lt;</font>
          <font color="#a31515">echo</font>
          <font color="#0000ff">
          </font>
          <font color="#ff0000">message</font>
          <font color="#0000ff">=</font>
          <font color="#000000">"</font>
          <font color="#0000ff">Test1=${Test1}</font>
          <font color="#000000">"</font>
        </font>
        <font face="Courier New">
          <font color="#0000ff">/&gt;<br />
    &lt;</font>
          <font color="#a31515">echo</font>
          <font color="#0000ff">
          </font>
          <font color="#ff0000">message</font>
          <font color="#0000ff">=</font>
          <font color="#000000">"</font>
          <font color="#0000ff">Test2=${Test2}</font>
          <font color="#000000">"</font>
        </font>
        <font face="Courier New">
          <font color="#0000ff">/&gt;<br />
    &lt;</font>
          <font color="#a31515">fail</font>
          <font color="#0000ff">
          </font>
          <font color="#ff0000">message</font>
          <font color="#0000ff">=</font>
          <font color="#000000">"</font>
          <font color="#0000ff">This
is a failure</font>
          <font color="#000000">"</font>
        </font>
        <font face="Courier New">
          <font color="#0000ff">/&gt;<br />
  &lt;/</font>
          <font color="#a31515">target</font>
        </font>
        <font face="Courier New">
          <font size="1">
            <font size="2">
              <font color="#0000ff">&gt;<br />
&lt;/</font>
              <font color="#a31515">project</font>
              <font color="#0000ff">&gt;
</font>
            </font>
          </font>
        </font>
        <p>
          <font size="1">
            <font size="2">Output looks like:</font>
          </font>
        </p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p>
            <font face="Courier New" size="1">NAnt 0.85 (Build 0.85.2478.0; release; 10/14/2006)<br />
Copyright (C) 2001-2006 Gerry Shaw<br /></font>
            <a href="http://nant.sourceforge.net/">
              <font face="Courier New" size="1">http://nant.sourceforge.net</font>
            </a>
          </p>
          <p>
            <font face="Courier New" size="1">Buildfile: </font>
            <a href="file:///C:/Projects/PSNant/Test.build">
              <font face="Courier New" size="1">file:///C:/Projects/PSNant/Test.build</font>
            </a>
            <br />
            <font face="Courier New" size="1">Target framework: Microsoft .NET Framework 2.0<br />
Target(s) specified: TestTarget</font>
          </p>
          <p>
            <font face="Courier New" size="1">TestTarget:</font>
          </p>
          <p>
            <font face="Courier New" size="1">     [echo] Test1=Value1<br />
     [echo] Test2=Value2</font>
          </p>
          <p>
            <font face="Courier New" size="1">BUILD FAILED</font>
          </p>
          <p>
            <font face="Courier New" size="1">C:\Projects\PSNant\Test.build(6,6):<br />
This is a failure</font>
          </p>
          <p>
            <font face="Courier New" size="1">Total time: 0 seconds.</font>
          </p>
          <p>
            <font face="Courier New" size="1">Nant Failed<br />
At C:\Projects\PSNant\InvokeNant.PS1:19 char:10<br />
+     Throw  &lt;&lt;&lt;&lt; "Nant Failed"<br /></font>
          </p>
        </blockquote>
        <p>
          <font size="1">
            <font size="2">This particular script is designed to fail with the
'fail task'.  This is because I was having trouble detecting errors.</font>
          </font>
        </p>
        <p>
          <font size="1">
            <font size="2">
              <font face="Courier New">
                <font color="#800000">  </font>
                <font color="#0000ff">if</font> (<font color="#ff0000">-not</font><font color="#000080">$?</font>)<br />
  {<br />
    <font color="#0000ff">Throw</font></font>
              <font face="Courier New">
                <font color="#800000">"Nant
Failed"<br />
  </font>}</font>
            </font>
          </font>
        </p>
        <p>
          <font face="Courier New">The $? variable is set to $true if the previous instruction
succeeded.  As of yet, I'm not getting the actual failure message.  If someone
can help with that, I'd appreciate it.</font>
        </p>
        <p>
          <font face="Courier New">Other usage comments:</font>
        </p>
        <p>
          <font face="Courier New">The $properties parameter takes a hash table that gets marshaled
into -D:&lt;propname&gt;=&lt;propvalue&gt; line arguments. I find the syntax
of <font color="#000000">@{</font><font face="Courier New" color="#0000ff">Test1</font><font face="Courier New" color="#ff0000">=</font><font face="Courier New" color="#800000">"Value1"</font><font face="Courier New" color="#0000ff">;Test2</font><font face="Courier New" color="#ff0000">=</font><font face="Courier New" color="#800000">"Value2"</font><font face="Courier New"><font color="#000000">} </font></font>to
be more natural for PowerShell.</font>
          <font size="1">
            <font size="2">
              <font face="Courier New">
              </font>
            </font>
          </font>
        </p>
        <p>
          <font size="1">
            <font size="2">This function will return an array of text lines which
are the output from NAnt.  If you don't want them to pipe out you'll need to
assign it to a variable or [void] it.</font>
          </font>
        </p>
        <font size="1">
          <font size="2">
            <font face="Courier New" color="#800080">
              <p>
$NantOutput
</p>
            </font>
            <font face="Courier New" color="#000000">
            </font>
            <font face="Courier New" color="#ff0000">=</font>
            <font face="Courier New" color="#000000">
            </font>
            <font face="Courier New" color="#5f9ea0">Invoke-NAnt</font>
            <font face="Courier New" color="#000000">
            </font>
            <font face="Courier New" color="#8b4513">Test.build</font>
            <font face="Courier New" color="#000000">
            </font>
            <font face="Courier New" color="#800000">"TestTarget"</font>
            <font face="Courier New" color="#000000"> @{</font>
            <font face="Courier New" color="#0000ff">Test1</font>
            <font face="Courier New" color="#ff0000">=</font>
            <font face="Courier New" color="#800000">"Value1"</font>
            <font face="Courier New" color="#0000ff">;Test2</font>
            <font face="Courier New" color="#ff0000">=</font>
            <font face="Courier New" color="#800000">"Value2"</font>
            <font face="Courier New">
              <font color="#000000">}</font>
            </font>
          </font>
        </font>
        <p>
          <font size="1">
            <font size="2">Finally:  Obviously this needs to be dressed out
a little more for supporting some useful parameters to NAnt like Logger and Default
Framework. </font>
          </font>
        </p>
        <img width="0" height="0" src="http://cashfoley.com/aggbug.ashx?id=ed858d53-e5e1-454c-bc46-62007a624998" />
      </body>
      <title>Invoking NAnt from Powershell</title>
      <guid isPermaLink="false">http://cashfoley.com/PermaLink,guid,ed858d53-e5e1-454c-bc46-62007a624998.aspx</guid>
      <link>http://cashfoley.com/2008/03/07/InvokingNAntFromPowershell.aspx</link>
      <pubDate>Fri, 07 Mar 2008 23:26:48 GMT</pubDate>
      <description>&lt;p&gt;
One of the interesting things about having a blog is seeing what people are searching
for when they navigate to an entry.&amp;nbsp; On at least a dozen occasions I've seen
searches where people were obviously trying to invoke NAnt from PowerShell.&amp;nbsp;
Because I've talked about both NAnt and PowerShell without&amp;nbsp;speaking to this subject,&amp;nbsp;they
have been disappointed in what they've found in my blogs.&amp;nbsp; Indeed, when I've
performed my own searches, I've noticed there isn't a lot of useful info on doing
this subject.&amp;nbsp; Especially at detecting an error in the NAnt script.
&lt;/p&gt;
&lt;p&gt;
This isn't the most comprehensive script but it does the basics:
&lt;/p&gt;
&lt;font color=#0000ff size=1&gt; 
&lt;p&gt;
&lt;font face="Courier New" size=2&gt;function&lt;/font&gt;
&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;font color=#0000cd&gt;Invoke-NAnt&lt;/font&gt;&lt;font color=#000000&gt; (&lt;/font&gt;&lt;font color=#800080&gt;$NantFile&lt;/font&gt;&lt;font color=#000000&gt;,&lt;/font&gt;&lt;font color=#800080&gt;$target&lt;/font&gt;&lt;font color=#000000&gt;,[&lt;/font&gt;&lt;font color=#0000ff&gt;hashtable&lt;/font&gt;&lt;font color=#000000&gt;]&lt;/font&gt;&lt;font color=#800080&gt;$Properties&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#000000&gt;)&lt;br&gt;
&lt;/font&gt;{&lt;br&gt;
&amp;nbsp; &lt;font color=#800080&gt;$sb&lt;/font&gt; &lt;font color=#ff0000&gt;=&lt;/font&gt; &lt;font color=#5f9ea0&gt;New-Object&lt;/font&gt; &lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#800000&gt;"System.Text.StringBuilder"&lt;br&gt;
&amp;nbsp; &lt;/font&gt;&lt;font color=#0000ff&gt;if&lt;/font&gt; (&lt;font color=#800080&gt;$properties&lt;/font&gt; &lt;font color=#ff0000&gt;-ne&lt;/font&gt; &lt;font color=#800080&gt;$null&lt;/font&gt;)&lt;br&gt;
&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color=#0000ff&gt;foreach&lt;/font&gt; (&lt;font color=#800080&gt;$key&lt;/font&gt; &lt;font color=#0000ff&gt;in&lt;/font&gt; &lt;font color=#800080&gt;$Properties&lt;/font&gt;.&lt;font color=#8b4513&gt;Keys&lt;/font&gt;)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;font color=#0000ff&gt;void&lt;/font&gt;] &lt;font color=#800080&gt;$sb&lt;/font&gt;.&lt;font color=#8b4513&gt;Append&lt;/font&gt;( &lt;font color=#800000&gt;'"'&lt;/font&gt; &lt;font color=#ff0000&gt;+&lt;/font&gt; &lt;font color=#800000&gt;"-D:$key=$($Properties.$key)"&lt;/font&gt; &lt;font color=#ff0000&gt;+&lt;/font&gt; &lt;font color=#800000&gt;'"
'&lt;/font&gt; )&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&lt;font color=#0000ff&gt;&lt;font face="Courier New" color=#0000ff&gt;nant&lt;/font&gt;&lt;font face="Courier New" color=#000000&gt; &lt;/font&gt;&lt;font face="Courier New" color=#800000&gt;"-f:$NantFile"&lt;/font&gt;&lt;font face="Courier New" color=#000000&gt; &lt;/font&gt;&lt;font face="Courier New" color=#800080&gt;$target&lt;/font&gt;&lt;font face="Courier New" color=#000000&gt; &lt;/font&gt;&lt;font face="Courier New" color=#800080&gt;$sb&lt;/font&gt;&lt;font face="Courier New" color=#000000&gt;.&lt;/font&gt;&lt;font face="Courier New" color=#8b4513&gt;ToString&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#000000&gt;()&lt;br&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#800000&gt;
&lt;br&gt;
&amp;nbsp; &lt;/font&gt;&lt;font color=#0000ff&gt;if&lt;/font&gt; (&lt;font color=#ff0000&gt;-not&lt;/font&gt; &lt;font color=#000080&gt;$?&lt;/font&gt;)&lt;br&gt;
&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color=#0000ff&gt;Throw&lt;/font&gt; &lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#800000&gt;"Nant
Failed"&lt;br&gt;
&amp;nbsp; &lt;/font&gt;}&lt;br&gt;
}&lt;/font&gt;&gt;
&lt;p&gt;
&lt;font size=1&gt;&lt;font size=2&gt;Example Usage:&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;font face="Courier New" color=#5f9ea0&gt; 
&lt;p&gt;
Invoke-NAnt
&lt;/font&gt;&lt;font face="Courier New" color=#000000&gt; &lt;/font&gt;&lt;font face="Courier New" color=#8b4513&gt;Test.build&lt;/font&gt;&lt;font face="Courier New" color=#000000&gt; &lt;/font&gt;&lt;font face="Courier New" color=#800000&gt;"TestTarget"&lt;/font&gt;&lt;font face="Courier New" color=#000000&gt; @{&lt;/font&gt;&lt;font face="Courier New" color=#0000ff&gt;Test1&lt;/font&gt;&lt;font face="Courier New" color=#ff0000&gt;=&lt;/font&gt;&lt;font face="Courier New" color=#800000&gt;"Value1"&lt;/font&gt;&lt;font face="Courier New" color=#0000ff&gt;;Test2&lt;/font&gt;&lt;font face="Courier New" color=#ff0000&gt;=&lt;/font&gt;&lt;font face="Courier New" color=#800000&gt;"Value2"&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#000000&gt;}&lt;/font&gt;&gt;
&lt;/font&gt;&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;
&lt;font size=1&gt;&lt;font color=#000000 size=2&gt;Test.Build contains:&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&gt;&amp;lt;&lt;/font&gt;
&lt;/font&gt;&lt;font face="Courier New" color=#a31515&gt;project&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#0000ff&gt;&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;lt;&lt;/font&gt;&lt;font color=#a31515&gt;target&lt;/font&gt;&lt;font color=#0000ff&gt; &lt;/font&gt;&lt;font color=#ff0000&gt;name&lt;/font&gt;&lt;font color=#0000ff&gt;=&lt;/font&gt;&lt;font color=#000000&gt;"&lt;/font&gt;&lt;font color=#0000ff&gt;TestTarget&lt;/font&gt;&lt;font color=#000000&gt;"&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#0000ff&gt;&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;&lt;/font&gt;&lt;font color=#a31515&gt;echo&lt;/font&gt;&lt;font color=#0000ff&gt; &lt;/font&gt;&lt;font color=#ff0000&gt;message&lt;/font&gt;&lt;font color=#0000ff&gt;=&lt;/font&gt;&lt;font color=#000000&gt;"&lt;/font&gt;&lt;font color=#0000ff&gt;Test1=${Test1}&lt;/font&gt;&lt;font color=#000000&gt;"&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#0000ff&gt;/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/font&gt;&lt;font color=#a31515&gt;echo&lt;/font&gt;&lt;font color=#0000ff&gt; &lt;/font&gt;&lt;font color=#ff0000&gt;message&lt;/font&gt;&lt;font color=#0000ff&gt;=&lt;/font&gt;&lt;font color=#000000&gt;"&lt;/font&gt;&lt;font color=#0000ff&gt;Test2=${Test2}&lt;/font&gt;&lt;font color=#000000&gt;"&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#0000ff&gt;/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/font&gt;&lt;font color=#a31515&gt;fail&lt;/font&gt;&lt;font color=#0000ff&gt; &lt;/font&gt;&lt;font color=#ff0000&gt;message&lt;/font&gt;&lt;font color=#0000ff&gt;=&lt;/font&gt;&lt;font color=#000000&gt;"&lt;/font&gt;&lt;font color=#0000ff&gt;This
is a failure&lt;/font&gt;&lt;font color=#000000&gt;"&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#0000ff&gt;/&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;lt;/&lt;/font&gt;&lt;font color=#a31515&gt;target&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size=1&gt;&lt;font size=2&gt;&lt;font color=#0000ff&gt;&amp;gt;&lt;br&gt;
&amp;lt;/&lt;/font&gt;&lt;font color=#a31515&gt;project&lt;/font&gt;&lt;font color=#0000ff&gt;&amp;gt;&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; 
&lt;p&gt;
&lt;font size=1&gt;&lt;font size=2&gt;Output looks like:&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
&lt;font face="Courier New" size=1&gt;NAnt 0.85 (Build 0.85.2478.0; release; 10/14/2006)&lt;br&gt;
Copyright (C) 2001-2006 Gerry Shaw&lt;br&gt;
&lt;/font&gt;&lt;a href="http://nant.sourceforge.net/"&gt;&lt;font face="Courier New" size=1&gt;http://nant.sourceforge.net&lt;/font&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" size=1&gt;Buildfile: &lt;/font&gt;&lt;a href="file:///C:/Projects/PSNant/Test.build"&gt;&lt;font face="Courier New" size=1&gt;file:///C:/Projects/PSNant/Test.build&lt;/font&gt;&lt;/a&gt;
&lt;br&gt;
&lt;font face="Courier New" size=1&gt;Target framework: Microsoft .NET Framework 2.0&lt;br&gt;
Target(s) specified: TestTarget&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" size=1&gt;TestTarget:&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" size=1&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [echo] Test1=Value1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [echo] Test2=Value2&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" size=1&gt;BUILD FAILED&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" size=1&gt;C:\Projects\PSNant\Test.build(6,6):&lt;br&gt;
This is&amp;nbsp;a failure&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" size=1&gt;Total time: 0 seconds.&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" size=1&gt;Nant Failed&lt;br&gt;
At C:\Projects\PSNant\InvokeNant.PS1:19 char:10&lt;br&gt;
+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Throw&amp;nbsp; &amp;lt;&amp;lt;&amp;lt;&amp;lt; "Nant Failed"&lt;br&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
&lt;font size=1&gt;&lt;font size=2&gt;This particular script is designed to fail with the 'fail
task'.&amp;nbsp; This is because I was having trouble detecting errors.&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font size=1&gt;&lt;font size=2&gt;&lt;font face="Courier New"&gt;&lt;font color=#800000&gt;&amp;nbsp; &lt;/font&gt;&lt;font color=#0000ff&gt;if&lt;/font&gt; (&lt;font color=#ff0000&gt;-not&lt;/font&gt; &lt;font color=#000080&gt;$?&lt;/font&gt;)&lt;br&gt;
&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color=#0000ff&gt;Throw&lt;/font&gt; &lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#800000&gt;"Nant
Failed"&lt;br&gt;
&amp;nbsp; &lt;/font&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&gt;The $? variable is set to $true if the previous instruction
succeeded.&amp;nbsp; As of yet, I'm not getting the actual failure message.&amp;nbsp; If someone
can help with that, I'd appreciate it.&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&gt;Other usage comments:&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&gt;The $properties parameter takes a hash table that gets marshaled
into -D:&amp;lt;propname&amp;gt;=&amp;lt;propvalue&amp;gt; line arguments.&amp;nbsp;I find the syntax
of &lt;font color=#000000&gt;@{&lt;/font&gt;&lt;font face="Courier New" color=#0000ff&gt;Test1&lt;/font&gt;&lt;font face="Courier New" color=#ff0000&gt;=&lt;/font&gt;&lt;font face="Courier New" color=#800000&gt;"Value1"&lt;/font&gt;&lt;font face="Courier New" color=#0000ff&gt;;Test2&lt;/font&gt;&lt;font face="Courier New" color=#ff0000&gt;=&lt;/font&gt;&lt;font face="Courier New" color=#800000&gt;"Value2"&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#000000&gt;} &lt;/font&gt;&lt;/font&gt;to
be more natural for PowerShell.&lt;/font&gt;&lt;font size=1&gt;&lt;font size=2&gt;&lt;font face="Courier New"&gt;
&lt;/p&gt;
&gt;&gt;&gt; 
&lt;p&gt;
&lt;font size=1&gt;&lt;font size=2&gt;This function will return an array of text lines which are
the output from NAnt.&amp;nbsp; If you don't want them to pipe out you'll need to assign
it to a variable or [void] it.&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;font size=1&gt;&lt;font size=2&gt;&lt;font face="Courier New" color=#800080&gt; 
&lt;p&gt;
$NantOutput
&lt;/font&gt;&lt;font face="Courier New" color=#000000&gt; &lt;/font&gt;&lt;font face="Courier New" color=#ff0000&gt;=&lt;/font&gt;&lt;font face="Courier New" color=#000000&gt; &lt;/font&gt;&lt;font face="Courier New" color=#5f9ea0&gt;Invoke-NAnt&lt;/font&gt;&lt;font face="Courier New" color=#000000&gt; &lt;/font&gt;&lt;font face="Courier New" color=#8b4513&gt;Test.build&lt;/font&gt;&lt;font face="Courier New" color=#000000&gt; &lt;/font&gt;&lt;font face="Courier New" color=#800000&gt;"TestTarget"&lt;/font&gt;&lt;font face="Courier New" color=#000000&gt; @{&lt;/font&gt;&lt;font face="Courier New" color=#0000ff&gt;Test1&lt;/font&gt;&lt;font face="Courier New" color=#ff0000&gt;=&lt;/font&gt;&lt;font face="Courier New" color=#800000&gt;"Value1"&lt;/font&gt;&lt;font face="Courier New" color=#0000ff&gt;;Test2&lt;/font&gt;&lt;font face="Courier New" color=#ff0000&gt;=&lt;/font&gt;&lt;font face="Courier New" color=#800000&gt;"Value2"&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color=#000000&gt;}&lt;/font&gt;&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; 
&lt;p&gt;
&lt;font size=1&gt;&lt;font size=2&gt;Finally:&amp;nbsp; Obviously this needs to be dressed out a
little more for supporting some useful parameters to NAnt like Logger and Default
Framework.&amp;nbsp;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://cashfoley.com/aggbug.ashx?id=ed858d53-e5e1-454c-bc46-62007a624998" /&gt;</description>
      <comments>http://cashfoley.com/CommentView,guid,ed858d53-e5e1-454c-bc46-62007a624998.aspx</comments>
      <category>Powershell</category>
    </item>
    <item>
      <trackback:ping>http://cashfoley.com/Trackback.aspx?guid=0d36e1bb-f06d-4e61-bf46-a40ccabea984</trackback:ping>
      <pingback:server>http://cashfoley.com/pingback.aspx</pingback:server>
      <pingback:target>http://cashfoley.com/PermaLink,guid,0d36e1bb-f06d-4e61-bf46-a40ccabea984.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://cashfoley.com/CommentView,guid,0d36e1bb-f06d-4e61-bf46-a40ccabea984.aspx</wfw:comment>
      <wfw:commentRss>http://cashfoley.com/SyndicationService.asmx/GetEntryCommentsRss?guid=0d36e1bb-f06d-4e61-bf46-a40ccabea984</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Good writeup on installing <a href="http://arcanecode.wordpress.com/2007/10/18/installing-ubuntu-710-under-virtual-pc-2007/">Ubuntu
7.10 on Virtual PC</a>.  However, it hung for me right after the first screen
with two different ISO downloads.  I was trying this at home on my AMD Vista
Laptop.  Some comments on the page makes me suspicious that I'll need use my
Virtual Server at work.
</p>
        <p>
Update:
</p>
        <p>
With an RDP connection to an XP system at work I was able to get the Ubuntu to install. 
I'll conclude, for now, there is some issue with VPC on Vista.
</p>
        <p>
The mouse continued to be flaky but it could be the system within system within system
connection I was using.  <strong>I'm on a Vista laptop with a touchpad, running
an XP VPC with VPN RDP connection to an XP System running the Ubuntu VPC!</strong> Now
why can't my mouse work?! :) 
</p>
        <p>
I guess on Monday I'll see how well the mouse works when I can get direct access to
the VPC.  Next hurdle... get it on the network.  Then to see if I can Admin
the thing through Powershell!
</p>
        <img width="0" height="0" src="http://cashfoley.com/aggbug.ashx?id=0d36e1bb-f06d-4e61-bf46-a40ccabea984" />
      </body>
      <title>Running Linux on Virtual PC</title>
      <guid isPermaLink="false">http://cashfoley.com/PermaLink,guid,0d36e1bb-f06d-4e61-bf46-a40ccabea984.aspx</guid>
      <link>http://cashfoley.com/2008/02/24/RunningLinuxOnVirtualPC.aspx</link>
      <pubDate>Sun, 24 Feb 2008 01:33:58 GMT</pubDate>
      <description>&lt;p&gt;
Good writeup on installing &lt;a href="http://arcanecode.wordpress.com/2007/10/18/installing-ubuntu-710-under-virtual-pc-2007/"&gt;Ubuntu
7.10 on Virtual PC&lt;/a&gt;.&amp;nbsp; However, it hung for me right after the first screen
with two different ISO downloads.&amp;nbsp; I was trying this at home on my AMD Vista
Laptop.&amp;nbsp; Some comments on the page makes me suspicious that I'll need use my
Virtual Server at work.
&lt;/p&gt;
&lt;p&gt;
Update:
&lt;/p&gt;
&lt;p&gt;
With an RDP connection to an XP system at work I was able to get the Ubuntu to install.&amp;nbsp;
I'll conclude, for now, there is some issue with VPC on Vista.
&lt;/p&gt;
&lt;p&gt;
The mouse continued to be flaky but it could be the system within system within system
connection I was using.&amp;nbsp; &lt;strong&gt;I'm on a Vista laptop with a touchpad, running
an XP VPC with VPN RDP connection to an XP System running the Ubuntu VPC!&lt;/strong&gt; Now
why can't my mouse work?!&amp;nbsp;:) 
&lt;/p&gt;
&lt;p&gt;
I guess on Monday I'll see how well the mouse works when I can get direct access to
the VPC.&amp;nbsp; Next hurdle... get it on the network.&amp;nbsp; Then to see if I can Admin
the thing through Powershell!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://cashfoley.com/aggbug.ashx?id=0d36e1bb-f06d-4e61-bf46-a40ccabea984" /&gt;</description>
      <comments>http://cashfoley.com/CommentView,guid,0d36e1bb-f06d-4e61-bf46-a40ccabea984.aspx</comments>
      <category>Virtual Linux</category>
    </item>
    <item>
      <trackback:ping>http://cashfoley.com/Trackback.aspx?guid=f3dc1d19-4b62-4d3a-9004-f9e15f65dea9</trackback:ping>
      <pingback:server>http://cashfoley.com/pingback.aspx</pingback:server>
      <pingback:target>http://cashfoley.com/PermaLink,guid,f3dc1d19-4b62-4d3a-9004-f9e15f65dea9.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://cashfoley.com/CommentView,guid,f3dc1d19-4b62-4d3a-9004-f9e15f65dea9.aspx</wfw:comment>
      <wfw:commentRss>http://cashfoley.com/SyndicationService.asmx/GetEntryCommentsRss?guid=f3dc1d19-4b62-4d3a-9004-f9e15f65dea9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I'm in the initial stages of attempting to control Linux servers from Windows using
PowerShell.
</p>
        <p>
The obvious path is using SSH.  The question is how.  Unfortunately with
all the buzz around PowerShell Remoting, what I'm finding is a lot of the reverse...
accessing PowerShell through SSH.  The reciprocity of this may make the reverse
true but I haven't found the confirmation link yet.
</p>
        <p>
The long way around the block might be through <a href="http://hivearchive.com/2006/07/03/using-powershell-through-ssh/">Cygwin
and Putty</a>.  The link is a little old but it shows a way.  I'm hoping
for a direct path from PowerShell so I can minimize installation dependencies.
</p>
        <p>
Update:
</p>
        <p>
          <a href="http://www.nsoftware.com/powershell/tutorials/remote.aspx">NetCmdlets</a> is
the "almost" direct path.  It looks good but too pricy for the way I want use
it.  Besides, it's "just" a wrapper for rsh.exe.  Looks like I'll be attempting
my own wrapper.  Anyone else try to do this?
</p>
        <img width="0" height="0" src="http://cashfoley.com/aggbug.ashx?id=f3dc1d19-4b62-4d3a-9004-f9e15f65dea9" />
      </body>
      <title>Controlling Linux from PowerShell?</title>
      <guid isPermaLink="false">http://cashfoley.com/PermaLink,guid,f3dc1d19-4b62-4d3a-9004-f9e15f65dea9.aspx</guid>
      <link>http://cashfoley.com/2008/02/23/ControllingLinuxFromPowerShell.aspx</link>
      <pubDate>Sat, 23 Feb 2008 05:11:47 GMT</pubDate>
      <description>&lt;p&gt;
I'm in the initial stages of attempting to control Linux servers from Windows using
PowerShell.
&lt;/p&gt;
&lt;p&gt;
The obvious path is using SSH.&amp;nbsp; The question is how.&amp;nbsp; Unfortunately with
all the buzz around PowerShell Remoting, what I'm finding is a lot of the reverse...
accessing PowerShell through SSH.&amp;nbsp; The reciprocity of this may make the reverse
true but I haven't found the confirmation link yet.
&lt;/p&gt;
&lt;p&gt;
The long way around the block might be through &lt;a href="http://hivearchive.com/2006/07/03/using-powershell-through-ssh/"&gt;Cygwin
and Putty&lt;/a&gt;.&amp;nbsp; The link is a little old but it shows a way.&amp;nbsp; I'm hoping
for a direct path from PowerShell so I can minimize installation dependencies.
&lt;/p&gt;
&lt;p&gt;
Update:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.nsoftware.com/powershell/tutorials/remote.aspx"&gt;NetCmdlets&lt;/a&gt; is
the "almost" direct path.&amp;nbsp; It looks good but too pricy for the way I want use
it.&amp;nbsp; Besides, it's "just" a wrapper for rsh.exe.&amp;nbsp; Looks like I'll be attempting
my own wrapper.&amp;nbsp; Anyone else try to do this?
&lt;/p&gt;
&lt;img width="0" height="0" src="http://cashfoley.com/aggbug.ashx?id=f3dc1d19-4b62-4d3a-9004-f9e15f65dea9" /&gt;</description>
      <comments>http://cashfoley.com/CommentView,guid,f3dc1d19-4b62-4d3a-9004-f9e15f65dea9.aspx</comments>
      <category>Powershell</category>
      <category>Virtual Linux</category>
    </item>
    <item>
      <trackback:ping>http://cashfoley.com/Trackback.aspx?guid=097abcab-45aa-4410-855d-8f47b63f0280</trackback:ping>
      <pingback:server>http://cashfoley.com/pingback.aspx</pingback:server>
      <pingback:target>http://cashfoley.com/PermaLink,guid,097abcab-45aa-4410-855d-8f47b63f0280.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://cashfoley.com/CommentView,guid,097abcab-45aa-4410-855d-8f47b63f0280.aspx</wfw:comment>
      <wfw:commentRss>http://cashfoley.com/SyndicationService.asmx/GetEntryCommentsRss?guid=097abcab-45aa-4410-855d-8f47b63f0280</wfw:commentRss>
      <title>Analyze Hard Drive Extensions with PowerShell</title>
      <guid isPermaLink="false">http://cashfoley.com/PermaLink,guid,097abcab-45aa-4410-855d-8f47b63f0280.aspx</guid>
      <link>http://cashfoley.com/2008/02/18/AnalyzeHardDriveExtensionsWithPowerShell.aspx</link>
      <pubDate>Mon, 18 Feb 2008 00:57:25 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;The other day I was given a hard
drive and asked to analyze what was on it.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;While
it was easy to determine it had over 300,000 files and about 10 Gigs I didn’t want
to navigate through the whole thing looking in the hundreds of folders. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;I
figured a good thing to know was the number of files and size by extension.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Powershell to the rescue.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;After
several iterations of various techniques I came up with a CmdLet allowing me to measure
any kind of object.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;You can specify which
property to use as the Group and for measurement.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;I’m
not sure what else I’ll use it for, but I love making things generic.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;function&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: mediumblue; FONT-FAMILY: 'Courier New'"&gt;MeasureGroup-Object&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;(
[&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;string&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;]&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$group&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;$(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Courier New'"&gt;"Group
Name is Required"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;,
[&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;string&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;]&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$property&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;$(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Courier New'"&gt;"Property
Name is Required"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;, &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$items&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;begin&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;function&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: mediumblue; FONT-FAMILY: 'Courier New'"&gt;processItem&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$item&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$key&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$item&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$group&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$Aggregate&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$key&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;-eq&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$null&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$Aggregate&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$key&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; @{&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;Count&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;0&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;;Sum&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;0}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$Aggregate&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$key&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;Count&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;+=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; 1&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$Aggregate&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$key&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;Sum&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;+=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$item&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$property&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Courier New'"&gt;#
Hash table to collect stats&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$Aggregate&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; @{}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$items&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;-ne&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$null&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;foreach&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$item&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;in&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$items&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;processItem&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$item&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;process&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Courier New'"&gt;$_&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;-ne&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$null&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;processItem&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Courier New'"&gt;$_&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;end&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;function&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: mediumblue; FONT-FAMILY: 'Courier New'"&gt;AddProperty&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;,&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;,&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$value&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$member&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;new-object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;management.automation.PSNoteProperty&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;,&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$value&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;psobject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;members&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;Add&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$member&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;foreach&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$key&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;in&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$Aggregate&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;Keys&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$obj&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;new-object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;management.automation.psobject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;AddProperty&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$obj&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$group&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$key&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;AddProperty&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$obj&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;Count&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$Aggregate&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$key&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;Count&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;AddProperty&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$obj&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;Sum&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$Aggregate&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$key&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;Sum&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$obj&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;So let’s put it to work.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;First
you have to collect the objects you want to measure.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$files&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Get-ChildItem&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;-Recurse&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;|&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;where&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; {&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Courier New'"&gt;$_&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;-is&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; [&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;System.IO.FileInfo&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;]}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;This will recursively collect
all the files under the current directory.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;It
helps to filter out the Directories.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Because
they don’t have Extensions, they would end up inflating the stats for files without
extensions.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Now to use the MeasureGroup-Object.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$stats&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;MeasureGroup-Object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;Extension&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;Length&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$files&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;The $stats variable will contain
an array with an entry for each extension type.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Each
entry will have an Extension, Count and Sum value.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;The following will display the
results but not in any particular order.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$stats&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;This will be more interesting.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Courier New'"&gt;# Get Top 5
file types by count&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$stats&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;|&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Sort-Object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;Count&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;-Descending&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;|&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Select-Object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;-First&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; 5&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font color=#000000&gt;Extension&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Count&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Sum&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font color=#000000&gt;---------&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-----&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;---&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font color=#000000&gt;.cs&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;842&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;3018481&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font color=#000000&gt;.hxs&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;765&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;980371275&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font color=#000000&gt;.cab&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;756&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;1801724080&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font color=#000000&gt;.sql&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;538&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;6734980&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font color=#000000&gt;.dll&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;367&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;79635976&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;These are also interesting views.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Courier New'"&gt;# Get Top 5
file types by total Length&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$stats&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;|&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Sort-Object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;Sum&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;-Descending&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;|&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Select-Object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;-First&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; 5&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Courier New'"&gt;# Display all
Extensions&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$stats&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;|&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Sort-Object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;Extension&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Some comments about the implementation.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;The End processing loops through
the $Aggregate results and builds PSObjects with Note values.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;The
PSObjects play nice with the Sort, Select and default display.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&lt;/font&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Related Post: &lt;a class=TitleLinkStyle href="http://cashfoley.com/2008/01/16/PowerShellDirectorySize.aspx" rel=bookmark&gt;PowerShell
Directory Size&lt;/a&gt;
&lt;/p&gt;
&gt;&lt;img width="0" height="0" src="http://cashfoley.com/aggbug.ashx?id=097abcab-45aa-4410-855d-8f47b63f0280" /&gt;</description>
      <comments>http://cashfoley.com/CommentView,guid,097abcab-45aa-4410-855d-8f47b63f0280.aspx</comments>
      <category>Powershell</category>
    </item>
    <item>
      <trackback:ping>http://cashfoley.com/Trackback.aspx?guid=4b11fd23-43ad-4cf8-afbf-073792a1a3b5</trackback:ping>
      <pingback:server>http://cashfoley.com/pingback.aspx</pingback:server>
      <pingback:target>http://cashfoley.com/PermaLink,guid,4b11fd23-43ad-4cf8-afbf-073792a1a3b5.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://cashfoley.com/CommentView,guid,4b11fd23-43ad-4cf8-afbf-073792a1a3b5.aspx</wfw:comment>
      <wfw:commentRss>http://cashfoley.com/SyndicationService.asmx/GetEntryCommentsRss?guid=4b11fd23-43ad-4cf8-afbf-073792a1a3b5</wfw:commentRss>
      <title>Powershell Pipeline CmdLet Template</title>
      <guid isPermaLink="false">http://cashfoley.com/PermaLink,guid,4b11fd23-43ad-4cf8-afbf-073792a1a3b5.aspx</guid>
      <link>http://cashfoley.com/2008/02/17/PowershellPipelineCmdLetTemplate.aspx</link>
      <pubDate>Sun, 17 Feb 2008 23:26:38 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;This is a useful template for starting a CmdLet
that needs to work in a PipeLine or by passing parameters.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Processing is implemented in the processItem
sub-function.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;All the “–ne $null” conditions
handle the differences between pipeline and parameter invocation.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;function&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: mediumblue; FONT-FAMILY: 'Courier New'"&gt;Test-PipelineOrParm&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$parm&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;begin&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;function&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: mediumblue; FONT-FAMILY: 'Courier New'"&gt;processItem&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$item&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Courier New'"&gt;#
Implement processing in this function&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Courier New'"&gt;"processItem
$item"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$parm&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;-ne&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$null&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;foreach&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$item&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;in&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$parm&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Courier New'"&gt;"begin
$(processItem $item)"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;process&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Courier New'"&gt;$_&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;-ne&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$null&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Courier New'"&gt;"process
$(processItem $_)"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;end&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Write-Host&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Courier New'"&gt;"Done"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;These two examples demonstrate calling the
template.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Write-Host&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Courier New'"&gt;"Test
Pipeline processing"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Get-ChildItem&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;|&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Test-PipelineOrParm&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Write-Host&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Courier New'"&gt;"Test
Parm processing"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Test-PipelineOrParm&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; $(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Get-ChildItem&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://cashfoley.com/aggbug.ashx?id=4b11fd23-43ad-4cf8-afbf-073792a1a3b5" /&gt;</description>
      <comments>http://cashfoley.com/CommentView,guid,4b11fd23-43ad-4cf8-afbf-073792a1a3b5.aspx</comments>
      <category>Powershell</category>
    </item>
    <item>
      <trackback:ping>http://cashfoley.com/Trackback.aspx?guid=122f81d6-43b1-45f3-8860-76b363caf436</trackback:ping>
      <pingback:server>http://cashfoley.com/pingback.aspx</pingback:server>
      <pingback:target>http://cashfoley.com/PermaLink,guid,122f81d6-43b1-45f3-8860-76b363caf436.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://cashfoley.com/CommentView,guid,122f81d6-43b1-45f3-8860-76b363caf436.aspx</wfw:comment>
      <wfw:commentRss>http://cashfoley.com/SyndicationService.asmx/GetEntryCommentsRss?guid=122f81d6-43b1-45f3-8860-76b363caf436</wfw:commentRss>
      <title>Object Oriented Scripting in Powershell</title>
      <guid isPermaLink="false">http://cashfoley.com/PermaLink,guid,122f81d6-43b1-45f3-8860-76b363caf436.aspx</guid>
      <link>http://cashfoley.com/2008/02/17/ObjectOrientedScriptingInPowershell.aspx</link>
      <pubDate>Sun, 17 Feb 2008 20:19:52 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;?xml:namespace prefix = o /&gt;The
past few weeks I’ve been working on a Powershell OO scripting framework.&amp;nbsp; I figure
I better go ahead and publish it because I could keep tinkering on it for a long time.&amp;nbsp;
I suspect it’s not done and even has a bug or two but it’s in decent shape.&amp;nbsp;
While this is not “real” Object Oriented it does support:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Polymorphism&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Encapsulation&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Constructors
with parameters&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Notes
– read-write variables&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Methods
– scriptblocks&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Properties
with Get scriptblocks and optional Set scriptblocks&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Static
and Private Notes and Methods&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;The New-PSClass cmdlet takes a
script which acts as Class Definition.&amp;nbsp; Keywords note, method, property and constructor
are local functions in New-PSClass and act as Class Definition by attaching objects
to a PSClass Object returned by the CmdLet.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;The PSClass has a New() method.&amp;nbsp;
Parameters to New are passed to the constructor script.&amp;nbsp; Due to a bug in V1.0
of PowerShell, the Param statement does not work in the scriptblocks in PSClass.&amp;nbsp;
While I have not tried it yet, I have good reason to believe that it will work in
V2.0.&amp;nbsp; While it’s not as nice, the $Args variable works fine.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Instead of trying to describe
all the syntax as small points in the blog entry, I’ll present an example Animal Class
with a Dog and Bird Classes that inherit from it.&amp;nbsp; While looking through it take
note of:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo4"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Private
Notes use a –private switch.&amp;nbsp; Within the class, scripts access them through a
$private variable.&amp;nbsp; Encapsulatioen isolates them from inherited classes and easy
public access.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo4"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Static
Notes and Methods are attached to the PSClass object.&amp;nbsp; This example shows a Static
Note accessed in the Constructors.&amp;nbsp; This may seem non-intuitive considering the
Class Object used in the Constructor is not created until New-PSClass is completed.&amp;nbsp;&amp;nbsp;
This is because the constructor script is not executed until an action Object is created
using the New() method.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo4"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;While
not demonstrated, private methods are supported and attached to the $private variable
available in script execution.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo4"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Note
the use the –override switch on the ToString() method on the Dog Class.&amp;nbsp; It can
call methods on the base class through Invoke-BaseClassMethod&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo4"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size=3&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face=Calibri&gt;Base
function in constructors to call inherited constructors&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$AnimalClass&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;New-PSClass&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Animal&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;note&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;-static&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;ObjectCount&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; 0&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;method&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;-static&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;DisplayObjectCount&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"$($this.ClassName)
has $($this.ObjectCount) instances"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;note&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;-private&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;note&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;-private&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Legs&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;constructor&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$private&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Lucida Console'"&gt;$Args&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;[0]&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$private&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Legs&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Lucida Console'"&gt;$Args&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;[1]&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$AnimalClass&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;ObjectCount&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;+=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; 1&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;property&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$private&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; } &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;-set&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;Write-Host&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"Renaming
$($this.Class.ClassName) '$($private.Name)' to '$($Args[0])'"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$private&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Lucida Console'"&gt;$Args&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;[0]&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;property&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Legs&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$private&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Legs&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;method&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;-override&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;ToString&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"A
$($this.Class.ClassName) named $($this.name) with $($this.Legs) Legs"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;method&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Speak&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"not
implemented"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$DogClass&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;New-PSClass&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;-inherit&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$AnimalClass&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Dog&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;note&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;-static&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;ObjectCount&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; 0&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;method&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;-static&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;DisplayObjectCount&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"$($this.ClassName)
has $($this.ObjectCount) instances"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;constructor&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Base&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Lucida Console'"&gt;$Args&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;[0]
4&amp;nbsp;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$DogClass&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;ObjectCount&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;+=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; 1&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;method&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;-override&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;ToString&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"$(Invoke-BaseClassMethod
'ToString') with extra"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;method&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;-override&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Speak&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"Arf"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$BirdClass&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;New-PSClass&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;-inherit&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$AnimalClass&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Bird&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;note&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;-static&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;ObjectCount&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; 0&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;method&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;-static&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;DisplayObjectCount&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"$($this.ClassName)
has $($this.ObjectCount) instances"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;constructor&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Base&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Lucida Console'"&gt;$Args&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;[0]
2&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$BirdClass&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;ObjectCount&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;+=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; 1&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;method&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;-override&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Speak&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"Squawk"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$Dog&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$DogClass&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;New&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"Bowser"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$Dog&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;ToString&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;()&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$Dog&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"Duke"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$Dog&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;ToString&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;()&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$Dog&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Speak&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;()&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$Bird&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$BirdClass&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;New&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"Tweedy"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$Bird&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;ToString&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;()&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$Bird&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Speak&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;()&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$DogClass&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;DisplayObjectCount&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;()&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$BirdClass&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;DisplayObjectCount&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;()&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$AnimalClass&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;DisplayObjectCount&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;()&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Output:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font color=#000000&gt;A Dog
named Bowser with 4 Legs with extra&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font color=#000000&gt;Renaming
Dog 'Bowser' to 'Duke'&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font color=#000000&gt;A Dog
named Duke with 4 Legs with extra&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font color=#000000&gt;Arf&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font color=#000000&gt;A Bird
named Tweedy with 2 Legs&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font color=#000000&gt;Squawk&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font color=#000000&gt;Dog has
1 instances&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font color=#000000&gt;Bird
has 1 instances&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;
&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font color=#000000&gt;Animal
has 2 instances&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;The cool thing about the implementation
is it’s all in PowerShell.&amp;nbsp; It’s a big chunk of code and I’m sure it’s not its
final version, but it has a lot of cool techniques and some that should be fixed up.&amp;nbsp;
Also, I’ve been working on an XMS Serialization, Attribute support, and the ability
to attach PSClass objects to any PowerShell object.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;These PowerShell Scripts are in
the attached zip file.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;
&lt;font size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# ===================================================================================&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# New-PSClass&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Object Oriented Scripting in Powershell&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://www.cashfoley.com/"&gt;http://www.cashfoley.com/&lt;/a&gt; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# ===================================================================================&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# Inspired
by Bruce Payette's "Windows PowerShell in Action"&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# Chapter
8 Script to add a CustomClass "keyword" to PowerShell&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# &lt;a href="http://manning.com/payette/"&gt;http://manning.com/payette/&lt;/a&gt; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# ===================================================================================&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;function&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;New-PSClass&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; (
[&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;string&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;] &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$ClassName&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; { &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"ClassName
required for New-PSClass"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; ,
[&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;scriptblock&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;] &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$definition&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; { &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"Definition
required for New-PSClass"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; , &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$Inherit&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; )&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#======================================================================&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; #
These Subfunctions are used in Class Definition Scripts&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; #======================================================================&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; #
- - - - - - - - - - - - - - - - - - - - - - - -&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; #
Subfunction: constructor&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; #&amp;nbsp;&amp;nbsp;
Assigns Constructor script to Class&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; #
- - - - - - - - - - - - - - - - - - - - - - - -&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;function&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: mediumblue; FONT-FAMILY: 'Lucida Console'"&gt;constructor&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (
[&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;scriptblock&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;] &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$script&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;$(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"Script
is required for 'constructor'"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;))&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;ConstructorScript&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"Only
one Constructor is allowed"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;ConstructorScript&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$script&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#
- - - - - - - - - - - - - - - - - - - - - - - -&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; #
Subfunction: note&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; #&amp;nbsp;&amp;nbsp;
Adds Notes record to class if non-static&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; #
- - - - - - - - - - - - - - - - - - - - - - - -&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;function&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: mediumblue; FONT-FAMILY: 'Lucida Console'"&gt;note&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;param&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (
[&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;string&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;]&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;{&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"Note
Name is Required"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
, &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$value&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;""&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
, [&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;switch&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;] &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$private&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
, [&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;switch&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;] &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$static&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$static&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$private&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"Private
Static Notes are not supported"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;Attach-PSNote&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$value&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;else&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Notes&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;+=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; @{&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;;DefaultValue&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$value&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;;Private&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$private&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#
- - - - - - - - - - - - - - - - - - - - - - - -&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; #
Subfunction: method&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; #&amp;nbsp;&amp;nbsp;
Add a method script to Class definition or 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; #&amp;nbsp;&amp;nbsp;
attaches it to the Class if it is static&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; #
- - - - - - - - - - - - - - - - - - - - - - - -&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;function&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: mediumblue; FONT-FAMILY: 'Lucida Console'"&gt;method&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; ([&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;string&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;]&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;$(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"Name
is required for 'method'"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;),
[&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;scriptblock&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;] &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$script&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;$(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"Script
is required for 'method'"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;),
[&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;switch&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;] &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$static&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;,
[&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;switch&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;]&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$private&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;,
[&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;switch&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;]&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$override&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; )&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$static&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$private&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"Private
Static Methods not supported"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;Attach-PSScriptMethod&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$script&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;else&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Methods&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;[&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;] &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; @{&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;;Script&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$script&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;;Private&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$private&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;;Override&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$override&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#
- - - - - - - - - - - - - - - - - - - - - - - -&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; #
Subfunction: property&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; #&amp;nbsp;&amp;nbsp;
Add a property to Class definition or 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; #&amp;nbsp;&amp;nbsp;
attaches it to the Class if it is static&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; #
- - - - - - - - - - - - - - - - - - - - - - - -&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;function&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: mediumblue; FONT-FAMILY: 'Lucida Console'"&gt;property&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; ([&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;string&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;]&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;,
[&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;scriptblock&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;] &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$get&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;$(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"Get
Script is required for 'property'"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;),
[&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;scriptblock&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;] &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$set&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;,
[&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;switch&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;] &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$static&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;,
[&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;switch&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;]&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$private&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;,
[&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;switch&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;]&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$override&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; )&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$static&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$private&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"Private
Static Properties not supported"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;Attach-PSProperty&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$get&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$set&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;else&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Properties&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;[&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;] &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; @{&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;;GetScript&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$get&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;;SetScript&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$set&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;;Private&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$private&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;;Override&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$override&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;new-object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Management.Automation.PSObject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#
Class Internals&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;Attach-PSNote&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;ClassName&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$ClassName&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;Attach-PSNote&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Notes&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; @()&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;Attach-PSNote&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Methods&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; @{}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;Attach-PSNote&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Properties&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; @{}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;Attach-PSNote&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;BaseClass&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$Inherit&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;Attach-PSNote&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;ConstructorScript&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;Attach-PSNote&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;PrivateName&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"__$($ClassName)_Private"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;Attach-PSScriptMethod&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;New&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instance&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;new-object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Management.Automation.PSObject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;AttachObject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;( &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instance&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; )&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Initialize&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;( &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instance&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;, &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Lucida Console'"&gt;$Args&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; )&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instance&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;Attach-PSScriptMethod&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Initialize&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;ConstructorScript&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;-ne&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$null&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;__PSClass-Initialize&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Lucida Console'"&gt;$Args&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;[0] &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Lucida Console'"&gt;$Args&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;[1]&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;Attach-PSScriptMethod&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;AttachObject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;__PSClass-AttachObject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Lucida Console'"&gt;$Args&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;[0]&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;Attach-PSScriptMethod&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;__LookupClassObject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;__PSClass-LookupClassObject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Lucida Console'"&gt;$Args&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;[0] &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Lucida Console'"&gt;$Args&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;[1]&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;Attach-PSScriptMethod&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;InvokeMethod&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;__PSClass-InvokeMethod&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Lucida Console'"&gt;$Args&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;[0] &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Lucida Console'"&gt;$Args&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;[1] &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Lucida Console'"&gt;$Args&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;[2]&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;Attach-PSScriptMethod&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;InvokeProperty&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;__PSClass-InvokePropertyMethod&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Lucida Console'"&gt;$Args&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;[0] &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Lucida Console'"&gt;$Args&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;[1] &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Lucida Console'"&gt;$Args&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;[2] &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Lucida Console'"&gt;$Args&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;[3]&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#
At last, execute definition script&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &amp;amp;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$definition&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#
return constructed class&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# ===================================================================================&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# These
helper Cmdlets should only be called by New-PSClass.&amp;nbsp; They exist to reduce&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# the amount
of code attached to each PSClass object.&amp;nbsp; They rely on context&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# variables
not passed as parameters.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# ===================================================================================&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# __PSClass-Initialize&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;
Invokes Constructor Script and provides helper Base function to facilitate&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;
Inherited Constructors&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# ===================================================================================&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;function&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: mediumblue; FONT-FAMILY: 'Lucida Console'"&gt;__PSClass-Initialize&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instance&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;, &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$params&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;function&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: mediumblue; FONT-FAMILY: 'Lucida Console'"&gt;Base&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;BaseClass&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;-eq&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$null&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"No
BaseClass implemented for $($this.Class.ClassName)"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;BaseClass&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Initialize&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;,&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Lucida Console'"&gt;$Args&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;trap&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$errorMsg&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Lucida Console'"&gt;$_&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Exception&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Message&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;+&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Lucida Console'"&gt;$_&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Exception&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;ErrorRecord&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;InvocationInfo&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;PositionMessage&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$errorMsg&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Lucida Console'"&gt;$_&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;ErrorDetails&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Lucida Console'"&gt;$_&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Exception&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;ErrorRecord&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;InvocationInfo&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;PositionMessage&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$constructor&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;ConstructorScript&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$private&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$Instance&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;privateName&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instance&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$constructor&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;InvokeReturnAsIs&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;( &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$params&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; )&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# ===================================================================================&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# __PSClass-AttachObject&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;
Attaches Notes, Methods, and Properties to Instance Object&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# ===================================================================================&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;function&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: mediumblue; FONT-FAMILY: 'Lucida Console'"&gt;__PSClass-AttachObject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instance&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;function&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;AssurePrivate&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instance&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;privateName&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;) &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;-eq&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$null&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;Attach-PSNote&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instance&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;privateName&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)
(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;new-object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Management.Automation.PSObject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;Attach-PSNote&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instance&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;privateName&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;) &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;__Parent&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instance&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#
- - - - - - - - - - - - - - - - - - - - - - - -&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; #&amp;nbsp;
Attach BaseClass&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; #
- - - - - - - - - - - - - - - - - - - - - - - -&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;BaseClass&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;-ne&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$null&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;BaseClass&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;AttachObject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instance&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;Attach-PSNote&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instance&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#
- - - - - - - - - - - - - - - - - - - - - - - -&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; #&amp;nbsp;
Attach Notes&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; #
- - - - - - - - - - - - - - - - - - - - - - - -&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;foreach&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$note&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;in&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Notes&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$note&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;private&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;AssurePrivate&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;Attach-PSNote&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instance&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;privateName&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;) &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$note&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$note&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;DefaultValue&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;else&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;Attach-PSNote&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instance&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$note&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$note&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;DefaultValue&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#
- - - - - - - - - - - - - - - - - - - - - - - -&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; #&amp;nbsp;
Attach Methods&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; #
- - - - - - - - - - - - - - - - - - - - - - - -&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;foreach&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$key&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;in&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Methods&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;keys&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$method&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Methods&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;[&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$key&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;]&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$targetObject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instance&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#
Private Methods are attached to the Private Object.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
# However, when the script gets invoked, $this needs to be&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
# pointing to the instance object. $ObjectString resolves&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
# this for InvokeMethod&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$method&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;private&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;AssurePrivate&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$targetObject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instance&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;privateName&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$ObjectString&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;'$this.__Parent'&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;else&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$targetObject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instance&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$ObjectString&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;'$this'&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#
The actual script is not attached to the object.&amp;nbsp; The Script attached to Object
calls 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
# InvokeMethod on the Class.&amp;nbsp; It looks up the script and executes it&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instanceScriptText&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$ObjectString&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;+&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;'.Class.InvokeMethod(
"'&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;+&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$method&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;+&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;'",
'&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;+&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$ObjectString&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;+&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;',
$Args )'&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instanceScript&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$ExecutionContext&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;InvokeCommand&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;NewScriptBlock&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;( &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instanceScriptText&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; )&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;Attach-PSScriptMethod&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$targetObject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$method&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instanceScript&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;-&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;override&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;:&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$method&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;override&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#
- - - - - - - - - - - - - - - - - - - - - - - -&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; #&amp;nbsp;
Attach Properties&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; #
- - - - - - - - - - - - - - - - - - - - - - - -&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;foreach&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$key&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;in&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Properties&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;keys&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$Property&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Properties&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;[&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$key&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;]&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$targetObject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instance&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#
Private Properties are attached to the Private Object.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
# However, when the script gets invoked, $this needs to be&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
# pointing to the instance object. $ObjectString resolves&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
# this for InvokeMethod&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$Property&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;private&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;AssurePrivate&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$targetObject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instance&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;privateName&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$ObjectString&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;'$this.__Parent'&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;else&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$targetObject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instance&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$ObjectString&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;'$this'&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#
The actual script is not attached to the object.&amp;nbsp; The Script attached to Object
calls 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
# InvokeMethod on the Class.&amp;nbsp; It looks up the script and executes it&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instanceScriptText&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$ObjectString&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;+&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;'.Class.InvokeProperty(
"GET", "'&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;+&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$Property&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;+&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;'",
'&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;+&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$ObjectString&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;+&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;',
$Args )'&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$getScript&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$ExecutionContext&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;InvokeCommand&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;NewScriptBlock&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;( &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instanceScriptText&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; )&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$Property&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;SetScript&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;-ne&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$null&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instanceScriptText&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$ObjectString&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;+&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;'.Class.InvokeProperty(
"SET", "'&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;+&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$Property&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;+&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;'",
'&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;+&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$ObjectString&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;+&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;',
$Args )'&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$setScript&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$ExecutionContext&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;InvokeCommand&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;NewScriptBlock&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;( &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instanceScriptText&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; )&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;else&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$setScript&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$null&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;Attach-PSProperty&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$targetObject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$Property&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$getScript&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$setScript&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;-&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;override&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;:&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$Property&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;override&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# ===================================================================================&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# __PSClass-LookupClassObject&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#&amp;nbsp;&amp;nbsp;
intended to look up methods and property objects on the Class.&amp;nbsp; However, 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#&amp;nbsp;&amp;nbsp;
it can be used to look up any Hash Table entry on the class.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#&amp;nbsp;&amp;nbsp;
if the object is not found on the instance class, it searches all Base Classes&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#&amp;nbsp;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#&amp;nbsp;&amp;nbsp;
$ObjectType is the HashTable Member&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#&amp;nbsp;&amp;nbsp;
$ObjectName is the HashTable Key&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#&amp;nbsp;&amp;nbsp;
it returns the Class and Hashtable entry it was found in&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# ===================================================================================&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;function&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: mediumblue; FONT-FAMILY: 'Lucida Console'"&gt;__PSClass-LookupClassObject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$ObjectType&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;, &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$ObjectName&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$ObjectType&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;[&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$ObjectName&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;]&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;-ne&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$null&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;else&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;BaseClass&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;-ne&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$null&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;BaseClass&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;__LookupClassObject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$ObjectType&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;, &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$ObjectName&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# ===================================================================================&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# __PSClass-InvokeScript&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#&amp;nbsp;&amp;nbsp;
Used to invoke Method and Property scripts&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
It adds an error handler so Script Info can be seen in the error&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
It marshals $this and $private variables for the context of the script&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
It provides a helper Invoke-BaseClassMethod for invoking base class methods&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# ===================================================================================&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;function&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: mediumblue; FONT-FAMILY: 'Lucida Console'"&gt;__PSClass-InvokeScript&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;, &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$script&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;, &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;, &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$parms&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; )&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;function&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: mediumblue; FONT-FAMILY: 'Lucida Console'"&gt;Invoke-BaseClassMethod&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$methodName&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;, &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$parms&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;BaseClass&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;-eq&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$null&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"$($this.Class.ClassName)
does not have a BaseClass"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;,&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$method&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;BaseClass&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;__LookupClassObject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;'Methods'&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;, &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$MethodName&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$method&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;-eq&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$null&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"Method
$MethodName not defined for $className"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;__PSClass-InvokeScript&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$method&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Script&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$parms&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;trap&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$errorMsg&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Lucida Console'"&gt;$_&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Exception&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Message&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;+&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Lucida Console'"&gt;$_&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Exception&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;ErrorRecord&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;InvocationInfo&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;PositionMessage&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$errorMsg&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Lucida Console'"&gt;$_&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;ErrorDetails&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: 'Lucida Console'"&gt;$_&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Exception&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;ErrorRecord&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;InvocationInfo&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;PositionMessage&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$private&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$Class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;privateName&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$script&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;InvokeReturnAsIs&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;( &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$parms&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; )&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# ===================================================================================&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# __PSClass-InvokeMethod&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#&amp;nbsp;&amp;nbsp;
Script called by methods attached to instances.&amp;nbsp; Looks up Method Script&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#&amp;nbsp;&amp;nbsp;
in instance class or in inherited class&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# ===================================================================================&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;function&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: mediumblue; FONT-FAMILY: 'Lucida Console'"&gt;__PSClass-InvokeMethod&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$MethodName&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;, &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instance&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;, &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$parms&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;,&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$method&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;__LookupClassObject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;'Methods'&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;, &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$MethodName&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$method&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;-eq&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$null&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"Method
$MethodName not defined for $($this.ClassName)"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;__PSClass-InvokeScript&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$method&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Script&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instance&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$parms&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# ===================================================================================&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# __PSClass-InvokePropertyMethod&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#&amp;nbsp;&amp;nbsp;
Script called by property scripts attached to instances.&amp;nbsp; Looks up property Script&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;#&amp;nbsp;&amp;nbsp;
in instance class or in inherited class&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# ===================================================================================&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;function&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: mediumblue; FONT-FAMILY: 'Lucida Console'"&gt;__PSClass-InvokePropertyMethod&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$PropertyType&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;, &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$PropertyName&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;, &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instance&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;, &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$parms&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;,&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$property&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$this&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;__LookupClassObject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;'Properties'&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;, &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$PropertyName&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$property&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;-eq&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$null&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"Property
$PropertyName not defined for $($this.ClassName)"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$PropertyType&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;-eq&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"GET"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;__PSClass-InvokeScript&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$property&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;GetScript&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instance&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$parms&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;else&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;__PSClass-InvokeScript&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$class&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$property&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;SetScript&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$instance&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$parms&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# ===================================================================================&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;function&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;Attach-PSNote&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;param&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (
[&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;PSObject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;]&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;$(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"Object
is required"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
, [&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;string&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;]&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;$(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"Note
Name is Required"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
, &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$value&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;!&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;psobject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;members&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;[&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;])&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$member&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;new-object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;management.automation.PSNoteProperty&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;`&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;,&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$value&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;psobject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;members&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Add&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$member&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;else&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$value&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$value&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# ===================================================================================&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;function&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;Attach-PSScriptMethod&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;param&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (
[&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;PSObject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;]&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;$(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"Object
is required"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
, [&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;string&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;]&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;$(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"Method
Name is Required"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;, [&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;scriptblock&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;] &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$script&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
, [&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;switch&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;] &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$override&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$member&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;new-object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;management.automation.PSScriptMethod&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;`&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;,&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$script&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;psobject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;members&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;[&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;] &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;-ne&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$null&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$override&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;psobject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;members&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Remove&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;else&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"Method
'$name' already exists with out 'override'"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;psobject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;members&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Add&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$member&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Lucida Console'"&gt;# ===================================================================================&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;function&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;Attach-PSProperty&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;param&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (
[&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;PSObject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;]&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;$(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"Object
is required"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
, [&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;string&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;]&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;$(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"Method
Name is Required"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
, [&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;scriptblock&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;] &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$get&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;$(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon; FONT-FAMILY: 'Lucida Console'"&gt;"get
script is required"&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
, [&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;scriptblock&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;] &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$set&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
, [&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;switch&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;] &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$override&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$set&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$scriptProperty&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;new-object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;management.automation.PsScriptProperty&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;`&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;,&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$get&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;,&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$set&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;else&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$scriptProperty&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;new-object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;management.automation.PsScriptProperty&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: cadetblue; FONT-FAMILY: 'Lucida Console'"&gt;`&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;,&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$get&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Lucida Console'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; ( &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;psobject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;properties&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;[&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;] &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Lucida Console'"&gt;-and&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$override&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;psobject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;properties&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;Remove&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$name&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$object&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;psobject&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;properties&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;.&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: saddlebrown; FONT-FAMILY: 'Lucida Console'"&gt;add&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;(&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Lucida Console'"&gt;$scriptProperty&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Lucida Console'"&gt;}&lt;/span&gt;
&lt;/p&gt;
&lt;a href="http://cashfoley.com/content/binary/PSClass.zip"&gt;PSClass.zip (4.24 KB)&lt;/a&gt;&lt;img width="0" height="0" src="http://cashfoley.com/aggbug.ashx?id=122f81d6-43b1-45f3-8860-76b363caf436" /&gt;</description>
      <comments>http://cashfoley.com/CommentView,guid,122f81d6-43b1-45f3-8860-76b363caf436.aspx</comments>
      <category>Powershell</category>
    </item>
    <item>
      <trackback:ping>http://cashfoley.com/Trackback.aspx?guid=ae731d88-666b-4a3a-b87e-5056db60135b</trackback:ping>
      <pingback:server>http://cashfoley.com/pingback.aspx</pingback:server>
      <pingback:target>http://cashfoley.com/PermaLink,guid,ae731d88-666b-4a3a-b87e-5056db60135b.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://cashfoley.com/CommentView,guid,ae731d88-666b-4a3a-b87e-5056db60135b.aspx</wfw:comment>
      <wfw:commentRss>http://cashfoley.com/SyndicationService.asmx/GetEntryCommentsRss?guid=ae731d88-666b-4a3a-b87e-5056db60135b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Last year I was contacted by Brian Bagnall, the author of "<a href="http://www.amazon.com/Edge-Spectacular-Rise-Fall-Commodore/dp/0973864907">On
the Edge: The Spectacular Rise and Fall of Commodore</a>" about the founding of MicroGraphicImage. 
The following is the synopsis I sent him.
</p>
        <p>
MicroGraphicImage was started by former employees of a company called "Games By Apollo". 
It had been among the companies that had pumped out fairly crummy games for the Atari
2600.  Companies like GPA, overproduced games creating a glut of cheap games. 
In the pre-Christmas market of 1982 the company became filed for Chapter 11 Bankruptcy. 
Unfortunately, they had a lot of really good games in the works for a number of platforms,
including the Atari 800/400.  I had been one of the lead developers on the 800
platform and Tim Martin had been on the Atari 2600. 
<br />
 <br />
When GPA went broke, Tim Martin and another ex-GPA 2600 developer, Robert Barber,
developed a game entitled "Halloween" based on the infamous movie.  The contract
funded the founding of MicroGraphicImage(MGI).  Unfortunately, the company holding
the rights to Halloween went bankrupt in the video game depression of 1982-83. 
This was a shame because the game was really very good considering the restrictions
of the the Atari 2600 and was ahead of its time in content and usage of the Halloween
theme music. 
<br />
 <br />
Tim and Robert's expertise was with the Atari 2600.  Furthermore they were dis-satisfied
with kind of money being made through contract game development.  Their strategy
was to utilize the contract programming to leverage the funding of a Software Publishing
company.  The brought me in as technical specialist with Atari and Apple computer
programming.  We went to the January '83 CES in Las Vegas.  It was there
we developed a relationship with Gary Carlson, one of the founding brothers of Broderbund. 
BTW, Gary and Broderbund were the class act in an industry of quick con artists. 
<br />
 <br />
In early 1983 MGI developed games under contract for Broderbund, Parker Brothers,
and CBS Electronics while developing Spelunker for ourselves.  Tim and Robert
had been developing the game design for quite a while.  However, it was too ambitious
for the Atari 2600.  Tim, Robert and myself co-developed the game.  Tim
was responsible for "game logic", I developed the graphic engine and Game Level Editor,
and Robert was the graphic designer and Level Editor. 
<br />
 <br />
Technically, it used the Atari Graphics Mode 4.  GM4 provided for 4+1 color characters. 
This means a color character had 4 colors with a 5th alternate based on the high bit
of the character.  The "Spelunker Dude", Bats, Ghosts and flares were done using
Sprites.  Because two sprites were dedicated to the Dude, it left 2 sprites for
the rest.  It took two sprites to make a 3 color image.  This is what we
used for the Dude.  The remaining sprites made single color images.  The
massive amount of screen movement (relative to the day) was done by animating the
GM4 characters.  Sequencing changes to the character definitions provided for
the instantaneous movement where ever the characters appeared on the screen. 
Elevators, moving earth, and animated treasures were accomplished using this technique.
The 5th color was the "deadly pink" that was so lethal to the Dude.  We used
hardware sprite collision detection to trigger the quick death that would occur whenever
contact was made.  The Atari 800 had a programmable graphics chip we exploited
for the smooth scrolling of the large cavern.  This was critical for giving the
sense of the "huge unknown".  Most games at the time flipped screens whenever
a character ran off the side. 
<br />
 <br />
Robert Barber was a really talented game designer and was responsible for the Cavern
layout and the look and feel of the graphics.  One of the things that added to
the strength of Spelunker was the team development.  1983, most games were designed
and developed by a single guy.  This explains why the graphics was frequently
poor.  The guy who was great at writing extraordinary bit-twiddling wasn't necessarily
a good artists.  The good artist wasn't necessarily a great game visionary. 
With Spelunker, I was the bit-twiddler.  Tim and Robert were the game visionaries. 
Today, it's not unusual to see a couple hundred contributors on a game.  
<br /></p>
        <p>
In 1983, all computer games had a "name" attached to it.  It was sort of a "rock
star" mentality. Spelunker was Tim's original idea and programmed the game logic.
When the game was released, we made a strategic decision to put Tim name out front. 
Besides, we were all convinced this was the first of many games and we would all have
our turn.  Unfortunately, the game recession that started in the winter of 82,
only got worse.  It was very difficult to get game distributors to take games
from small single game publishers.  Even though we were able to maintain a steady
stream of contract work, the overhead of financial business focus going into publishing,
we weren't able to make ends meet. 
<br />
 <br />
In 1984, we turned publication over to Broderbund and made the Commodore 64 version. 
The C64 was very similar to the Atari.  In fact, very little had to be changed. 
It had a Character Graphic mode compatible with the Atari GM1.  It had better
Sprite and sound support but we didn't do much to exploit this.  It was primarily
a "port". 
<br />
 <br />
At MGI, we loved the Atari and really didn't care much for the C64.  We always
found it to be a bit ironic that the Atari had a reputation as a "Game Machine" and
the C64 was a more serious computer.  From our perspective, the C64 had an edge
when it came to sprites and sound.  However the Disk OS was really bad. 
It couldn't even boot from a floppy!  Not only did the Atari have a much better
Disk, but the OS was much more well rounded with multi-device support.  In short,
the C64 was a better game machine and the Atari was a more serious computer! 
<br />
 <br />
Eventually, MGI ran out of money and closed its doors.  In didn't really go bankrupt,
it simply stopped operation.  Tim continued working with Broderbund on a business
level and was able recover all debt through the NES and Coin-op versions. 
<br />
 <br />
Tim and I continued to work together including an Amiga Publishing company by the
name of Inovatronics.  Eventually, Tim was a founder of the Internet Provider,
Internet America.  I'm still a bit twiddler and currently work at Perot Systems. 
</p>
        <img width="0" height="0" src="http://cashfoley.com/aggbug.ashx?id=ae731d88-666b-4a3a-b87e-5056db60135b" />
      </body>
      <title>The notso Spectacular Rise and Fall of MicroGraphicImage</title>
      <guid isPermaLink="false">http://cashfoley.com/PermaLink,guid,ae731d88-666b-4a3a-b87e-5056db60135b.aspx</guid>
      <link>http://cashfoley.com/2008/01/17/TheNotsoSpectacularRiseAndFallOfMicroGraphicImage.aspx</link>
      <pubDate>Thu, 17 Jan 2008 13:56:47 GMT</pubDate>
      <description>&lt;p&gt;
Last year I was contacted by Brian Bagnall, the author of "&lt;a href="http://www.amazon.com/Edge-Spectacular-Rise-Fall-Commodore/dp/0973864907"&gt;On
the Edge: The Spectacular Rise and Fall of Commodore&lt;/a&gt;" about the founding of MicroGraphicImage.&amp;nbsp;
The following is the synopsis I sent him.
&lt;/p&gt;
&lt;p&gt;
MicroGraphicImage was started by former employees of a company called "Games By Apollo".&amp;nbsp;
It had been among the companies that had pumped out fairly crummy games for the Atari
2600.&amp;nbsp; Companies like GPA, overproduced games creating a glut of cheap games.&amp;nbsp;
In the pre-Christmas market of 1982 the company became filed for Chapter 11 Bankruptcy.&amp;nbsp;
Unfortunately, they had a lot of really good games in the works for a number of platforms,
including the Atari 800/400.&amp;nbsp; I had been one of the lead developers on the 800
platform and Tim Martin had been on the Atari 2600. 
&lt;br&gt;
&amp;nbsp;&lt;br&gt;
When GPA went broke, Tim Martin and another ex-GPA 2600 developer, Robert Barber,
developed a game entitled "Halloween" based on the infamous movie.&amp;nbsp; The contract
funded the founding of MicroGraphicImage(MGI).&amp;nbsp; Unfortunately, the company holding
the rights to Halloween went bankrupt in the video game depression of 1982-83.&amp;nbsp;
This was a shame because the game was really very good considering the restrictions
of the the Atari 2600 and was ahead of its time in content and usage of the Halloween
theme music. 
&lt;br&gt;
&amp;nbsp;&lt;br&gt;
Tim and Robert's expertise was with the Atari 2600.&amp;nbsp; Furthermore they were dis-satisfied
with kind of money being made through contract game development.&amp;nbsp; Their strategy
was to utilize the contract programming to leverage the funding of a Software Publishing
company.&amp;nbsp; The brought me in as technical specialist with Atari and Apple computer
programming.&amp;nbsp; We went to the January '83 CES in Las Vegas.&amp;nbsp; It was there
we developed a relationship with Gary Carlson, one of the founding brothers of Broderbund.&amp;nbsp;
BTW, Gary and Broderbund were the class act in an industry of quick con artists. 
&lt;br&gt;
&amp;nbsp;&lt;br&gt;
In early 1983 MGI developed games under contract for Broderbund, Parker Brothers,
and CBS Electronics while developing Spelunker for ourselves.&amp;nbsp; Tim and Robert
had been developing the game design for quite a while.&amp;nbsp; However, it was too ambitious
for the Atari 2600.&amp;nbsp; Tim, Robert and myself co-developed the game.&amp;nbsp; Tim
was responsible for "game logic", I developed the graphic engine and Game Level Editor,
and Robert was the graphic designer and Level Editor. 
&lt;br&gt;
&amp;nbsp;&lt;br&gt;
Technically, it used the Atari Graphics Mode 4.&amp;nbsp; GM4 provided for 4+1 color characters.&amp;nbsp;
This means a color character had 4 colors with a 5th alternate based on the high bit
of the character.&amp;nbsp; The "Spelunker Dude", Bats, Ghosts and flares were done using
Sprites.&amp;nbsp; Because two sprites were dedicated to the Dude, it left 2 sprites for
the rest.&amp;nbsp; It took two sprites to make a 3 color image.&amp;nbsp; This is what we
used for the Dude.&amp;nbsp; The remaining sprites made single color images.&amp;nbsp; The
massive amount of screen movement (relative to the day) was done by animating the
GM4 characters.&amp;nbsp; Sequencing changes to the character definitions provided for
the instantaneous movement where ever the characters appeared on the screen.&amp;nbsp;
Elevators, moving earth, and animated treasures were accomplished using this technique.
The 5th color was the "deadly pink" that was so lethal to the Dude.&amp;nbsp; We used
hardware sprite collision detection to trigger the quick death that would occur whenever
contact was made.&amp;nbsp; The Atari 800 had a programmable graphics chip we exploited
for the smooth scrolling of the large cavern.&amp;nbsp; This was critical for giving the
sense of the "huge unknown".&amp;nbsp; Most games at the time flipped screens whenever
a character ran off the side. 
&lt;br&gt;
&amp;nbsp;&lt;br&gt;
Robert Barber was a really talented game designer and was responsible for the Cavern
layout and the look and feel of the graphics.&amp;nbsp; One of the things that added to
the strength of Spelunker was the team development.&amp;nbsp; 1983, most games were designed
and developed by a single guy.&amp;nbsp; This explains why the graphics was frequently
poor.&amp;nbsp; The guy who was great at writing extraordinary bit-twiddling wasn't necessarily
a good artists.&amp;nbsp; The good artist wasn't necessarily a great game visionary.&amp;nbsp;
With Spelunker, I was the bit-twiddler.&amp;nbsp; Tim and Robert were the game visionaries.&amp;nbsp;
Today, it's not unusual to see a couple hundred contributors on a game.&amp;nbsp; 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
In 1983, all computer games had a "name" attached to it.&amp;nbsp; It was sort of a "rock
star" mentality. Spelunker was Tim's original idea and programmed the game logic.
When the game was released, we made a strategic decision to put Tim name out front.&amp;nbsp;
Besides, we were all convinced this was the first of many games and we would all have
our turn.&amp;nbsp; Unfortunately, the game recession that started in the winter of 82,
only got worse.&amp;nbsp; It was very difficult to get game distributors to take games
from small single game publishers.&amp;nbsp; Even though we were able to maintain a steady
stream of contract work, the overhead of financial business focus going into publishing,
we weren't able to make ends meet. 
&lt;br&gt;
&amp;nbsp;&lt;br&gt;
In 1984, we turned publication over to Broderbund and made the Commodore 64 version.&amp;nbsp;
The C64 was very similar to the Atari.&amp;nbsp; In fact, very little had to be changed.&amp;nbsp;
It had a Character Graphic mode compatible with the Atari GM1.&amp;nbsp; It had better
Sprite and sound support but we didn't do much to exploit this.&amp;nbsp; It was primarily
a "port". 
&lt;br&gt;
&amp;nbsp;&lt;br&gt;
At MGI, we loved the Atari and really didn't care much for the C64.&amp;nbsp; We always
found it to be a bit ironic that the Atari had a reputation as a "Game Machine" and
the C64 was a more serious computer.&amp;nbsp; From our perspective, the C64 had an edge
when it came to sprites and sound.&amp;nbsp; However the Disk OS was really bad.&amp;nbsp;
It couldn't even boot from a floppy!&amp;nbsp; Not only did the Atari have a much better
Disk, but the OS was much more well rounded with multi-device support.&amp;nbsp; In short,
the C64 was a better game machine and the Atari was a more serious computer! 
&lt;br&gt;
&amp;nbsp;&lt;br&gt;
Eventually, MGI ran out of money and closed its doors.&amp;nbsp; In didn't really go bankrupt,
it simply stopped operation.&amp;nbsp; Tim continued working with Broderbund on a business
level and was able recover all debt through the NES and Coin-op versions. 
&lt;br&gt;
&amp;nbsp;&lt;br&gt;
Tim and I continued to work together including an Amiga Publishing company by the
name of Inovatronics.&amp;nbsp; Eventually, Tim was a founder of the Internet Provider,
Internet America.&amp;nbsp; I'm still a bit twiddler and currently work at Perot Systems. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://cashfoley.com/aggbug.ashx?id=ae731d88-666b-4a3a-b87e-5056db60135b" /&gt;</description>
      <comments>http://cashfoley.com/CommentView,guid,ae731d88-666b-4a3a-b87e-5056db60135b.aspx</comments>
      <category>Personal</category>
    </item>
    <item>
      <trackback:ping>http://cashfoley.com/Trackback.aspx?guid=3028f954-d70e-4197-be19-95013747d662</trackback:ping>
      <pingback:server>http://cashfoley.com/pingback.aspx</pingback:server>
      <pingback:target>http://cashfoley.com/PermaLink,guid,3028f954-d70e-4197-be19-95013747d662.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://cashfoley.com/CommentView,guid,3028f954-d70e-4197-be19-95013747d662.aspx</wfw:comment>
      <wfw:commentRss>http://cashfoley.com/SyndicationService.asmx/GetEntryCommentsRss?guid=3028f954-d70e-4197-be19-95013747d662</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <title>PowerShell Directory Size</title>
      <guid isPermaLink="false">http://cashfoley.com/PermaLink,guid,3028f954-d70e-4197-be19-95013747d662.aspx</guid>
      <link>http://cashfoley.com/2008/01/16/PowerShellDirectorySize.aspx</link>
      <pubDate>Wed, 16 Jan 2008 14:17:35 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Today I went in search of a PowerShell script
to calculate the size of a directory.&amp;nbsp; I was amazed to find very little.&amp;nbsp;
Even worse, I was disappointed in what I found.&amp;nbsp; Here’s an example:&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o /&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;a href="http://iformattable.blogspot.com/2007/07/powershell-script-to-determine.html"&gt;&lt;font face=Calibri color=#800080 size=3&gt;http://iformattable.blogspot.com/2007/07/powershell-script-to-determine.html&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; &lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Cleaned up a little it looks like:&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;function&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Get-DirectorySize&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;param&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$path&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; {(&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Get-Location&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;).&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;Path&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;})&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$size&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Get-ChildItem&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$path&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;-recurse&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;-force&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;`&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;|&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; ?
{ &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Courier New'"&gt;$_&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;GetType&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;() &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;-like&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Courier New'"&gt;'System.IO.DirectoryInfo'&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;} &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;`&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;|&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;%&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; {&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Courier New'"&gt;$_&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;GetFiles&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;()
} &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;`&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;|&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Measure-Object&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;-Property&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;Length&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;-Sum&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;`&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;|&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Measure-Object&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;-Property&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;Sum&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;-Sum&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$size2&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; (&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Get-item&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$path&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;).&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;GetFiles&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;() &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;`&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;|&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Measure-Object&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;-Property&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;Length&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;-Sum&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
[&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;System.Math&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;]::&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;Round&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;((&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$size&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;Sum&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;+&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$size2&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;Sum&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;) &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;/&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;
(&lt;b&gt;1024&lt;/b&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;*&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;b&gt;1024&lt;/b&gt;)).&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;ToString&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;() &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;+&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Courier New'"&gt;"MB"&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Returning a String is ridiculous.&amp;nbsp; If
you are going to all the trouble of using Measure-Object you might as well get a rich
output.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;function&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Get-DirectorySize&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;param&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$path&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; {(&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Get-Location&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;).&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;Path&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;})&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Get-ChildItem&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$path&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;-recurse&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;-force&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;`&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;|&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; ?
{ &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Courier New'"&gt;$_&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;GetType&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;() &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;-like&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Courier New'"&gt;'System.IO.FileInfo'&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;} &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;`&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;|&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Measure-Object&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;-Property&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;Length&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;-Sum&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;-Average&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;-Minimum&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;-&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Maximum&lt;b&gt;`&lt;/b&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;}&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;This is cleaner and has more interesting output
providing an aggregated object with Sum, Average, Minimum and Maximum properties.&amp;nbsp;
However, the biggest problem is that is extremely SLOW.&amp;nbsp; Try to use this on a
directory with thousands of small files.&amp;nbsp; Even worse, try to use it on a network
path with thousands of small files!&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;This approach tries to leverage all the cool
PowerShell piping and CmdLets.&amp;nbsp; I prefer these to the old school VBScript and
COM object approaches.&amp;nbsp; However, sometimes old school beats new school.&amp;nbsp; &lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;function&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Get-DirectorySize&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;param&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$path&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; {(&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Get-Location&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;).&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;Path&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;})&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; (&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;!&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$GLOBAL:_FileSystemObject&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$GLOBAL:_FileSystemObject&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;New-Object&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;-comobject&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Courier New'"&gt;"Scripting.FileSystemObject"&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
(&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$GLOBAL:_FileSystemObject&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;GetFolder&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;(&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$path&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;)).&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;Size&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;The old FileSystemObject is hard to beat for
this kind of job.&amp;nbsp; In this example, I assure I don’t have to make more than one
FileSystemObject.&amp;nbsp; &lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;function&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Get-DirectorySize&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;begin&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; (&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;!&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$GLOBAL:_FileSystemObject&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$GLOBAL:_FileSystemObject&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;New-Object&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;-comobject&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Courier New'"&gt;"Scripting.FileSystemObject"&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$accumulation&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;b&gt;0&lt;/b&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;process&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; (&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Courier New'"&gt;$_&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;-eq&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$null&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Courier New'"&gt;$_&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; (&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Get-Location&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;).&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;Path&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;if&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; (&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Courier New'"&gt;$_&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;-is&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; [&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;System.IO.DirectoryInfo&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;])&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Courier New'"&gt;$_&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Courier New'"&gt;$_&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;FullName&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$accumulation&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;+=&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; (&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$GLOBAL:_FileSystemObject&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;GetFolder&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;(&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Courier New'"&gt;$_&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;)).&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;Size&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;end&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$accumulation&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;}&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;This final example is Pipeline friendly and
marshals a DirectoryInfo parameter.&amp;nbsp; This function is very flexible and should
be as fast as you are going to get.&amp;nbsp;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&lt;/font&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;NOTE:&amp;nbsp;&amp;nbsp;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$accumulation&lt;/span&gt; accumulates
multiple directories&amp;nbsp;in the pipeline, not&amp;nbsp;individual file sizes.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&lt;/font&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Related Post: &lt;a class=TitleLinkStyle href="http://cashfoley.com/2008/02/18/AnalyzeHardDriveExtensionsWithPowerShell.aspx" rel=bookmark&gt;Analyze
Hard Drive Extensions with PowerShell&lt;/a&gt;
&lt;/p&gt;
&gt;&lt;img width="0" height="0" src="http://cashfoley.com/aggbug.ashx?id=3028f954-d70e-4197-be19-95013747d662" /&gt;</description>
      <comments>http://cashfoley.com/CommentView,guid,3028f954-d70e-4197-be19-95013747d662.aspx</comments>
      <category>Powershell</category>
    </item>
    <item>
      <trackback:ping>http://cashfoley.com/Trackback.aspx?guid=ee6f22dd-9951-482e-90dc-759f0233e491</trackback:ping>
      <pingback:server>http://cashfoley.com/pingback.aspx</pingback:server>
      <pingback:target>http://cashfoley.com/PermaLink,guid,ee6f22dd-9951-482e-90dc-759f0233e491.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://cashfoley.com/CommentView,guid,ee6f22dd-9951-482e-90dc-759f0233e491.aspx</wfw:comment>
      <wfw:commentRss>http://cashfoley.com/SyndicationService.asmx/GetEntryCommentsRss?guid=ee6f22dd-9951-482e-90dc-759f0233e491</wfw:commentRss>
      <title>Reading files into a binary byte array using Powershell</title>
      <guid isPermaLink="false">http://cashfoley.com/PermaLink,guid,ee6f22dd-9951-482e-90dc-759f0233e491.aspx</guid>
      <link>http://cashfoley.com/2007/12/12/ReadingFilesIntoABinaryByteArrayUsingPowershell.aspx</link>
      <pubDate>Wed, 12 Dec 2007 23:19:29 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;I haven’t posted anything in a
while but it’s not because I’ve been idle.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;I’ve
been doing a massive amount of PowerShell and will be blogging some real cools stuff
in the coming weeks.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;For now, I’m offering a little
tidbit I wrote yesterday for reading a file into a binary byte array.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;It
was necessary for Publishing RDL files in Sequel Server Reporting Services – more
on that later too.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;function&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;read&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;-&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;filebytes&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;(&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$fileItem&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;{&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;Throw&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Courier New'"&gt;"fileItem
is required for read-filebytes"&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;})&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;try&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;[&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;system.io.stream&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;]&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$stream&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; [&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;system.io.File&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;]::&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;OpenRead&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;(&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$fileItem&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;fullname&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;try&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;[&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;byte&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;[]]&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$filebytes&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;New-Object&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;byte&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;[] &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$stream&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;length&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;[&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;void&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;] &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$stream&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;Read&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;(&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$filebytes&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;, &lt;b&gt;0&lt;/b&gt;, &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$stream&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;Length&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;)&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$filebytes&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;} &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;-finally&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$stream&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;Close&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;()&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;} &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;-catch&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;Write-Error&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: 'Courier New'"&gt;"Error
reading file $fileItem - $_"&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;return&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;I’m using the &lt;/font&gt;&lt;a href="http://cashfoley.com/2007/10/13/TryFinallyCatchInPowershell10.aspx"&gt;&lt;font face=Calibri color=#800080 size=3&gt;TryCatchFinally&lt;/font&gt;&lt;/a&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt; Cmdlet
it’s really made error management much easier.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;The real trick to this script
is:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;[&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;byte&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;[]]&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$filebytes&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: cadetblue; FONT-FAMILY: 'Courier New'"&gt;New-Object&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;byte&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;[] &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: purple; FONT-FAMILY: 'Courier New'"&gt;$stream&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;.&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: saddlebrown; FONT-FAMILY: 'Courier New'"&gt;length&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;This pre-allocates the memory
for the Stream Read method.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Not a common
technique in PowerShell.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Cash&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://cashfoley.com/aggbug.ashx?id=ee6f22dd-9951-482e-90dc-759f0233e491" /&gt;</description>
      <comments>http://cashfoley.com/CommentView,guid,ee6f22dd-9951-482e-90dc-759f0233e491.aspx</comments>
      <category>Powershell</category>
    </item>
  </channel>
</rss>