<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://thepowershellguy.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>The PowerShell Guy</title><link>http://thepowershellguy.com/blogs/posh/default.aspx</link><description>get-Shell | where {$_.pipeline -contains Objects}</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.2)</generator><item><title>PowerShell Script Club in Zurich</title><link>http://thepowershellguy.com/blogs/posh/archive/2009/10/28/powershell-script-club-in-zurich.aspx</link><pubDate>Wed, 28 Oct 2009 21:00:00 GMT</pubDate><guid isPermaLink="false">631293ba-543e-4263-9ae4-d16ceb84d9a6:16460</guid><dc:creator>MoW</dc:creator><slash:comments>2</slash:comments><comments>http://thepowershellguy.com/blogs/posh/comments/16460.aspx</comments><wfw:commentRss>http://thepowershellguy.com/blogs/posh/commentrss.aspx?PostID=16460</wfw:commentRss><wfw:comment>http://thepowershellguy.com/blogs/posh/rsscomments.aspx?PostID=16460</wfw:comment><description>&lt;P&gt;Next week I will at the &lt;EM&gt;Swiss IT Pro User Group&lt;/EM&gt;&amp;nbsp;&lt;A href="http://swissitpro.ch/index.php?option=com_content&amp;amp;task=view&amp;amp;id=110&amp;amp;Itemid=2&amp;amp;lang=en-US"&gt;Event 3.Nov 2009 Zurich - PowerShell Script Club &lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The first PowerShell Scriptclub in Zurich, with thanks to &lt;A title=http://www.leedesmond.com href="http://www.leedesmond.com/"&gt;Desmond Lee&lt;/A&gt; , the &lt;A title=http://swissitpro.ch href="http://swissitpro.ch/"&gt;Swiss IT Pro User Group&lt;/A&gt; and &lt;A href="http://www.digicomp.ch/"&gt;&lt;EM&gt;Digicomp Academy AG&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;&amp;nbsp; (Zürich)&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Below the excerpt from the newsletter (&lt;EM&gt;the Dunglish is mine, sorry we had to be quick&lt;/EM&gt; ) :&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Swiss IT Pro User Group Events - Di./Tu. 3 Nov. 2009 &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; by IT Pros for IT Pros &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Subject:&amp;nbsp;&amp;nbsp;&amp;nbsp; PowerShell Script Club &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Language:&amp;nbsp; English &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tue / Dienstag - 3. Nov 2009 &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 17:45 - 21:00 Uhr &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Kleiner Apéro 17:45 - 18:15 Uhr und ab 2015 Uhr &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Where / Wo? &lt;BR&gt;&lt;/EM&gt;&lt;A href="http://www.digicomp.ch/"&gt;&lt;EM&gt;Digicomp Academy AG&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;&amp;nbsp; (Zürich) &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Limmatstrasse 50 &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CH-8005 Zürich &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tel. +41 44 447 21 21 &lt;BR&gt;&lt;/EM&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp; With thanks to the Swiss IT Pro User Group and Digicomp, the first &lt;BR&gt;&amp;nbsp; Zurich PowerShell Script Club will be held in Zurich next week Tuesday. &lt;BR&gt;&amp;nbsp; This Scriptclub will be led by Marc van Orsouw (aka /\/\0\/\/ or &lt;BR&gt;&amp;nbsp; the PowerShell Guy). Welcome Marc to our Swiss IT Pro User Group family! &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Referat: &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Marc van PowerShell is a Dutch but living in Switzerland and is a &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PowerShell MVP for the last 4 years in a row, he is best known for his &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; blog &lt;/EM&gt;&lt;A href="http://www.thepowershellguy.com/"&gt;&lt;EM&gt;thePowerShellGuy.com&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; and his utilities for PowerShell as PowerTab &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and the PowerShell WMI explorer. &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Session:&amp;nbsp; What is a PowerShell Script Club? &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Script Clubs are like a hands on lab with no set topic or teacher. You bring &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; an idea for a script, and ask your fellow PowerShell users for help getting &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the script written. &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Script Club is a great way to learn PowerShell. &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Join the PowerShell Script Club today! &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Beginner through Advanced users equally welcome. &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * computers with PowerShell V2 installed may be available. &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ------------- &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IMPORTANT REGISTRATION INFO &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ------------- &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Important event registration (it's free) and detail session information &lt;/EM&gt;&lt;A href="http://swissitpro.ch/index.php?option=com_content&amp;amp;task=view&amp;amp;id=110&amp;amp;Itemid=2&amp;amp;lang=en-US"&gt;&lt;EM&gt;here&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Hope to see you next week !&lt;/P&gt;
&lt;P&gt;Enjoy, &lt;/P&gt;
&lt;P&gt;Greetings /\/\0\/\/&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://thepowershellguy.com/aggbug.aspx?PostID=16460" width="1" height="1"&gt;</description><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/Zurich/default.aspx">Zurich</category><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/Scriptclub/default.aspx">Scriptclub</category></item><item><title>Microsoft Evolution Day</title><link>http://thepowershellguy.com/blogs/posh/archive/2009/10/27/microsoft-evolution-day.aspx</link><pubDate>Tue, 27 Oct 2009 13:38:58 GMT</pubDate><guid isPermaLink="false">631293ba-543e-4263-9ae4-d16ceb84d9a6:16459</guid><dc:creator>MoW</dc:creator><slash:comments>0</slash:comments><comments>http://thepowershellguy.com/blogs/posh/comments/16459.aspx</comments><wfw:commentRss>http://thepowershellguy.com/blogs/posh/commentrss.aspx?PostID=16459</wfw:commentRss><wfw:comment>http://thepowershellguy.com/blogs/posh/rsscomments.aspx?PostID=16459</wfw:comment><description>&lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;At 3 December I will be giving a PowerShell session at the Microsoft Evolution Day in Zurich, &lt;/p&gt;  &lt;h3&gt;Microsoft Evolution Day&lt;/h3&gt;  &lt;p&gt;&lt;img border="0" align="left" src="http://www.digicomp.ch//img/ref/med1/med_ref.gif" /&gt; Windows 7, Windows Server 2008 R2, Office Communication Server 2007 R2, Exchange 2010, Office 2010, SharePoint 2010, PowerShell 2.0 – die Evolution der Microsoft Lösungen geht rasend schnell. Am Microsoft Evolution Day vom 3. Dezember 2009 werden alle neuen Produkte live vorgestellt. Die optimale Gelegenheit für IT Professionals sich den Überblick zu den Neuerungen aus Redmond zu verschaffen. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;For more information or to register see : &lt;a href="http://www.digicomp.ch/MicrosoftEvolutionDay"&gt;http://www.digicomp.ch/MicrosoftEvolutionDay&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Hope to see you there.&lt;/p&gt;  &lt;p&gt;Enjoy, &lt;/p&gt;  &lt;p&gt;Greetings /\/\0\/\/&lt;/p&gt;&lt;img src="http://thepowershellguy.com/aggbug.aspx?PostID=16459" width="1" height="1"&gt;</description><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/PowerShell/default.aspx">PowerShell</category></item><item><title>PowerShell Programming Praxis: Nerds, Jocks, and Lockers </title><link>http://thepowershellguy.com/blogs/posh/archive/2009/08/06/powershell-programming-praxis-nerds-jocks-and-lockers.aspx</link><pubDate>Thu, 06 Aug 2009 09:31:00 GMT</pubDate><guid isPermaLink="false">631293ba-543e-4263-9ae4-d16ceb84d9a6:16414</guid><dc:creator>MoW</dc:creator><slash:comments>0</slash:comments><comments>http://thepowershellguy.com/blogs/posh/comments/16414.aspx</comments><wfw:commentRss>http://thepowershellguy.com/blogs/posh/commentrss.aspx?PostID=16414</wfw:commentRss><wfw:comment>http://thepowershellguy.com/blogs/posh/rsscomments.aspx?PostID=16414</wfw:comment><description>&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;And another WTF Programing Praxis :&lt;/FONT&gt;&lt;/P&gt;&lt;U&gt;&lt;FONT color=#810081&gt;&lt;A id=ctl00_MainContent_ArticlesRepeater_ctl00_ArticleHyperLink1 href="http://thedailywtf.com/Articles/Nerds,-Jocks,-and-Lockers.aspx"&gt;Nerds, Jocks, and Lockers&lt;/A&gt;&lt;/FONT&gt;&lt;/U&gt; 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;STRONG&gt;function get-OpenLockers ($num){1..([math]::sqrt($num))|%{$_*$_}}&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Enjoy,&lt;/P&gt;
&lt;P&gt;Greetings /\/\o\/\/&lt;/P&gt;&lt;img src="http://thepowershellguy.com/aggbug.aspx?PostID=16414" width="1" height="1"&gt;</description><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/PowerShell/default.aspx">PowerShell</category></item><item><title>PowerShell Programming Praxis: Josephus' Circle</title><link>http://thepowershellguy.com/blogs/posh/archive/2009/07/30/powershell-programming-praxis-josephus-circle.aspx</link><pubDate>Thu, 30 Jul 2009 11:28:00 GMT</pubDate><guid isPermaLink="false">631293ba-543e-4263-9ae4-d16ceb84d9a6:16411</guid><dc:creator>MoW</dc:creator><slash:comments>0</slash:comments><comments>http://thepowershellguy.com/blogs/posh/comments/16411.aspx</comments><wfw:commentRss>http://thepowershellguy.com/blogs/posh/commentrss.aspx?PostID=16411</wfw:commentRss><wfw:comment>http://thepowershellguy.com/blogs/posh/rsscomments.aspx?PostID=16411</wfw:comment><description>&lt;P&gt;And another&amp;nbsp;PowerShell excersise&amp;nbsp;from the WTF&amp;nbsp; (Worse than Failure) contest &amp;nbsp;&lt;A class=bl_itemtitle title="Site: The Daily WTF" href="http://thedailywtf.com/Articles/Programming-Praxis-Josephus-Circle.aspx" target=_blank&gt;Programming Praxis: Josephus' Circle&lt;/A&gt;&amp;nbsp;.&amp;nbsp;(for more info see original contest post)&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;Function get-SafeSpot ($count,$Skip) {&lt;BR&gt;&amp;nbsp; $q = [Collections.queue](1..$count)&lt;BR&gt;&amp;nbsp; while ($q.count -gt 1){&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1..($skip-1) |% {$q.enqueue($q.dequeue())}&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [void]$q.dequeue()&lt;BR&gt;&amp;nbsp; }&lt;BR&gt;&amp;nbsp; $q&lt;BR&gt;}&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;By using&amp;nbsp;a Queue (that&amp;nbsp;works on a FIFO (First In First Out) base, I could keep the&amp;nbsp;loop very simple by just requeueing the surviving members) and could save me the Math otherwise involved in keeping count.&lt;/P&gt;
&lt;P&gt;Enjoy,&lt;/P&gt;
&lt;P&gt;Greetings /\/\o\/\/&lt;/P&gt;&lt;img src="http://thepowershellguy.com/aggbug.aspx?PostID=16411" width="1" height="1"&gt;</description><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/PowerShell/default.aspx">PowerShell</category></item><item><title>PowerShell : Display a GUID as string by default</title><link>http://thepowershellguy.com/blogs/posh/archive/2009/07/24/powershell-display-a-guid-as-string-by-default.aspx</link><pubDate>Fri, 24 Jul 2009 15:47:00 GMT</pubDate><guid isPermaLink="false">631293ba-543e-4263-9ae4-d16ceb84d9a6:16404</guid><dc:creator>MoW</dc:creator><slash:comments>1</slash:comments><comments>http://thepowershellguy.com/blogs/posh/comments/16404.aspx</comments><wfw:commentRss>http://thepowershellguy.com/blogs/posh/commentrss.aspx?PostID=16404</wfw:commentRss><wfw:comment>http://thepowershellguy.com/blogs/posh/rsscomments.aspx?PostID=16404</wfw:comment><description>&lt;P&gt;When you have a GUID object in PowerShell by default this gives no output, only some empty lines.&lt;/P&gt;
&lt;P&gt;See output below :&lt;/P&gt;&lt;PRE style="COLOR:#ccc;BACKGROUND-COLOR:#000;"&gt;PS C:\&amp;gt; [GUID]$a = "00000000-0000-0000-0000-000000000000"                                                               
PS C:\&amp;gt; $a                                                                                                              
                                                                                                                        
                                                                                                                        
                                                                                                                        
