<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://powershell.com/cs/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>Search results for 'app:forums' matching tags 'PowerShell v2' and 'error handling'</title><link>http://powershell.com/cs/search/SearchResults.aspx?q=app:forums&amp;tag=PowerShell+v2,error+handling&amp;orTags=0&amp;o=DateDescending</link><description>Search results for 'app:forums' matching tags 'PowerShell v2' and 'error handling'</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 (Build: 30929.2835)</generator><item><title>Re: Trouble with Try/Catch</title><link>http://powershell.com/cs/forums/thread/2446.aspx</link><pubDate>Thu, 07 May 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:2446</guid><dc:creator>skatterbrainz</dc:creator><description>&lt;p&gt;This is very good info, but I&amp;#39;m lost when it comes to dealing with COM object exceptions inside PowerShell.&amp;nbsp; Some are rather simple, for example, I&amp;#39;ve registered a DLL (e.g. KiXtart.DLL which comes with KiXtart 4.60).&amp;nbsp; I can invoke the interface as an object in VBScript and JScript fine.&amp;nbsp; It works.&amp;nbsp; But from within PowerShell I get nothing.&lt;/p&gt;
&lt;p&gt;Set objKix = CreateObject(&amp;quot;KiXtart.Application&amp;quot;) &amp;#39; works fine&lt;/p&gt;
&lt;p&gt;$objKix = new-object -com KiXtart.Application # returns nothing&lt;/p&gt;
&lt;p&gt;How should I trap the exception in this case?&amp;nbsp; Or (I would rather) use Try/Catch to find out more about the failure?&amp;nbsp; I&amp;#39;m a bit new to PowerShell so please forgive me for asking boneheaded questions?&lt;/p&gt;</description></item><item><title>Re: Trouble with Try/Catch</title><link>http://powershell.com/cs/forums/thread/743.aspx</link><pubDate>Tue, 30 Dec 2008 06:00:00 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:743</guid><dc:creator>Shay</dc:creator><description>&lt;p&gt;See this help file: about_Try_Catch_Finally&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;$one=1&lt;br /&gt;$zero=0&lt;/p&gt;
&lt;p&gt;try{&lt;br /&gt;&amp;nbsp;$one/$zero&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;catch [System.DivideByZeroException]{&lt;br /&gt;&amp;nbsp;#&amp;quot;The first Catch script block handles System.DivideByZeroException exceptions&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;quot;Attempted to divide by zero&amp;quot;&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;catch {&lt;br /&gt;&amp;nbsp;&amp;quot;the second Catch script&amp;nbsp;block handles any non-specific exceptions&amp;quot;&lt;br /&gt;}&lt;br /&gt;&amp;nbsp;&lt;br /&gt;finally {&lt;br /&gt;&amp;nbsp;&amp;quot;All done with trying and catching&amp;quot;&lt;br /&gt;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Trouble with Try/Catch</title><link>http://powershell.com/cs/forums/thread/703.aspx</link><pubDate>Mon, 29 Dec 2008 06:00:00 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:703</guid><dc:creator>tfl</dc:creator><description>&lt;p&gt;I&amp;#39;m trying to work out how to specify the Catch values for PowerShell V2 CTP3&amp;#39;s Try/Catch stuff.&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s a simple divide by zero error that I&amp;#39;m trying to catch:&lt;/p&gt;
&lt;p&gt;&amp;lt;#&lt;br /&gt;.SYNOPSIS&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Demonstrates try/catch/finally in V2&lt;br /&gt;.DESCRIPTION&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Shows a simple example of the try/catch/finally syntax&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; introduced into PowerShell CTP3. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; The script divies by zero which creates an exception.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; The powershell parser is smart enougy to recognise any&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; attempt to divide by &amp;quot;0&amp;quot; and therefore does not generate&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; the run time error.&lt;br /&gt;.NOTES&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; File Name&amp;nbsp; : Show-TryCatchFinally.ps1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Author&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Thomas Lee - tfl@psp.co.uk&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Requires&amp;nbsp;&amp;nbsp; : PowerShell V2 CTP3&lt;br /&gt;.LINK&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; http://www.pshscripts.blogspot.com&lt;br /&gt;#&amp;gt;&lt;br /&gt;&lt;br /&gt;##&lt;br /&gt;# Start of script&lt;br /&gt;##&lt;br /&gt;&lt;br /&gt;# Try something that fails&lt;br /&gt;$one=1&lt;br /&gt;$zero=0&lt;br /&gt;Try { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $one/$zero&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;catch (&amp;quot;Attemped to divide by zero&amp;quot;) {&lt;br /&gt;&amp;quot;WOW&amp;quot;&lt;br /&gt;}&lt;br /&gt;Catch {&lt;br /&gt;&amp;nbsp;&amp;quot;Caught in a catch&amp;quot;&lt;br /&gt;&amp;nbsp;$err=$Error[0]&lt;br /&gt;&amp;nbsp;$err&lt;br /&gt;&amp;nbsp;$err |Format-List *}&lt;br /&gt;Finally {&amp;quot;All done with trying and catching&amp;quot;&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The first catch gives an error. But so does pretty much everything I try. How do I catch this error? And more importantly, where are this get documented??&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item></channel></rss>