PS C:\&amp;gt; $a.ToString()                                                                                                   
00000000-0000-0000-0000-000000000000                                                                                    
PS C:\&amp;gt; "$a"                                                                                                            
00000000-0000-0000-0000-000000000000                                                                                    
PS C:\&amp;gt; Update-TypeData C:\MowTemp\GUID.ps1xml                                                                          
PS C:\&amp;gt; $a                                                                                                              
                                                                                                                        
GUID                                                                                                                    
----                                                                                                                    
00000000-0000-0000-0000-000000000000                                                                                    
                                                                                                                        
                                                                                                                        
&lt;/PRE&gt;
&lt;P&gt;The reason for this is that a GUID has no properties only 2 Methods to show the value of the GUID&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;ToByteArray()&lt;BR&gt;ToString()&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;one option is Embedding it in a string "$a"&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But as it is handy to show&amp;nbsp;the GUI as string by default I created the following TypeData file that adds a GUID property to the GUID object so that the string value is Shown by default in PowerShell as in the second example above after the TypeData file is loaded&lt;/P&gt;
&lt;P&gt;the TypeData file looks like this :&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;lt;?xml version="1.0" encoding="utf-8" ?&amp;gt;&amp;nbsp; &lt;BR&gt;&amp;lt;Types&amp;gt;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Type&amp;gt;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Name&amp;gt;System.Guid&amp;lt;/Name&amp;gt;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Members&amp;gt;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ScriptProperty&amp;gt; &lt;BR&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;lt;Name&amp;gt;GUID&amp;lt;/Name&amp;gt; &lt;BR&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;lt;GetScriptBlock&amp;gt; &lt;BR&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; $this.Tostring()&lt;BR&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;lt;/GetScriptBlock&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ScriptProperty&amp;gt;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Members&amp;gt;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Type&amp;gt;&amp;nbsp; &lt;BR&gt;&amp;lt;/Types&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Democracy to the Types&amp;nbsp;!&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Enjoy,&lt;/P&gt;
&lt;P&gt;Greetings MOW&lt;/P&gt;&lt;img src="http://thepowershellguy.com/aggbug.aspx?PostID=16404" width="1" height="1"&gt;</description><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/TypeData/default.aspx">TypeData</category></item><item><title>Russian Peasant Multiplication</title><link>http://thepowershellguy.com/blogs/posh/archive/2009/07/23/russian-peasant-multiplication.aspx</link><pubDate>Thu, 23 Jul 2009 14:54:00 GMT</pubDate><guid isPermaLink="false">631293ba-543e-4263-9ae4-d16ceb84d9a6:16403</guid><dc:creator>MoW</dc:creator><slash:comments>2</slash:comments><comments>http://thepowershellguy.com/blogs/posh/comments/16403.aspx</comments><wfw:commentRss>http://thepowershellguy.com/blogs/posh/commentrss.aspx?PostID=16403</wfw:commentRss><wfw:comment>http://thepowershellguy.com/blogs/posh/rsscomments.aspx?PostID=16403</wfw:comment><description>&lt;P&gt;Small PowerShell exercise&amp;nbsp;taken from&amp;nbsp;the&amp;nbsp;&lt;A class=bl_itemtitle title="Site: The Daily WTF" href="http://thedailywtf.com/Articles/Programming-Praxis-Russian-Peasant-Multiplication.aspx" target=_blank&gt;Programming Praxis: Russian Peasant Multiplication&lt;/A&gt;&amp;nbsp;contest of WTF (Worse than Failure) implementing the Russian Peasant Multiplication method (for more info see original contest post)&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;function Invoke-RussianMultiply ([int]$a,[int]$b) &lt;BR&gt;{&lt;BR&gt;&amp;nbsp; "$a x $b"&lt;BR&gt;&amp;nbsp; $r = 0 &lt;BR&gt;&amp;nbsp;&amp;nbsp; while($a -ne 1){ &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $a = $a/2&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $b = $b*2&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "$a x $b"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($a%2) {$r+=$b;"`t+$b"}&lt;BR&gt;&amp;nbsp;&amp;nbsp; } &lt;BR&gt;&amp;nbsp; "result : $r"&lt;BR&gt;}&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;The result looks like this :&lt;/P&gt;&lt;PRE style="COLOR:#ccc;BACKGROUND-COLOR:#000;"&gt;PS C:\&amp;gt; Invoke-RussianMultiply 18 23                                                                                    
18 x 23                                                                                                                 
9 x 46                                                                                                                  
        +46                                                                                                             
4 x 92                                                                                                                  
2 x 184                                                                                                                 
1 x 368                                                                                                                 
        +368                                                                                                            
result : 414                                                                                                            
&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Enjoy,&lt;/P&gt;
&lt;P&gt;Greetings /\/\o\/\/&lt;/P&gt;&lt;img src="http://thepowershellguy.com/aggbug.aspx?PostID=16403" width="1" height="1"&gt;</description><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/PowerShell/default.aspx">PowerShell</category></item><item><title>Get-Scripting Podcast Episode 11 - (MoW aka the PowerShell Guy)</title><link>http://thepowershellguy.com/blogs/posh/archive/2009/07/14/get-scripting-podcast-episode-11-mow-aka-the-powershell-guy.aspx</link><pubDate>Tue, 14 Jul 2009 16:22:41 GMT</pubDate><guid isPermaLink="false">631293ba-543e-4263-9ae4-d16ceb84d9a6:16400</guid><dc:creator>MoW</dc:creator><slash:comments>0</slash:comments><comments>http://thepowershellguy.com/blogs/posh/comments/16400.aspx</comments><wfw:commentRss>http://thepowershellguy.com/blogs/posh/commentrss.aspx?PostID=16400</wfw:commentRss><wfw:comment>http://thepowershellguy.com/blogs/posh/rsscomments.aspx?PostID=16400</wfw:comment><description>&lt;p&gt;I had the pleasure to be interviewed for the Get-Scripting Podcast &lt;/p&gt;  &lt;p&gt;You can find the show here :&lt;/p&gt;  &lt;p&gt;&lt;a href="http://get-scripting.blogspot.com/2009/07/get-scripting-podcast-episode-11-mow.html"&gt;Get-Scripting Podcast Episode 11 - (MoW aka the PowerShell Guy)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Enjoy,&lt;/p&gt;  &lt;p&gt;Greetings /\/\o\/\/&lt;/p&gt;&lt;img src="http://thepowershellguy.com/aggbug.aspx?PostID=16400" width="1" height="1"&gt;</description></item><item><title>Scripting Games : Formatdata file for Advanced event 6</title><link>http://thepowershellguy.com/blogs/posh/archive/2009/06/22/scripting-games-formatdata-file-for-advanced-event-6.aspx</link><pubDate>Mon, 22 Jun 2009 23:28:00 GMT</pubDate><guid isPermaLink="false">631293ba-543e-4263-9ae4-d16ceb84d9a6:16379</guid><dc:creator>MoW</dc:creator><slash:comments>1</slash:comments><comments>http://thepowershellguy.com/blogs/posh/comments/16379.aspx</comments><wfw:commentRss>http://thepowershellguy.com/blogs/posh/commentrss.aspx?PostID=16379</wfw:commentRss><wfw:comment>http://thepowershellguy.com/blogs/posh/rsscomments.aspx?PostID=16379</wfw:comment><description>&lt;P&gt;My solution for Advanced event 6 of the Summer Scripting Games is posted at the Script Center :&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/heyscriptingguy/archive/2009/06/21/hey-scripting-guy-event-6-solutions-from-expert-commentators-beginner-and-advanced-the-110-meter-hurdles.aspx"&gt;&lt;FONT color=#006bad&gt;Hey, Scripting Guy! Event 6 *Solutions* from Expert Commentators (Beginner and Advanced; the 110-meter hurdles)&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;But the FormatData file (&lt;STRONG&gt;mow.TracertData.ps1xml) &lt;/STRONG&gt;seems to be missing in the Post (I had to re-send it because of AV removing PS1XML files so the post might be updated later), so I will post the contents of this file here for now, for the script and description see the original article.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;lt;?xml version="1.0" encoding="utf-8" ?&amp;gt;&lt;BR&gt;&amp;lt;Configuration&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ViewDefinitions&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;View&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Name&amp;gt;Mow.TracertData&amp;lt;/Name&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ViewSelectedBy&amp;gt;&lt;BR&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;lt;TypeName&amp;gt;Mow.TracertData&amp;lt;/TypeName&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ViewSelectedBy&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TableControl&amp;gt;&lt;BR&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;lt;TableHeaders&amp;gt;&lt;BR&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;lt;TableColumnHeader&amp;gt;&lt;BR&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; &amp;lt;Width&amp;gt;7&amp;lt;/Width&amp;gt;&lt;BR&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;lt;/TableColumnHeader&amp;gt;&lt;BR&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;lt;TableColumnHeader&amp;gt;&lt;BR&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; &amp;lt;Width&amp;gt;5&amp;lt;/Width&amp;gt;&lt;BR&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;lt;/TableColumnHeader&amp;gt;&lt;BR&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;lt;TableColumnHeader&amp;gt;&lt;BR&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; &amp;lt;Width&amp;gt;5&amp;lt;/Width&amp;gt;&lt;BR&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;lt;/TableColumnHeader&amp;gt;&lt;BR&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;lt;TableColumnHeader&amp;gt;&lt;BR&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; &amp;lt;Width&amp;gt;5&amp;lt;/Width&amp;gt;&lt;BR&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;lt;/TableColumnHeader&amp;gt;&lt;BR&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;lt;TableColumnHeader&amp;gt;&lt;BR&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; &amp;lt;Width&amp;gt;5&amp;lt;/Width&amp;gt;&lt;BR&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;lt;/TableColumnHeader&amp;gt;&lt;BR&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;lt;TableColumnHeader/&amp;gt;&lt;BR&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;lt;/TableHeaders&amp;gt;&lt;BR&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;lt;TableRowEntries&amp;gt;&lt;BR&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;lt;TableRowEntry&amp;gt;&lt;BR&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; &amp;lt;TableColumnItems&amp;gt;&lt;BR&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TableColumnItem&amp;gt;&lt;BR&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;PropertyName&amp;gt;Number&amp;lt;/PropertyName&amp;gt;&lt;BR&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/TableColumnItem&amp;gt;&lt;BR&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TableColumnItem&amp;gt;&lt;BR&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;PropertyName&amp;gt;T1&amp;lt;/PropertyName&amp;gt;&lt;BR&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/TableColumnItem&amp;gt;&lt;BR&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TableColumnItem&amp;gt;&lt;BR&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;PropertyName&amp;gt;T2&amp;lt;/PropertyName&amp;gt;&lt;BR&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/TableColumnItem&amp;gt;&lt;BR&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TableColumnItem&amp;gt;&lt;BR&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;PropertyName&amp;gt;T3&amp;lt;/PropertyName&amp;gt;&lt;BR&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/TableColumnItem&amp;gt;&lt;BR&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TableColumnItem&amp;gt;&lt;BR&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;PropertyName&amp;gt;Time&amp;lt;/PropertyName&amp;gt;&lt;BR&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/TableColumnItem&amp;gt;&lt;BR&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TableColumnItem&amp;gt;&lt;BR&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;PropertyName&amp;gt;Host&amp;lt;/PropertyName&amp;gt;&lt;BR&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/TableColumnItem&amp;gt;&lt;BR&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; &amp;lt;/TableColumnItems&amp;gt;&lt;BR&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;lt;/TableRowEntry&amp;gt;&lt;BR&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;lt;/TableRowEntries&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/TableControl&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/View&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ViewDefinitions&amp;gt;&lt;BR&gt;&amp;lt;/Configuration&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;Enjoy&lt;/P&gt;
&lt;P&gt;Greetings /\/\o\/\/&lt;/P&gt;&lt;img src="http://thepowershellguy.com/aggbug.aspx?PostID=16379" width="1" height="1"&gt;</description><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/Scripting+games/default.aspx">Scripting games</category><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/formatData/default.aspx">formatData</category></item><item><title>Details Leaked About the 2009 Summer Scripting Games! </title><link>http://thepowershellguy.com/blogs/posh/archive/2009/05/28/details-leaked-about-the-2009-summer-scripting-games.aspx</link><pubDate>Thu, 28 May 2009 21:44:00 GMT</pubDate><guid isPermaLink="false">631293ba-543e-4263-9ae4-d16ceb84d9a6:16364</guid><dc:creator>MoW</dc:creator><slash:comments>2</slash:comments><comments>http://thepowershellguy.com/blogs/posh/comments/16364.aspx</comments><wfw:commentRss>http://thepowershellguy.com/blogs/posh/commentrss.aspx?PostID=16364</wfw:commentRss><wfw:comment>http://thepowershellguy.com/blogs/posh/rsscomments.aspx?PostID=16364</wfw:comment><description>&lt;P&gt;&lt;FONT color=#006bad&gt;&lt;A href="http://blogs.technet.com/heyscriptingguy/archive/2009/05/28/details-leaked-about-the-2009-summer-scripting-games.aspx"&gt;Details Leaked About the 2009 Summer Scripting Games&lt;/A&gt;! &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Enjoy,&lt;/P&gt;
&lt;P&gt;Greetings /\/\o\/\/&lt;/P&gt;&lt;img src="http://thepowershellguy.com/aggbug.aspx?PostID=16364" width="1" height="1"&gt;</description><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/Scripting+games/default.aspx">Scripting games</category></item><item><title>Summer Scripting Games 2009</title><link>http://thepowershellguy.com/blogs/posh/archive/2009/05/17/summer-scripting-games-2009.aspx</link><pubDate>Sun, 17 May 2009 12:35:00 GMT</pubDate><guid isPermaLink="false">631293ba-543e-4263-9ae4-d16ceb84d9a6:16338</guid><dc:creator>MoW</dc:creator><slash:comments>0</slash:comments><comments>http://thepowershellguy.com/blogs/posh/comments/16338.aspx</comments><wfw:commentRss>http://thepowershellguy.com/blogs/posh/commentrss.aspx?PostID=16338</wfw:commentRss><wfw:comment>http://thepowershellguy.com/blogs/posh/rsscomments.aspx?PostID=16338</wfw:comment><description>&lt;P&gt;The Summer Scripting Games 2009 are coming June 15–26, 2009&lt;/P&gt;
&lt;P&gt;Of course I will be there again ! And as in the last years games I will post all my solutions on my blog: &lt;/P&gt;
&lt;P&gt;My solutions from the Winter Scripting Games 2007 and 2008&amp;nbsp;you can find on my blog here : &lt;A href="http://thepowershellguy.com/blogs/posh/archive/tags/Scripting+games/default.aspx"&gt;Scripting games&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;And the PowerShell versions I did for the 2006 winter games (there was not an official PowerShell category them but I did them anyway) you can find here : &lt;A title=http://www.google.com/custom?domains=mow001.blogspot.com&amp;amp;q=scripting+games&amp;amp;sitesearch=mow001.blogspot.com&amp;amp;client=pub-2497697886633930&amp;amp;forid=1&amp;amp;ie=ISO-8859-1&amp;amp;oe=ISO-8859-1&amp;amp;cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BFORID%3A1%3B&amp;amp;hl=en href="http://www.google.com/custom?domains=mow001.blogspot.com&amp;amp;q=scripting+games&amp;amp;sitesearch=mow001.blogspot.com&amp;amp;client=pub-2497697886633930&amp;amp;forid=1&amp;amp;ie=ISO-8859-1&amp;amp;oe=ISO-8859-1&amp;amp;cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BFORID%3A1%3B&amp;amp;hl=en"&gt;Scripting Games 2006 Posts on my old blog&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Again I will be a guest commenter for this years games, and one of my solutions will be posted on the Technet&amp;nbsp; Script Center as in the 2008 Winter Scripting Games my &lt;A href="http://www.microsoft.com/technet/scriptcenter/funzone/games/solutions08/expssol10.mspx"&gt;&lt;B&gt;Windows PowerShell solution&lt;/B&gt;&lt;/A&gt; to Advanced Event 10 Black Jack. &lt;/P&gt;
&lt;P&gt;And as last year I suspect some more contestants to post and blog about their solutions for this years Scripting Games. &lt;/P&gt;
&lt;P&gt;But there is more, as this years games are organized in close cooperation with PowerShellCommunity.org and the &lt;A href="http://poshcode.org/"&gt;&lt;B&gt;Po&lt;/B&gt;wer&lt;B&gt;Sh&lt;/B&gt;ell &lt;B&gt;Code&lt;/B&gt; Repository&lt;/A&gt; see also the following : &lt;A title=http://www.microsoft.com/technet/scriptcenter/funzone/games/games09/announcement.mspx href="http://www.microsoft.com/technet/scriptcenter/funzone/games/games09/announcement.mspx"&gt;Press release for the 2009 Summer Scripting Games&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;There will be a special PoshCode.org repository created for all the Solutions for the Summer Scripting Games 2009.&lt;/P&gt;
&lt;P&gt;This will mean an even greater possibly to learn from ,and to compare your solutions to the ones other contesters did send in.&lt;/P&gt;
&lt;P&gt;Another great reason to join this years games,&lt;/P&gt;
&lt;P&gt;I hope to see you there !&lt;/P&gt;
&lt;P&gt;Enjoy, &lt;/P&gt;
&lt;P&gt;Greetings /\/\o\/\/&lt;/P&gt;&lt;img src="http://thepowershellguy.com/aggbug.aspx?PostID=16338" width="1" height="1"&gt;</description><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/Scripting+games/default.aspx">Scripting games</category></item><item><title>PowerTab 0.99b2 CTP3 fix</title><link>http://thepowershellguy.com/blogs/posh/archive/2009/05/15/powertab-0-99b2-ctp3-fix.aspx</link><pubDate>Fri, 15 May 2009 12:56:00 GMT</pubDate><guid isPermaLink="false">631293ba-543e-4263-9ae4-d16ceb84d9a6:16331</guid><dc:creator>MoW</dc:creator><slash:comments>9</slash:comments><comments>http://thepowershellguy.com/blogs/posh/comments/16331.aspx</comments><wfw:commentRss>http://thepowershellguy.com/blogs/posh/commentrss.aspx?PostID=16331</wfw:commentRss><wfw:comment>http://thepowershellguy.com/blogs/posh/rsscomments.aspx?PostID=16331</wfw:comment><description>&lt;P&gt;Update to get PowerTab working in PowerShell CTP3 (Win7 and W2008R2)&lt;/P&gt;
&lt;P&gt;With thanks to Oisin&lt;/P&gt;
&lt;P&gt;Greetings /\/\o\/\/&lt;/P&gt;&lt;img src="http://thepowershellguy.com/aggbug.aspx?PostID=16331" width="1" height="1"&gt;</description><enclosure url="http://thepowershellguy.com/blogs/posh/attachment/16331.ashx" length="147644" type="application/x-zip-compressed" /><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/PowerTab/default.aspx">PowerTab</category><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/CTP3/default.aspx">CTP3</category></item><item><title>PowerShell V2 : Get-Weather function using a Web service</title><link>http://thepowershellguy.com/blogs/posh/archive/2009/05/15/powershell-v2-get-weather-function-using-a-web-service.aspx</link><pubDate>Fri, 15 May 2009 10:39:18 GMT</pubDate><guid isPermaLink="false">631293ba-543e-4263-9ae4-d16ceb84d9a6:16329</guid><dc:creator>MoW</dc:creator><slash:comments>4</slash:comments><comments>http://thepowershellguy.com/blogs/posh/comments/16329.aspx</comments><wfw:commentRss>http://thepowershellguy.com/blogs/posh/commentrss.aspx?PostID=16329</wfw:commentRss><wfw:comment>http://thepowershellguy.com/blogs/posh/rsscomments.aspx?PostID=16329</wfw:comment><description>&lt;p&gt;In PowerShell V2 using a Web service is very easy with the new Cmdlet &lt;strong&gt;New-WebServiceProxy,&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;As I will show in this post by creating a Small Get-Weather function.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;On the site &lt;a href="http://www.webservicex.com"&gt;http://www.webservicex.com&lt;/a&gt; we can find a couple of Web services among them a Global Weather service that I will use in my PowerShell Get-Weather function.&lt;/p&gt;  &lt;p&gt;If we choose Global Weather on the website above we find some links among them we find the WSDL Location URI&lt;/p&gt;  &lt;p&gt;&lt;b&gt;WSDL Location&lt;/b&gt;    &lt;br /&gt;&lt;a href="http://www.webservicex.net/globalweather.asmx?wsdl"&gt;http://www.webservicex.net/globalweather.asmx?wsdl&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;this will link to an XML page describing the services and that is all that we need to get started&lt;/p&gt;  &lt;p&gt;first we create the webServiceProxy using the following command&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;$weather = New-WebServiceProxy -uri &lt;/strong&gt;&lt;a href="http://www.webservicex.com/globalweather.asmx?WSDL"&gt;http://www.webservicex.com/globalweather.asmx?WSDL&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;and it might seem almost to simple but we are as good as done already, only one line to go ;-)&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;PS H:\&amp;gt; ([xml]$weather.GetWeather('Zurich-Kloten','Switzerland')).CurrentWeather &lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Location&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : Zurich-Kloten, Switzerland (LSZH) 47-29N 008-32E 432M       &lt;br /&gt;Time&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : May 15, 2009 - 06:20 AM EDT / 2009.05.15 1020 UTC        &lt;br /&gt;Wind&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; :&amp;#160; Variable at 3 MPH (3 KT):0        &lt;br /&gt;Visibility&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; :&amp;#160; greater than 7 mile(s):0        &lt;br /&gt;SkyConditions&amp;#160;&amp;#160;&amp;#160; :&amp;#160; mostly cloudy        &lt;br /&gt;Temperature&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; :&amp;#160; 64 F (18 C)        &lt;br /&gt;DewPoint&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; :&amp;#160; 53 F (12 C)        &lt;br /&gt;RelativeHumidity :&amp;#160; 67%        &lt;br /&gt;Pressure&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; :&amp;#160; 29.74 in. Hg (1007 hPa)        &lt;br /&gt;Status&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : Success&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;And we are Ready !, I got the current Weather in my region from a Web service in PowerShell V2 with only 2 lines !!.&lt;/p&gt;  &lt;p&gt;But as that second line might be a bit cryptic lets look how I came to that&lt;/p&gt;  &lt;p&gt;Now we have the $Weather object lets look at it with the Get-Member Cmdlet :&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;$weather | get-member&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;We can find 2 methods in the output from Get-member that look interesting : &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;GetCitiesByCountry&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;GetWeather&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Lets look at that first Method :&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;PS H:\&amp;gt; $weather.GetCitiesByCountry &lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;MemberType&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : Method       &lt;br /&gt;OverloadDefinitions : {string GetCitiesByCountry(string CountryName)}        &lt;br /&gt;TypeNameOfValue&amp;#160;&amp;#160;&amp;#160;&amp;#160; : System.Management.Automation.PSMethod        &lt;br /&gt;Value&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : string GetCitiesByCountry(string CountryName)        &lt;br /&gt;Name&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : GetCitiesByCountry        &lt;br /&gt;IsInstance&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : True&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Using a Methodname without parentheses in PowerShell we get information about the Method, by looking at the overloads we can see that, as you might have expected it takes a Countryname as Parameter.&lt;/p&gt;  &lt;p&gt; so lets try that for Switzerland where I live &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;PS H:\&amp;gt; $weather.GetCitiesByCountry('Switzerland')       &lt;br /&gt;&amp;lt;NewDataSet&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;Table&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Country&amp;gt;Switzerland&amp;lt;/Country&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;City&amp;gt;Geneve-Cointrin&amp;lt;/City&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;/Table&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;Table&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Country&amp;gt;Switzerland&amp;lt;/Country&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;City&amp;gt;Lausanne&amp;lt;/City&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;/Table&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;Table&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Country&amp;gt;Switzerland&amp;lt;/Country&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;City&amp;gt;Neuchatel&amp;lt;/City&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;/Table&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;Table&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Country&amp;gt;Switzerland&amp;lt;/Country&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;City&amp;gt;Sion&amp;lt;/City&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;/Table&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;Table&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Country&amp;gt;Switzerland&amp;lt;/Country&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;City&amp;gt;Payerne&amp;lt;/City&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;/Table&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;Table&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Country&amp;gt;Switzerland&amp;lt;/Country&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;City&amp;gt;Lugano&amp;lt;/City&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;/Table&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;Table&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Country&amp;gt;Switzerland&amp;lt;/Country&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;City&amp;gt;Bern / Belp&amp;lt;/City&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;/Table&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;Table&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Country&amp;gt;Switzerland&amp;lt;/Country&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;City&amp;gt;Grenchen&amp;lt;/City&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;/Table&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;Table&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Country&amp;gt;Switzerland&amp;lt;/Country&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;City&amp;gt;Zurich-Kloten&amp;lt;/City&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;/Table&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;Table&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Country&amp;gt;Switzerland&amp;lt;/Country&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;City&amp;gt;Saint Gallen-Altenrhein&amp;lt;/City&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;/Table&amp;gt;        &lt;br /&gt;&amp;lt;/NewDataSet&amp;gt;&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;And you can see we get back some XML with all the City’s we can pick in Switzerland.&lt;/p&gt;  &lt;p&gt;This gives us the information we need but not in a handy format, but no problem as PowerShell perfectly knows how to handle XML for us, we just need to cast it to an XML&amp;#160; object like this :&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;PS H:\&amp;gt; $xml = [xml]$weather.GetCitiesByCountry('Switzerland')       &lt;br /&gt;PS H:\&amp;gt; $xml &lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;NewDataSet       &lt;br /&gt;----------        &lt;br /&gt;NewDataSet &lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;PS H:\&amp;gt; $xml.NewDataSet &lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Table       &lt;br /&gt;-----        &lt;br /&gt;{Table, Table, Table, Table...} &lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;PS H:\&amp;gt; $xml.NewDataSet.table &lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Country&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; City       &lt;br /&gt;-------&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ----        &lt;br /&gt;Switzerland&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Geneve-Cointrin        &lt;br /&gt;Switzerland&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Lausanne        &lt;br /&gt;Switzerland&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Neuchatel        &lt;br /&gt;Switzerland&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Sion        &lt;br /&gt;Switzerland&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Payerne        &lt;br /&gt;Switzerland&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Lugano        &lt;br /&gt;Switzerland&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Bern / Belp        &lt;br /&gt;Switzerland&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Grenchen        &lt;br /&gt;Switzerland&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Zurich-Kloten        &lt;br /&gt;Switzerland&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Saint Gallen-Altenrhein&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Much better not ?&lt;/p&gt;  &lt;p&gt;now we can select the City we need lets look at the second method GetWeather&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;PS H:\&amp;gt; $weather.GetWeather &lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;MemberType&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : Method       &lt;br /&gt;OverloadDefinitions : {string GetWeather(string CityName, string CountryName)}        &lt;br /&gt;TypeNameOfValue&amp;#160;&amp;#160;&amp;#160;&amp;#160; : System.Management.Automation.PSMethod        &lt;br /&gt;Value&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : string GetWeather(string CityName, string CountryName)        &lt;br /&gt;Name&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : GetWeather        &lt;br /&gt;IsInstance&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : True&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Again no surprises here I think it takes a City and a Country as Parameters.&lt;/p&gt;  &lt;p&gt;As we found the city we where interested in lets try it &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;PS H:\&amp;gt; $weather.GetWeather('Zurich-Kloten','Switzerland')       &lt;br /&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-16&amp;quot;?&amp;gt;        &lt;br /&gt;&amp;lt;CurrentWeather&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;Location&amp;gt;Zurich-Kloten, Switzerland (LSZH) 47-29N 008-32E 432M&amp;lt;/Location&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;Time&amp;gt;May 15, 2009 - 06:20 AM EDT / 2009.05.15 1020 UTC&amp;lt;/Time&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;Wind&amp;gt; Variable at 3 MPH (3 KT):0&amp;lt;/Wind&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;Visibility&amp;gt; greater than 7 mile(s):0&amp;lt;/Visibility&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;SkyConditions&amp;gt; mostly cloudy&amp;lt;/SkyConditions&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;Temperature&amp;gt; 64 F (18 C)&amp;lt;/Temperature&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;DewPoint&amp;gt; 53 F (12 C)&amp;lt;/DewPoint&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;RelativeHumidity&amp;gt; 67%&amp;lt;/RelativeHumidity&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;Pressure&amp;gt; 29.74 in. Hg (1007 hPa)&amp;lt;/Pressure&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;Status&amp;gt;Success&amp;lt;/Status&amp;gt;        &lt;br /&gt;&amp;lt;/CurrentWeather&amp;gt;&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;And we get back the Weather, again as XML but as we have seen above that is really no problem, we just cast it to [XML] again.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;PS H:\&amp;gt; [xml]$weather.GetWeather('Zurich-Kloten','Switzerland') &lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;xml&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CurrentWeather       &lt;br /&gt;---&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; --------------        &lt;br /&gt;version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-16&amp;quot;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CurrentWeather &lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;PS H:\&amp;gt; ([xml]$weather.GetWeather('Zurich-Kloten','Switzerland')).CurrentWeather &lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Location&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : Zurich-Kloten, Switzerland (LSZH) 47-29N 008-32E 432M       &lt;br /&gt;Time&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : May 15, 2009 - 06:20 AM EDT / 2009.05.15 1020 UTC        &lt;br /&gt;Wind&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; :&amp;#160; Variable at 3 MPH (3 KT):0        &lt;br /&gt;Visibility&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; :&amp;#160; greater than 7 mile(s):0        &lt;br /&gt;SkyConditions&amp;#160;&amp;#160;&amp;#160; :&amp;#160; mostly cloudy        &lt;br /&gt;Temperature&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; :&amp;#160; 64 F (18 C)        &lt;br /&gt;DewPoint&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; :&amp;#160; 53 F (12 C)        &lt;br /&gt;RelativeHumidity :&amp;#160; 67%        &lt;br /&gt;Pressure&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; :&amp;#160; 29.74 in. Hg (1007 hPa)        &lt;br /&gt;Status&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : Success&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;We can make a little helper function now to make it even simpler&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Function Get-Weather ([switch]$list,$city = 'Zurich-Kloten',$country = 'Switzerland',$filter = '') { &lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&amp;#160; $weather = New-WebServiceProxy -uri &lt;/strong&gt;&lt;a href="http://www.webservicex.com/globalweather.asmx?WSDL"&gt;http://www.webservicex.com/globalweather.asmx?WSDL&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&amp;#160; if ($list) {       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; ([xml]$weather.GetCitiesByCountry($filter)).NewDataSet.table        &lt;br /&gt;&amp;#160; } else {        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; ([xml]$weather.GetWeather($City,$country)).CurrentWeather        &lt;br /&gt;&amp;#160; }        &lt;br /&gt;}&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;And now we can use it like this :&lt;/p&gt;  &lt;p&gt;To find out what the weather in the Netherlands where I lived before I can simple use the following 2 commands to find the City and to get the Weather :&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;PS H:\&amp;gt; Get-Weather -list -filter netherlands &lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Country&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; City       &lt;br /&gt;-------&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ----        &lt;br /&gt;Netherlands&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Amsterdam Airport Schiphol        &lt;br /&gt;Netherlands&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Maastricht Airport Zuid Limburg        &lt;br /&gt;Netherlands&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; De Bilt        &lt;br /&gt;Netherlands&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Deelen        &lt;br /&gt;Netherlands&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Eindhoven        &lt;br /&gt;Netherlands&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Groningen Airport Eelde        &lt;br /&gt;Netherlands&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Gilze-Rijen        &lt;br /&gt;Netherlands&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; De Kooy        &lt;br /&gt;Netherlands&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Leeuwarden        &lt;br /&gt;Netherlands&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Rotterdam Airport Zestienhoven        &lt;br /&gt;Netherlands&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Soesterberg        &lt;br /&gt;Netherlands&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Twenthe        &lt;br /&gt;Netherlands&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Valkenburg        &lt;br /&gt;Netherlands&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Volkel        &lt;br /&gt;Netherlands&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Vlieland        &lt;br /&gt;Netherlands&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Woensdrecht        &lt;br /&gt;Netherlands Antilles&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Flamingo Airport, Bonaire        &lt;br /&gt;Netherlands Antilles&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Hato Airport, Curacao        &lt;br /&gt;Netherlands Antilles&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Roosevelt Airport Saint Eustatius        &lt;br /&gt;Netherlands Antilles&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Juliana Airport, Saint Maarten &lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;PS H:\&amp;gt; Get-Weather -country Netherlands -city Eindhoven &lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Location&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : Eindhoven, Netherlands (EHEH) 51-27N 005-25E 28M       &lt;br /&gt;Time&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : May 15, 2009 - 06:25 AM EDT / 2009.05.15 1025 UTC        &lt;br /&gt;Wind&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; :&amp;#160; from the WSW (240 degrees) at 10 MPH (9 KT):0        &lt;br /&gt;SkyConditions&amp;#160;&amp;#160;&amp;#160; :&amp;#160; overcast        &lt;br /&gt;Temperature&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; :&amp;#160; 60 F (16 C)        &lt;br /&gt;DewPoint&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; :&amp;#160; 55 F (13 C)        &lt;br /&gt;RelativeHumidity :&amp;#160; 82%        &lt;br /&gt;Pressure&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; :&amp;#160; 29.68 in. Hg (1005 hPa)        &lt;br /&gt;Status&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : Success&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Yihaa, it is 2 degrees warmer here ;-)&lt;/p&gt;  &lt;p&gt;Enjoy,&lt;/p&gt;  &lt;p&gt;Greetings /\/\o\/\/&lt;/p&gt;&lt;img src="http://thepowershellguy.com/aggbug.aspx?PostID=16329" width="1" height="1"&gt;</description><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/Web+Service/default.aspx">Web Service</category><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/Weather/default.aspx">Weather</category></item><item><title>New-CustomColumn function PowerShell V1.0 </title><link>http://thepowershellguy.com/blogs/posh/archive/2009/01/26/new-customcolumn-function-powershell-v1-0.aspx</link><pubDate>Mon, 26 Jan 2009 20:54:00 GMT</pubDate><guid isPermaLink="false">631293ba-543e-4263-9ae4-d16ceb84d9a6:16265</guid><dc:creator>MoW</dc:creator><slash:comments>5</slash:comments><comments>http://thepowershellguy.com/blogs/posh/comments/16265.aspx</comments><wfw:commentRss>http://thepowershellguy.com/blogs/posh/commentrss.aspx?PostID=16265</wfw:commentRss><wfw:comment>http://thepowershellguy.com/blogs/posh/rsscomments.aspx?PostID=16265</wfw:comment><description>&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="mso-ansi-language:EN-US;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;In this post &amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="mso-ansi-language:EN-US;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;I got triggered by a question on our MVP maillist, about using HashTables to make Custom columns with Select Object, a technique I use often&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;SPAN style="FONT-SIZE:12pt;COLOR:black;FONT-FAMILY:'Times New Roman','serif';mso-ansi-language:EN-US;mso-fareast-font-family:'Times New Roman';mso-fareast-language:NL;"&gt;&lt;EM&gt;'m glad that you don't haev to remember label or name now, but it has always perplexed me why you ever name name,expression at all given that in all these cases you don't have hashtables with many objects, but rather an array of hashtables each with just the single (well two) items in them&lt;/EM&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;SPAN style="FONT-SIZE:12pt;COLOR:black;FONT-FAMILY:'Times New Roman','serif';mso-ansi-language:EN-US;mso-fareast-font-family:'Times New Roman';mso-fareast-language:NL;"&gt;&lt;STRONG&gt;hello"| select-Object length,@{Name="onetoten";Expression = {1..10}},@{Name="thelength";Expression = {$_.length}}&lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;&lt;EM&gt;why not just&lt;/EM&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;SPAN style="FONT-SIZE:12pt;COLOR:black;FONT-FAMILY:'Times New Roman','serif';mso-ansi-language:EN-US;mso-fareast-font-family:'Times New Roman';mso-fareast-language:NL;"&gt;&lt;STRONG&gt;"hello"| select-Object length,@{onetoten = {1..10};thelength= {$_.length}}&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;SPAN style="FONT-SIZE:12pt;COLOR:black;FONT-FAMILY:'Times New Roman','serif';mso-ansi-language:EN-US;mso-fareast-font-family:'Times New Roman';mso-fareast-language:NL;"&gt;&lt;o:p&gt;Jeffrey Snover Provided the following list for V2 with his answer ( The only place I found&amp;nbsp;a list before&amp;nbsp;for PowerShell V1.0 is is the "MSH User guide "(from the Beta version, seems to be replaced by the primer where I can't&amp;nbsp;find it)&amp;nbsp;hence I will paste the whole list here&amp;nbsp;for reference)&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-SIZE:12pt;COLOR:black;FONT-FAMILY:'Times New Roman','serif';mso-ansi-language:EN-US;mso-fareast-font-family:'Times New Roman';mso-fareast-language:NL;"&gt;&lt;o:p&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="COLOR:#1f497d;"&gt;We can take more than just name and expression:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="COLOR:#1f497d;"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoListParagraph style="TEXT-INDENT:-0.25in;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&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;SPAN style="COLOR:#1f497d;"&gt;Select-Object / -Property:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT:1in;TEXT-INDENT:-0.25in;mso-list:l0 level2 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;o&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#1f497d;"&gt;Expression: string / scriptblock&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT:1in;TEXT-INDENT:-0.25in;mso-list:l0 level2 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;o&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#1f497d;"&gt;Name/Label: string&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="TEXT-INDENT:-0.25in;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&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;SPAN style="COLOR:#1f497d;"&gt;Group-Object / -Property:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT:1in;TEXT-INDENT:-0.25in;mso-list:l0 level2 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;o&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#1f497d;"&gt;Expression: string / scriptblock&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="TEXT-INDENT:-0.25in;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&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;SPAN style="COLOR:#1f497d;"&gt;Sort-Object / -Property&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT:1in;TEXT-INDENT:-0.25in;mso-list:l0 level2 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;o&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#1f497d;"&gt;Expression: string / scriptblock&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT:1in;TEXT-INDENT:-0.25in;mso-list:l0 level2 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;o&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#1f497d;"&gt;Ascending: bool&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT:1in;TEXT-INDENT:-0.25in;mso-list:l0 level2 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;o&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#1f497d;"&gt;Descending: bool&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="TEXT-INDENT:-0.25in;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&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;SPAN style="COLOR:#1f497d;"&gt;Format-Wide / -Property&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT:1in;TEXT-INDENT:-0.25in;mso-list:l0 level2 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;o&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#1f497d;"&gt;Expression: string / scriptblock&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT:1in;TEXT-INDENT:-0.25in;mso-list:l0 level2 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;o&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#1f497d;"&gt;FormatString: string&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="TEXT-INDENT:-0.25in;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&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;SPAN style="COLOR:#1f497d;"&gt;Format-Custom / -Property&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT:1in;TEXT-INDENT:-0.25in;mso-list:l0 level2 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;o&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#1f497d;"&gt;Expression: string / scriptblock&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT:1in;TEXT-INDENT:-0.25in;mso-list:l0 level2 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;o&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#1f497d;"&gt;Depth: int&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="TEXT-INDENT:-0.25in;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&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;SPAN style="COLOR:#1f497d;"&gt;Format-List / -Property&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT:1in;TEXT-INDENT:-0.25in;mso-list:l0 level2 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;o&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#1f497d;"&gt;Expression: string / scriptblock&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT:1in;TEXT-INDENT:-0.25in;mso-list:l0 level2 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;o&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#1f497d;"&gt;FormatString: string&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT:1in;TEXT-INDENT:-0.25in;mso-list:l0 level2 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;o&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#1f497d;"&gt;Label/Name: string&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="TEXT-INDENT:-0.25in;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&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;SPAN style="COLOR:#1f497d;"&gt;Format-Table / -Property&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT:1in;TEXT-INDENT:-0.25in;mso-list:l0 level2 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;o&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#1f497d;"&gt;Expression: string / scriptblock&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT:1in;TEXT-INDENT:-0.25in;mso-list:l0 level2 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;o&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#1f497d;"&gt;FormatString: string&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT:1in;TEXT-INDENT:-0.25in;mso-list:l0 level2 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;o&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#1f497d;"&gt;Label/Name: string&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT:1in;TEXT-INDENT:-0.25in;mso-list:l0 level2 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;o&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#1f497d;"&gt;Width: int&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT:1in;TEXT-INDENT:-0.25in;mso-list:l0 level2 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;o&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#1f497d;"&gt;Alignment: string (limited to "left", "center", "right")&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="TEXT-INDENT:-0.25in;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&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;SPAN style="COLOR:#1f497d;"&gt;Format-XXX / -GroupBy&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT:1in;TEXT-INDENT:-0.25in;mso-list:l0 level2 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;o&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#1f497d;"&gt;Expression: string / scriptblock&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT:1in;TEXT-INDENT:-0.25in;mso-list:l0 level2 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;o&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#1f497d;"&gt;FormatString: string&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT:1in;TEXT-INDENT:-0.25in;mso-list:l0 level2 lfo1;"&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;o&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#1f497d;"&gt;Label/Name: string&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/o:p&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;SPAN style="FONT-SIZE:12pt;COLOR:black;FONT-FAMILY:'Times New Roman','serif';mso-ansi-language:EN-US;mso-fareast-font-family:'Times New Roman';mso-fareast-language:NL;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;SCRIPT src="http://PoshCode.org/embed/828" type=text/javascript&gt;&lt;/SCRIPT&gt;

&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;SPAN style="FONT-SIZE:12pt;COLOR:black;FONT-FAMILY:'Times New Roman','serif';mso-ansi-language:EN-US;mso-fareast-font-family:'Times New Roman';mso-fareast-language:NL;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;As you can&amp;nbsp;see from the list in the answer is that not only the select-object cmdlet takes a Hashtable as a custom property, but much&amp;nbsp;more cmdlets do support this method amongst them all the Format Cmdlets.This technique can be very&amp;nbsp;powerfull, but as&amp;nbsp;I noted above, it is very hard to find information about&amp;nbsp;this functionaly,&amp;nbsp;or find a list of the possible options you have for the HashTable as in this list above.&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;Next to the use with&amp;nbsp;Select-Object, the&amp;nbsp;most usefull&amp;nbsp;use of HashTables like this is&amp;nbsp;for the&amp;nbsp;Format-Table cmdlet where it&amp;nbsp;provides a very powerfull way&amp;nbsp;to customize and format the output by&amp;nbsp;creating Custom Columns, and as you can see in the list above it is the Cmdlet that has the most options too.&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&amp;nbsp;So I thought that&amp;nbsp;it would make a good&amp;nbsp;blog topic .and I figured that next to that making a function for this work,&amp;nbsp;would make a good&amp;nbsp;example to&amp;nbsp;show the &amp;nbsp;use of the advanced&amp;nbsp;function possibilities&amp;nbsp;in parameter handling&amp;nbsp;in PowerShell V2 CTP3&amp;nbsp;.&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;But as I did not have Powershell V2 CTP3 installed on the OS I'm currently running, I&amp;nbsp;decided to start out with a PowerShell V1 example to show the Possibilities of Format-Table with Custom Columns and will show how we can improve this function in PowerShell V2 in the next post&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;The Basics :&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;we can use scriptblocks as&amp;nbsp;parameters often in PowerShell and this is a very powerfull concept see for example&amp;nbsp; &lt;A class=l href="http://mow001.blogspot.com/2006/11/powershell-advanced-renaming-of-files.html"&gt;&lt;FONT color=#663399&gt;&lt;STRONG&gt;/\/\o\/\/ PowerShelled: PowerShell : Advanced renaming of files&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&amp;nbsp;in a select command we can also use&amp;nbsp;scriptblocks&amp;nbsp;instead of&amp;nbsp;property to select , see for example the following post on my old blog :&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;A class=l href="http://mow001.blogspot.com/2006/01/report-mp3-count-and-size-by-user-from.html"&gt;&lt;FONT color=#663399&gt;/\/\o\/\/ PowerShelled: Report MP3 count and size by User from MSH&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;but as the complete scripttext becomes the property name, this is&amp;nbsp;very hard to work with,&amp;nbsp;we can solve that by creating a HashTable that has a value for the name and a value for the expression&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;, so we can give the scriptproperty a name.&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;PS E:\PowerShell&amp;gt; dir | select name&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;Name&lt;BR&gt;----&lt;BR&gt;PowerShellAnalyzer&lt;BR&gt;computers.txt&lt;BR&gt;..&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;BR&gt;&lt;STRONG&gt;PS E:\PowerShell&amp;gt; dir | select {$_.name.toupper()}&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;$_.name.toupper()&lt;BR&gt;-----------------&lt;BR&gt;POWERSHELLANALYZER&lt;BR&gt;COMPUTERS.TXT&lt;BR&gt;..&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;BR&gt;&lt;STRONG&gt;PS E:\PowerShell&amp;gt; dir | select @{n='Name';e={$_.name.toupper()}}&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;Name&lt;BR&gt;----&lt;BR&gt;POWERSHELLANALYZER&lt;BR&gt;COMPUTERS.TXT&lt;BR&gt;..&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;for more usage examples and information how to preprepare them see also this post (ignore the topic, half way the post&amp;nbsp;you can find&amp;nbsp;a complete walktrough, explaining&amp;nbsp;how&amp;nbsp;using hashtables with select&amp;nbsp;works and how to create the HashTables in front and store them in variables):&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;A class=l href="http://mow001.blogspot.com/2006/08/powershell-and-active-directory-part-5.html"&gt;&lt;FONT color=#663399&gt;/\/\o\/\/ PowerShelled: PowerShell and Active Directory Part 5&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;Using&amp;nbsp;HashTables with format-table&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;The first caveat in PowerShell V1 is that with format-table the Name property is not supported but the Label property is used instead, this is very confusing and is solved in PowerShell V2 by supporting both Name as Label.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;PS E:\PowerShell&amp;gt; dir | ft @{n='Name';e={$_.name.toupper()}}&lt;BR&gt;&lt;FONT color=#ff0000&gt;Format-Table : Illegal key n&lt;BR&gt;At line:1 char:9&lt;BR&gt;+ dir | ft&amp;nbsp; &amp;lt;&amp;lt;&amp;lt;&amp;lt; @{n='Name';e={$_.name.toupper()}}&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;PS E:\PowerShell&amp;gt; dir | ft @{label='Name';e={$_.name.toupper()}}&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;Name&lt;BR&gt;----&lt;BR&gt;POWERSHELLANALYZER&lt;BR&gt;COMPUTERS.TXT&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;As we have a lot of properties this can get very long and cryptic but we can make the hashTables in front and store them in a variable as shown in detail in the 2th post about select &lt;A class=l href="http://mow001.blogspot.com/2006/08/powershell-and-active-directory-part-5.html"&gt;&lt;FONT color=#663399&gt;/\/\o\/\/ PowerShelled: PowerShell and Active Directory Part 5&lt;/FONT&gt;&lt;/A&gt;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;&amp;nbsp;PS E:\PowerShell&amp;gt; $name = @{label='Name';e={$_.name.toupper()}}&lt;BR&gt;PS E:\PowerShell&amp;gt; dir | ft $name&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;Name&lt;BR&gt;----&lt;BR&gt;POWERSHELLANALYZER&lt;BR&gt;COMPUTERS.TXT&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;But as Format-Object knows more properties I made a function to make even easier to make the Custom Columns&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;New-CustomColumn&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&amp;nbsp;&lt;STRONG&gt;# Function New-CustomColumn for PowerShell V1.0&lt;/STRONG&gt;&lt;BR&gt;&lt;STRONG&gt;#&lt;BR&gt;# Helper function to create Custom Columns for select or format cmdlets&lt;BR&gt;# for more info and examples see :&lt;BR&gt;# &lt;/STRONG&gt;&lt;A href="http://thepowershellguy.com/blogs/posh/archive/2009/01/26/new-customcolumn-function-powershell-v1-0.aspx"&gt;&lt;STRONG&gt;http://thepowershellguy.com/blogs/posh/archive/2009/01/26/new-customcolumn-function-powershell-v1-0.aspx&lt;/STRONG&gt;&lt;/A&gt;&lt;BR&gt;&lt;STRONG&gt;#&lt;BR&gt;# /\/\o\/\/ 2008&lt;BR&gt;# &lt;/STRONG&gt;&lt;A href="http://thepowershellguy.com/"&gt;&lt;STRONG&gt;http://thePowerShellGuy.com&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;Function New-CustomColumn {&lt;BR&gt;&amp;nbsp; PARAM (&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $Expression,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $name,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $label,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $FormatString,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [int]$Width,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $Alignment&lt;BR&gt;&amp;nbsp; )&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;&amp;nbsp; $column = @{}&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;&amp;nbsp; if ($Expression){&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $Column.Expression = $Expression&lt;BR&gt;&amp;nbsp; } else {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw "Expression is mandatory"&lt;BR&gt;&amp;nbsp; }&lt;BR&gt;&amp;nbsp; if ($Name) {$Column.Name = $name}&lt;BR&gt;&amp;nbsp; if ($Label) {$Column.Label = $Label}&lt;BR&gt;&amp;nbsp; if ($FormatString) {$Column.FormatString = $FormatString}&lt;BR&gt;&amp;nbsp; if ($Width) {$Column.Width = $Width}&lt;BR&gt;&amp;nbsp; if ($Alignment) {$Column.Alignment = $Alignment}&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;&amp;nbsp; $Column.psobject.baseobject&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;}&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;Using the function above to create the HashTables for the Columns, I will&amp;nbsp;show how we can&amp;nbsp;make a completly customized&amp;nbsp;output&amp;nbsp;and cover the extra options we have with Format-Table, by changing the output of the dir command in PowerShell to mimic the DOS dir command.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;&amp;nbsp;PS E:\PowerShell&amp;gt; new-CustomColumn -label Size -expression {$_.Length}&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;Name&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; Value&lt;BR&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; -----&lt;BR&gt;Label&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;&amp;nbsp;&amp;nbsp; Size&lt;BR&gt;Expression&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; $_.Length&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;BR&gt;&lt;STRONG&gt;PS E:\PowerShell&amp;gt; $size = new-CustomColumn -label Size -expression {$_.Length}&lt;BR&gt;PS E:\PowerShell&amp;gt; dir | ft name,$size&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;Name&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Size&lt;BR&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ----&lt;BR&gt;PowerShellAnalyzer&lt;BR&gt;computers.txt&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;&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; 25&lt;BR&gt;getworldtime.ps1&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;&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; 1181&lt;BR&gt;HttpRest.ps1&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;&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;&amp;nbsp; 17057&lt;BR&gt;podiobooks.txt&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;&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; 186&lt;BR&gt;poker.ps1&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21340&lt;BR&gt;PowerShellAnalyzer.zip&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;&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; 7439208&lt;BR&gt;prun.txt&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4048&lt;BR&gt;psghost.zip&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;&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;&amp;nbsp;&amp;nbsp; 3312&lt;BR&gt;spaghetticode-powershell.mp3&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 19235007&lt;BR&gt;StartPage.vbs&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;&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; 537&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;in the example above we started with only a label to rename a property (Note that we need to use $_.Length now instead of just the name of the property , in the scriptblock the &amp;nbsp;$_ variable will contain the original&amp;nbsp;Object that is passed into the select command)&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;PS E:\PowerShell&amp;gt; $modified = new-CustomColumn -l Modified -expression {$_.LastWriteTime} -formatString "yyyy-MM-dd HH:mm" -Width 20&lt;BR&gt;PS E:\PowerShell&amp;gt; dir | ft $modified,$size,name&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;Modified&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Size&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name&lt;BR&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;&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;&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;BR&gt;2008-12-20 10:50&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;&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;&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; PowerShellAnalyzer&lt;BR&gt;2008-12-16 21:28&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; 25&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;&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; computers.txt&lt;BR&gt;2008-12-31 00:26&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; 1181&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; getworldtime.ps1&lt;BR&gt;2008-12-18 22:30&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; 17057&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpRest.ps1&lt;BR&gt;2008-12-15 09:47&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; 186&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;&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; podiobooks.txt&lt;BR&gt;2009-01-01 23:09&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; 21340&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; poker.ps1&lt;BR&gt;2008-12-20 10:50&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; 7439208&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PowerShellAnalyzer.zip&lt;BR&gt;2009-01-01 23:09&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; 4048&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prun.txt&lt;BR&gt;2008-12-18 23:38&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; 3312&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; psghost.zip&lt;BR&gt;2008-12-20 08:49&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; 19235007&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spaghetticode-powershell.mp3&lt;BR&gt;2008-12-18 12:16&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; 537&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;&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; StartPage.vbs&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;In the next custom column we add "Modified" we used a new option -FormatString to&amp;nbsp;not only rename the &lt;STRONG&gt;LastWriteTime &lt;/STRONG&gt;property to Modified but also to display the date in a custom format (year-Month-Day time) and next to that we also set the Modified column to a fixed Width.&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;In the Following example I will show that as the Expression takes a scriptblock,&amp;nbsp;we&amp;nbsp;can embedd a complete multiline&amp;nbsp;PowerShell script here,&amp;nbsp;giving almost unlimited&amp;nbsp;posibilities, in this case&amp;nbsp;I use an if statement in the $type column to check the type of Object&amp;nbsp;and if it is a directory I return &amp;lt;DIR&amp;gt; to mimic the output&amp;nbsp;of&amp;nbsp;the dos dir command :&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;PS E:\PowerShell&amp;gt; cmd /c dir&lt;BR&gt;&amp;nbsp;Volume in drive E has no label.&lt;BR&gt;&amp;nbsp;Volume Serial Number is DCE7-A82D&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;&amp;nbsp;Directory of E:\PowerShell&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;01-01-2009&amp;nbsp; 23:09&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DIR&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;BR&gt;01-01-2009&amp;nbsp; 23:09&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DIR&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ..&lt;BR&gt;16-12-2008&amp;nbsp; 21:28&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; 25 computers.txt&lt;BR&gt;31-12-2008&amp;nbsp; 00:26&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.181 getworldtime.ps1&lt;BR&gt;18-12-2008&amp;nbsp; 22:30&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 17.057 HttpRest.ps1&lt;BR&gt;15-12-2008&amp;nbsp; 09:47&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; 186 podiobooks.txt&lt;BR&gt;01-01-2009&amp;nbsp; 23:09&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21.340 poker.ps1&lt;BR&gt;20-12-2008&amp;nbsp; 10:50&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DIR&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PowerShellAnalyzer&lt;BR&gt;20-12-2008&amp;nbsp; 10:50&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.439.208 PowerShellAnalyzer.zip&lt;BR&gt;01-01-2009&amp;nbsp; 23:09&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.048 prun.txt&lt;BR&gt;18-12-2008&amp;nbsp; 23:38&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.312 psghost.zip&lt;BR&gt;20-12-2008&amp;nbsp; 08:49&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 19.235.007 spaghetticode-powershell.mp3&lt;BR&gt;18-12-2008&amp;nbsp; 12:16&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; 537 StartPage.vbs&lt;BR&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; 10 File(s)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 26.721.901 bytes&lt;BR&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; 3 Dir(s)&amp;nbsp;&amp;nbsp; 3.077.910.528 bytes free&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&amp;nbsp;To&amp;nbsp;get&amp;nbsp;the&amp;nbsp;&amp;nbsp;&lt;STRONG&gt;&amp;lt;DIR&amp;gt; &lt;/STRONG&gt;before the Directories as&amp;nbsp;we see in the&amp;nbsp;output from the DOS dir command above&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;PS E:\PowerShell&amp;gt; $type = new-CustomColumn -label type -Width 5 -expression {&lt;BR&gt;&amp;gt;&amp;gt;&amp;nbsp;&amp;nbsp; if($_.gettype().fullname -eq 'System.IO.DirectoryInfo'){&lt;BR&gt;&amp;gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '&amp;lt;dir&amp;gt;'&lt;BR&gt;&amp;gt;&amp;gt;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;gt;&amp;gt; }&lt;BR&gt;&amp;gt;&amp;gt;&lt;BR&gt;PS E:\PowerShell&amp;gt; dir | format-table $modified,$type,$size,$file&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;Modified&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type&amp;nbsp; Size&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; File&lt;BR&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;&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;&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;BR&gt;2008-12-20 10:50&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;lt;dir&amp;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;&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; PowerShellAnalyzer&lt;BR&gt;2008-12-16 21:28&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; computers.txt&lt;BR&gt;2008-12-31 00:26&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1181&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; getworldtime.ps1&lt;BR&gt;2008-12-18 22:30&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 17057&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpRest.ps1&lt;BR&gt;2008-12-15 09:47&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 186&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; podiobooks.txt&lt;BR&gt;2009-01-01 23:09&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21340&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; poker.ps1&lt;BR&gt;2008-12-20 10:50&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7439208&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PowerShellAnalyzer.zip&lt;BR&gt;2009-01-01 23:09&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4048&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prun.txt&lt;BR&gt;2008-12-18 23:38&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3312&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; psghost.zip&lt;BR&gt;2008-12-20 08:49&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 19235007&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spaghetticode-powershell.mp3&lt;BR&gt;2008-12-18 12:16&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 537&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StartPage.vbs&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;Almost there only I'm not content with the Size yet, when we look at the output of dir in CMD.EXE we see that is looking better as&amp;nbsp;it&amp;nbsp;has thousand separators and it is right alligned,&amp;nbsp;so lets see if&amp;nbsp;we can do the same :&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;PS E:\PowerShell&amp;gt;&amp;nbsp; $size = new-CustomColumn -label Size -expression {if($_.length){$_.length / 1kb} } -w 15 -Align 'Right'&amp;nbsp; -f "#,0.## KB"&lt;BR&gt;PS E:\PowerShell&amp;gt; dir | format-table $modified,$type,$size,$file&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;Modified&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Size File&lt;BR&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;&amp;nbsp; ---- ----&lt;BR&gt;2008-12-20 10:50&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;dir&amp;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; PowerShellAnalyzer&lt;BR&gt;2008-12-16 21:28&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; 0,02 KB computers.txt&lt;BR&gt;2008-12-31 00:26&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; 1,15 KB getworldtime.ps1&lt;BR&gt;2008-12-18 22:30&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; 16,66 KB HttpRest.ps1&lt;BR&gt;2008-12-15 09:47&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; 0,18 KB podiobooks.txt&lt;BR&gt;2009-01-01 23:09&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; 20,84 KB poker.ps1&lt;BR&gt;2008-12-20 10:50&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; 7.264,85 KB PowerShellAnalyzer.zip&lt;BR&gt;2009-01-01 23:09&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; 3,95 KB prun.txt&lt;BR&gt;2008-12-18 23:38&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; 3,23 KB psghost.zip&lt;BR&gt;2008-12-20 08:49&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; 18.784,19 KB spaghetticode-powershell.mp3&lt;BR&gt;2008-12-18 12:16&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; 0,52 KB StartPage.vbs&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;I used the Alignment parameter to right align the Size, Converted the size into KB in the Expression and formatted it&amp;nbsp;with&amp;nbsp;2 decimals, seperators and did&amp;nbsp;place KB behind&amp;nbsp;it.&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;And with that we covered all the options we&amp;nbsp;can use in the HashTable for the Format-Table Cmdlet, below you find the complete code&amp;nbsp;for the&amp;nbsp;examples above&amp;nbsp;&amp;nbsp;:&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;&amp;nbsp;$modified = new-CustomColumn -label Modified -expression {$_.LastWriteTime} -f "yyyy-MM-dd HH:mm" -w 20&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;$type = new-CustomColumn -label type -Width 5 -expression {&lt;BR&gt;&amp;nbsp; if($_.gettype().fullname -eq 'System.IO.DirectoryInfo'){&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; '&amp;lt;dir&amp;gt;'&lt;BR&gt;&amp;nbsp; }&lt;BR&gt;}&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;$size = new-CustomColumn -label Size -expression {if($_.length){$_.length / 1kb} } -w 15 -Align 'Right'&amp;nbsp; -f "0.00 KB"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;STRONG&gt;dir | format-table $modified,$type,$size,$file&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;That is it for now, it has become a long post but I hope it&amp;nbsp;was usefull, In next post I will show how you can improve on the function&amp;nbsp;using the CTP3 build&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;Enjoy,&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;Greetings /\/\o\/\/&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://thepowershellguy.com/aggbug.aspx?PostID=16265" width="1" height="1"&gt;</description><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/format-table/default.aspx">format-table</category></item><item><title>PowerBoots, These Boots are making GUI’s, and that is what they PoSHly do.</title><link>http://thepowershellguy.com/blogs/posh/archive/2009/01/07/powerboots-these-boots-are-making-gui-s-and-that-is-what-they-poshly-do.aspx</link><pubDate>Wed, 07 Jan 2009 13:59:00 GMT</pubDate><guid isPermaLink="false">631293ba-543e-4263-9ae4-d16ceb84d9a6:16223</guid><dc:creator>MoW</dc:creator><slash:comments>0</slash:comments><comments>http://thepowershellguy.com/blogs/posh/comments/16223.aspx</comments><wfw:commentRss>http://thepowershellguy.com/blogs/posh/commentrss.aspx?PostID=16223</wfw:commentRss><wfw:comment>http://thepowershellguy.com/blogs/posh/rsscomments.aspx?PostID=16223</wfw:comment><description>&lt;P&gt;Jaykul (Joel Bennett), did it again !&lt;/P&gt;
&lt;P&gt;With a GUI library for PowerShell inspired by Shoes called &lt;A title=http://huddledmasses.org/powerboots/ href="http://huddledmasses.org/powerboots/"&gt;PowerBoots&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Take a look at the amazing examples here : &lt;A href="http://huddledmasses.org/powerboots-tutorial-walkthrough/"&gt;PowerBoots: The tutorial walkthrough&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Enjoy,&lt;/P&gt;
&lt;P&gt;Greetings /\/\o\/\/&lt;/P&gt;&lt;img src="http://thepowershellguy.com/aggbug.aspx?PostID=16223" width="1" height="1"&gt;</description><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/GUI/default.aspx">GUI</category><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/PowerBoots/default.aspx">PowerBoots</category></item><item><title>Happy New Year !</title><link>http://thepowershellguy.com/blogs/posh/archive/2009/01/01/happy-new-year.aspx</link><pubDate>Thu, 01 Jan 2009 21:39:00 GMT</pubDate><guid isPermaLink="false">631293ba-543e-4263-9ae4-d16ceb84d9a6:16218</guid><dc:creator>MoW</dc:creator><slash:comments>6</slash:comments><comments>http://thepowershellguy.com/blogs/posh/comments/16218.aspx</comments><wfw:commentRss>http://thepowershellguy.com/blogs/posh/commentrss.aspx?PostID=16218</wfw:commentRss><wfw:comment>http://thepowershellguy.com/blogs/posh/rsscomments.aspx?PostID=16218</wfw:comment><description>&lt;P&gt;I’m very happy and proud&amp;nbsp;that I received a e-mail from Microsoft that I got my 4th MVP Award, and may call myself a PowerShell MVP for another year, an excellent start for me ;-). &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Dear Marc van Orsouw, &lt;BR&gt;Congratulations! We are pleased to present you with the 2009 Microsoft® MVP Award! This award is given to exceptional technical community leaders who actively share their high quality, real world expertise with others.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Best Wishes for the year 2009&amp;nbsp; and may the Power of the Shell be with you ! &lt;/P&gt;
&lt;P&gt;Greetings /\/\o\/\/&lt;/P&gt;&lt;img src="http://thepowershellguy.com/aggbug.aspx?PostID=16218" width="1" height="1"&gt;</description><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://thepowershellguy.com/blogs/posh/archive/tags/MVP/default.aspx">MVP</category></item></channel></rss>