<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Software</title>
        <link>http://lance.geekswithblogs.net/Lance/category/1861.aspx</link>
        <description>Software</description>
        <language>en-US</language>
        <copyright>Lance Robinson</copyright>
        <managingEditor>lmrobins@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>SlickEdit 2009 Evaluation</title>
            <link>http://lance.geekswithblogs.net/archive/2009/09/17/slickedit-2009-evaluation.aspx</link>
            <description>&lt;p&gt;I was asked to evaluate SlickEdit 2009, so I dropped Ultra-Edit for about three weeks and used only SlickEdit 2009.  Here is a little “log” of my thoughts on the switch:&lt;/p&gt;  &lt;p&gt;- SE setup asked to add to my system path – I don’t like having to add stuff to my path.  What is the benefit of adding this?  &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;b&gt;&lt;em&gt;[SE Staff:] Many of our customers are heavy keyboard and command line users. Adding SlickEdit to the path allows you to invoke it and its related utilities using the command line.&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;- The first thing I went to edit was an .htm file.  I couldn’t find a way to quickly launch the browser to see the browser view of the document.  Ultra-Edit has this and I use it a lot.  Later on, I discovered that I can add an “HTML” toolbar, but I wish it would just automatically add that toolbar when I am editing an .htm/.aspx/etc document.&lt;/p&gt;  &lt;p&gt;- The next thing I went to edit was a .cs file containing one small class.  I loved the way SE showed me a list of all the class members, and when I click a class member it jumps to that spot in the code.  I wished it could let me “collapse to definition” like Visual Studio does – and it turns out, it does!&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;b&gt;&lt;i&gt;[SE Staff:] Check out View &amp;gt; Function headers. You can also invoke a SlickEdit command to do this. Press ESC to bring up the command line and type in “collapse-to-definitions”. There’s a lot of different ways to collapse text. Look through the items on the View menu plus View &amp;gt; Selective Display. That’s what we call this feature.&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;- I seemed to recall a slow startup time the last time I tried SlickEdit.  There was none of that this time.  But, when SE sits unused for a while, and then later I want to drag some files into it…it takes upwards of 4-5 seconds for it to even start responding.  I’m not sure what its doing, but the cpu % is at about 5-6 during that time.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;- It took me 3 clicks to integrate SE with SVN!  Love this feature.  At this point I am blaming the slow responsiveness on Vista, and I am thinking I might just be hooked on SE now.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;:&lt;/p&gt;  &lt;p&gt;There are so many features in this editor that it can be hard to find the ones you want (ie, view in browser and the many “selective displays”).  Its not as lightweight as UltraEdit, but has many more features than Ultra-Edit.  It is a much more functional and powerful editor, but one that requires some system resources.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134870"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134870" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://lance.geekswithblogs.net/aggbug/134870.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Lance Robinson</dc:creator>
            <guid>http://lance.geekswithblogs.net/archive/2009/09/17/slickedit-2009-evaluation.aspx</guid>
            <pubDate>Thu, 17 Sep 2009 19:00:13 GMT</pubDate>
            <wfw:comment>http://lance.geekswithblogs.net/comments/134870.aspx</wfw:comment>
            <comments>http://lance.geekswithblogs.net/archive/2009/09/17/slickedit-2009-evaluation.aspx#feedback</comments>
            <wfw:commentRss>http://lance.geekswithblogs.net/comments/commentRss/134870.aspx</wfw:commentRss>
            <trackback:ping>http://lance.geekswithblogs.net/services/trackbacks/134870.aspx</trackback:ping>
        </item>
        <item>
            <title>Four New Developer Toolkit Releases from /n software</title>
            <link>http://lance.geekswithblogs.net/archive/2009/07/15/four-new-developer-toolkit-releases-from-n-software.aspx</link>
            <description>&lt;p&gt;Last week /n software announced new versions of three different toolkits, and a brand new SharePoint Integrator product.  From &lt;a href="http://www.nsoftware.com/"&gt;nsoftware.com&lt;/a&gt;:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;&lt;img align="absMiddle" src="http://www.nsoftware.com/img/redsmallarrow.gif" /&gt;&lt;/em&gt;&lt;a href="http://www.nsoftware.com/ibiz/ups/"&gt;&lt;strong&gt;&lt;em&gt;NEW: /n software UPS Integrator V2 Released!&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;Includes easy access to the most popular UPS mail capabilities including shipping, tracking, address verification, rate calculation, and much more. &lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;&lt;img align="absMiddle" src="http://www.nsoftware.com/img/redsmallarrow.gif" /&gt;&lt;/em&gt;&lt;a href="http://www.nsoftware.com/ibiz/sharepoint/"&gt;&lt;strong&gt;&lt;em&gt;NEW: /n software SharePoint Integrator Released!&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;Enables developers to build applications that integrate with Microsoft SharePoint Server, including components for working with popular constructs like Sites, Lists, and Documents. &lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;&lt;img align="absMiddle" src="http://www.nsoftware.com/img/redsmallarrow.gif" /&gt;&lt;/em&gt;&lt;a href="http://www.nsoftware.com/ibiz/paypal/"&gt;&lt;strong&gt;&lt;em&gt;NEW: PayPal Integrator V3 Released!&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;Now with support for PayPal Recurring Payments. Connect your application to PayPal merchant services without the use of client side certificates. &lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;&lt;img align="absMiddle" src="http://www.nsoftware.com/img/redsmallarrow.gif" /&gt;&lt;/em&gt;&lt;a href="http://www.nsoftware.com/ibiz/vital/"&gt;&lt;strong&gt;&lt;em&gt;NEW: Vital/TSYS Integrator V6 Released!&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;Now certified for FSA / Healthcare, Retail, Grocery, Restaurant, Hotel, Auto Rental, Direct Marketing, E-Commerce, Debit, EBT, GiftCard, Level II, Level III transactions, and PABP Compliance.&lt;/em&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt; &lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:9e588367-9356-4fa1-9318-9a83127f9b79" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/UPS" rel="tag"&gt;UPS&lt;/a&gt;, &lt;a href="http://technorati.com/tags/SharePoint" rel="tag"&gt;SharePoint&lt;/a&gt;, &lt;a href="http://technorati.com/tags/PayPal" rel="tag"&gt;PayPal&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Credit+Cards" rel="tag"&gt;Credit Cards&lt;/a&gt;, &lt;a href="http://technorati.com/tags/E-Commerce" rel="tag"&gt;E-Commerce&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133508"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133508" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://lance.geekswithblogs.net/aggbug/133508.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Lance Robinson</dc:creator>
            <guid>http://lance.geekswithblogs.net/archive/2009/07/15/four-new-developer-toolkit-releases-from-n-software.aspx</guid>
            <pubDate>Wed, 15 Jul 2009 13:53:57 GMT</pubDate>
            <wfw:comment>http://lance.geekswithblogs.net/comments/133508.aspx</wfw:comment>
            <comments>http://lance.geekswithblogs.net/archive/2009/07/15/four-new-developer-toolkit-releases-from-n-software.aspx#feedback</comments>
            <wfw:commentRss>http://lance.geekswithblogs.net/comments/commentRss/133508.aspx</wfw:commentRss>
            <trackback:ping>http://lance.geekswithblogs.net/services/trackbacks/133508.aspx</trackback:ping>
        </item>
        <item>
            <title>New Release of IMAP ACL Manager</title>
            <link>http://lance.geekswithblogs.net/archive/2009/06/04/new-release-of-imap-acl-manager.aspx</link>
            <description>An update to the &lt;a href="http://lancerobinson.net/archive/2007/12/31/imapaclmanager.aspx"&gt;IMAP ACL Manager&lt;/a&gt; has been published.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;strong&gt;Release Information&lt;/strong&gt; June 4th, 2009 - Release V2.5:&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;Added check/un-check all box&lt;/li&gt;
    &lt;li&gt;Verify through UI that permission change applies to subfolders&lt;/li&gt;
    &lt;li&gt;Added status bar and "busy" indicators&lt;/li&gt;
    &lt;li&gt;Bug fix: logoff and re logging on resulted in folder tree not showing.&lt;/li&gt;
    &lt;li&gt;Bug fix: avoid "busy performing current action" errors.&lt;br /&gt;
    &lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132631"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132631" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://lance.geekswithblogs.net/aggbug/132631.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Lance Robinson</dc:creator>
            <guid>http://lance.geekswithblogs.net/archive/2009/06/04/new-release-of-imap-acl-manager.aspx</guid>
            <pubDate>Fri, 05 Jun 2009 05:29:29 GMT</pubDate>
            <wfw:comment>http://lance.geekswithblogs.net/comments/132631.aspx</wfw:comment>
            <comments>http://lance.geekswithblogs.net/archive/2009/06/04/new-release-of-imap-acl-manager.aspx#feedback</comments>
            <wfw:commentRss>http://lance.geekswithblogs.net/comments/commentRss/132631.aspx</wfw:commentRss>
            <trackback:ping>http://lance.geekswithblogs.net/services/trackbacks/132631.aspx</trackback:ping>
        </item>
        <item>
            <title>Troubleshooting FTP connections with PowerShell</title>
            <link>http://lance.geekswithblogs.net/archive/2009/05/21/troubleshooting-ftp-connections-with-powershell.aspx</link>
            <description>&lt;p&gt;I find that helping people troubleshoot FTP connectivity issues is much easier if they have PowerShell installed.  I can just have them run the &lt;a title="NetCmdlets" href="http://www.nsoftware.com/powershell/"&gt;NetCmdlets&lt;/a&gt; ftp cmdlets with the –debug switch, which displays a trail of information about the communication over the wire.  In this way you can see every command send to the server and every response coming back from the server, including what ports a server is attempting to use for ftp data connections.  Very often ftp transfer connectivity errors are the result of firewall/ftp server configuration error, and being able to see this raw communication without a network sniffer is quite handy.&lt;/p&gt;  &lt;div class="scrollarea"&gt;   &lt;pre style="font: 9pt courier new; color: rgb(238,237,240); background-color: rgb(1,36,86); font-size-adjust: none; font-stretch: normal"&gt;PS C:\&amp;gt; get-ftp -server $myserver -user myusername –password ******* -debug                                                    &lt;br /&gt;&lt;span style="color: rgb(255,255,0); background-color: rgb(0,0,0)"&gt;DEBUG: VerbsCommon.Get-FTP started processing.&lt;/span&gt;                                                                          &lt;br /&gt;                                                                                                                        &lt;br /&gt;&lt;span style="color: rgb(255,255,255); background-color: rgb(1,36,86)"&gt;Confirm&lt;/span&gt;                                                                                                                 &lt;br /&gt;Continue with this operation?                                                                                           &lt;br /&gt;&lt;span style="color: rgb(255,255,255); background-color: rgb(1,36,86)"&gt;[Y] Yes  &lt;/span&gt;[A] Yes to All  [H] Halt Command  [S] Suspend  [?] Help (default is "Y"): a                                    &lt;br /&gt;&lt;span style="color: rgb(255,255,0); background-color: rgb(0,0,0)"&gt;DEBUG: Info: Connecting to FTP server.&lt;/span&gt;                                                                                  &lt;br /&gt;&lt;span style="color: rgb(255,255,0); background-color: rgb(0,0,0)"&gt;DEBUG: Server: 220 (vsFTPd 2.0.4)&lt;/span&gt;                                                                                       &lt;br /&gt;&lt;span style="color: rgb(255,255,0); background-color: rgb(0,0,0)"&gt;DEBUG: Client: USER myusername&lt;/span&gt;                                                                                                &lt;br /&gt;&lt;span style="color: rgb(255,255,0); background-color: rgb(0,0,0)"&gt;DEBUG: Server: 331 Please specify the password.&lt;/span&gt;                                                                         &lt;br /&gt;&lt;span style="color: rgb(255,255,0); background-color: rgb(0,0,0)"&gt;DEBUG: Client: PASS *******&lt;/span&gt;                                                                                             &lt;br /&gt;&lt;span style="color: rgb(255,255,0); background-color: rgb(0,0,0)"&gt;DEBUG: Server: 230 Login successful.&lt;/span&gt;                                                                                    &lt;br /&gt;&lt;span style="color: rgb(255,255,0); background-color: rgb(0,0,0)"&gt;DEBUG: Client: PASV&lt;/span&gt;                                                                                                     &lt;br /&gt;&lt;span style="color: rgb(255,255,0); background-color: rgb(0,0,0)"&gt;DEBUG: Server: 227 Entering Passive Mode (10,0,1,1,225,79)&lt;/span&gt;                                                              &lt;br /&gt;&lt;span style="color: rgb(255,255,0); background-color: rgb(0,0,0)"&gt;DEBUG: Client: LIST&lt;/span&gt;                                                                                                     &lt;br /&gt;&lt;span style="color: rgb(255,255,0); background-color: rgb(0,0,0)"&gt;DEBUG: Server: 425 Can’t open data connection.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255,255,0); background-color: rgb(0,0,0)"&gt;DEBUG:    at nsoftware.NetCmdlets.Commands.Core.cs.a(Int32 A_0)&lt;br /&gt;   at nsoftware.NetCmdlets.Commands.GetFTP.DoSSL()&lt;/span&gt;                                                                    &lt;br /&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;Send-FTP : FTP protocol error: 425 Can’t open data connection.&lt;/strong&gt;&lt;/font&gt;                                                                                                   &lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;In the example above, you can see that the get-ftp cmdlet sends the PASV command in order to transfer some data (a directory listing).  The server response to the PASV command shows the ip and port that the client should connect to (10.0.1.1 is the ip address, and (225*256) + 79 is the port).  That IP address (10.0.1.1) is obviously wrong since I am attempting to FTP to a server outside of my local network.  This is one example of a misconfigured FTP server.&lt;/p&gt;

&lt;p&gt;Right away, with one PowerShell command, I know the cause of the problem and where to go to fix it.&lt;/p&gt;

&lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1f62ad97-214f-47a2-970a-578bb2c25e77" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/PowerShell" rel="tag"&gt;PowerShell&lt;/a&gt;, &lt;a href="http://technorati.com/tags/FTP" rel="tag"&gt;FTP&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Troubleshooting" rel="tag"&gt;Troubleshooting&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132352"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132352" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://lance.geekswithblogs.net/aggbug/132352.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Lance Robinson</dc:creator>
            <guid>http://lance.geekswithblogs.net/archive/2009/05/21/troubleshooting-ftp-connections-with-powershell.aspx</guid>
            <pubDate>Fri, 22 May 2009 01:22:52 GMT</pubDate>
            <wfw:comment>http://lance.geekswithblogs.net/comments/132352.aspx</wfw:comment>
            <comments>http://lance.geekswithblogs.net/archive/2009/05/21/troubleshooting-ftp-connections-with-powershell.aspx#feedback</comments>
            <wfw:commentRss>http://lance.geekswithblogs.net/comments/commentRss/132352.aspx</wfw:commentRss>
            <trackback:ping>http://lance.geekswithblogs.net/services/trackbacks/132352.aspx</trackback:ping>
        </item>
        <item>
            <title>Twitter Search Web Part for SharePoint</title>
            <link>http://lance.geekswithblogs.net/archive/2009/02/20/twitter-search-web-part-for-sharepoint.aspx</link>
            <description>&lt;p&gt;  &lt;a rel="lightbox" href="http://geekswithblogs.net/images/geekswithblogs_net/Lance/WindowsLiveWriter/TwitterSearchWebPartforSharePoint_945D/TwitterWebPart_2.jpg"&gt;&lt;img height="244" border="0" align="left" width="72" src="http://geekswithblogs.net/images/geekswithblogs_net/Lance/WindowsLiveWriter/TwitterSearchWebPartforSharePoint_945D/TwitterWebPart_thumb.jpg" alt="TwitterWebPart" style="border-width: 0px; margin: 10px 10px 10px 0px; display: inline;" title="TwitterWebPart" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;1.  I installed and activated the &lt;a href="http://www.rssbus.com/products/sharepoint/"&gt;RSSBus Web Part for SharePoint&lt;/a&gt;, which allows me as a SharePoint owner or member to create a customized web part from one of dozens of RSSBus connectors or any RSS/Atom feed I like, such as a Twitter Search RSS feed.&lt;/p&gt;
&lt;p&gt;2.  I added the RSSBus Web Part to my SharePoint page, and edited its content using the Source Editor.  I am using the following template to format the results of my search.twitter.com RSS result:&lt;/p&gt;
&lt;div class="scrollarea"&gt;
&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;rsb:call&lt;/span&gt; &lt;span class="attr"&gt;op&lt;/span&gt;&lt;span class="kwrd"&gt;=&lt;a href="http://search.twitter.com/search.atom?q=+PowerShell+OR+RSSBus="&gt;http://search.twitter.com/search.atom?q=+PowerShell+OR+RSSBus&lt;/a&gt;&lt;/span&gt; &lt;span class="attr"&gt;pagesize&lt;/span&gt;&lt;span class="kwrd"&gt;="5"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; &lt;br /&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;P&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;A&lt;/span&gt; &lt;span class="attr"&gt;href&lt;/span&gt;&lt;span class="kwrd"&gt;="[[rss:link#1]]"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;img&lt;/span&gt; &lt;span class="attr"&gt;align&lt;/span&gt;&lt;span class="kwrd"&gt;="left"&lt;/span&gt; &lt;span class="attr"&gt;src&lt;/span&gt;&lt;span class="kwrd"&gt;="[[rss:link#2]]"&lt;/span&gt; &lt;span class="attr"&gt;border&lt;/span&gt;&lt;span class="kwrd"&gt;="0"&lt;/span&gt; &lt;span class="attr"&gt;width&lt;/span&gt;&lt;span class="kwrd"&gt;="33px"&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;br /&gt;&lt;/span&gt;[[atom:author_name]]&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;A&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;: [[rss:description]]&lt;br /&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;P&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;BR&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;rsb:call&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;3.  I applied this, and voila, Twitter search results for my keywords (PowerShell or RSSBus in this case) appear in my Web Part!  Pagesize tells RSSBus to only return 5 results.  You can specify whatever search criteria you want in the URL to search.twitter.com, or you can specify any other RSS feed you like too.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div style="margin: 0px; padding: 0px; display: inline; float: none;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:49bb06d3-09dc-4721-91c1-15bc93cf8247" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a rel="tag" href="http://technorati.com/tags/RSSBus"&gt;RSSBus&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/SharePoint"&gt;SharePoint&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/Web+Part"&gt;Web Part&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/Twitter"&gt;Twitter&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=129563"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=129563" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://lance.geekswithblogs.net/aggbug/129563.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Lance Robinson</dc:creator>
            <guid>http://lance.geekswithblogs.net/archive/2009/02/20/twitter-search-web-part-for-sharepoint.aspx</guid>
            <pubDate>Fri, 20 Feb 2009 23:00:03 GMT</pubDate>
            <wfw:comment>http://lance.geekswithblogs.net/comments/129563.aspx</wfw:comment>
            <comments>http://lance.geekswithblogs.net/archive/2009/02/20/twitter-search-web-part-for-sharepoint.aspx#feedback</comments>
            <wfw:commentRss>http://lance.geekswithblogs.net/comments/commentRss/129563.aspx</wfw:commentRss>
            <trackback:ping>http://lance.geekswithblogs.net/services/trackbacks/129563.aspx</trackback:ping>
        </item>
        <item>
            <title>New nsoftware Releases for SharePoint, BizTalk, SSIS</title>
            <link>http://lance.geekswithblogs.net/archive/2009/01/09/new-nsoftware-releases-for-sharepoint-biztalk-ssis.aspx</link>
            <description>&lt;p&gt;Today /n software announced new versions of three more toolkits today:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.nsoftware.com/sharepoint/"&gt;SharePoint Extensions V3&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.nsoftware.com/products/biztalk/"&gt;BizTalk Adapters V3&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.nsoftware.com/ssis/"&gt;SSIS Tasks V3&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I have been involved in building these products, so if you have any questions feel free to &lt;a href="http://www.lancerobinson.net/contact.aspx"&gt;let me know&lt;/a&gt;.&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e3f9cf29-892f-489b-9f96-f5f4d6859863" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/BizTalk" rel="tag"&gt;BizTalk&lt;/a&gt;, &lt;a href="http://technorati.com/tags/SharePoint" rel="tag"&gt;SharePoint&lt;/a&gt;, &lt;a href="http://technorati.com/tags/SSIS" rel="tag"&gt;SSIS&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=128524"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=128524" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://lance.geekswithblogs.net/aggbug/128524.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Lance Robinson</dc:creator>
            <guid>http://lance.geekswithblogs.net/archive/2009/01/09/new-nsoftware-releases-for-sharepoint-biztalk-ssis.aspx</guid>
            <pubDate>Sat, 10 Jan 2009 03:38:24 GMT</pubDate>
            <wfw:comment>http://lance.geekswithblogs.net/comments/128524.aspx</wfw:comment>
            <comments>http://lance.geekswithblogs.net/archive/2009/01/09/new-nsoftware-releases-for-sharepoint-biztalk-ssis.aspx#feedback</comments>
            <wfw:commentRss>http://lance.geekswithblogs.net/comments/commentRss/128524.aspx</wfw:commentRss>
            <trackback:ping>http://lance.geekswithblogs.net/services/trackbacks/128524.aspx</trackback:ping>
        </item>
        <item>
            <title>Amazon EC2 developer component</title>
            <link>http://lance.geekswithblogs.net/archive/2009/01/09/amazon-ec2-developer-component.aspx</link>
            <description>&lt;p&gt;/n software’s &lt;a href="http://www.nsoftware.com/ibiz/amazon/"&gt;new Amazon Integrator&lt;/a&gt; toolkit is now available (it was just released today!) for software developers:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://www.nsoftware.com/ibiz/amazon/"&gt;&lt;strong&gt;&lt;em&gt;Amazon Integrator V3 with EC2 &amp;amp; SimpleDB Now Shipping!&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;Integrate popular Amazon Web Services, including S3, SQS, SimpleDB, AWS, and EC2 with your applications. All Editions Now Shipping: .NET, Java, C++, ActiveX, Delphi, &amp;amp; C++ Builder!&lt;/em&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7851bacf-44e6-43bf-ac40-507bc5def0e6" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Amazon" rel="tag"&gt;Amazon&lt;/a&gt;, &lt;a href="http://technorati.com/tags/AWS" rel="tag"&gt;AWS&lt;/a&gt;, &lt;a href="http://technorati.com/tags/nsoftware" rel="tag"&gt;nsoftware&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=128523"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=128523" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://lance.geekswithblogs.net/aggbug/128523.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Lance Robinson</dc:creator>
            <guid>http://lance.geekswithblogs.net/archive/2009/01/09/amazon-ec2-developer-component.aspx</guid>
            <pubDate>Sat, 10 Jan 2009 03:25:38 GMT</pubDate>
            <wfw:comment>http://lance.geekswithblogs.net/comments/128523.aspx</wfw:comment>
            <comments>http://lance.geekswithblogs.net/archive/2009/01/09/amazon-ec2-developer-component.aspx#feedback</comments>
            <wfw:commentRss>http://lance.geekswithblogs.net/comments/commentRss/128523.aspx</wfw:commentRss>
            <trackback:ping>http://lance.geekswithblogs.net/services/trackbacks/128523.aspx</trackback:ping>
        </item>
        <item>
            <title>PowerShell Server v2 vs PowerShell v2 Remoting via WinRM</title>
            <link>http://lance.geekswithblogs.net/archive/2009/01/09/powershell-server-v2-vs-powershell-v2-remoting-via-winrm.aspx</link>
            <description>&lt;a class="retweet vert self"&gt;&lt;/a&gt;
&lt;p&gt;A lot of people have asked me to explain the differences in the PowerShell Server v2 product with the obvious alternative:  PowerShell v2 Remoting via WinRM.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PowerShell Server&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="Executing Remote PowerShell cmdlets from iPhone" href="http://www.flickr.com/photos/lmrobins/2925482436/"&gt;&lt;img border="0" align="left" alt="" style="margin: 5px 15px 5px 5px; display: inline;" src="http://farm4.static.flickr.com/3018/2925482436_90426717af.jpg?v=0" /&gt;&lt;/a&gt;The nutshell is that with the PowerShell Server, you are not limited to Windows machines and you don’t need WinRM or any other software other than the PowerShell Server itself and any old SSH client.  This means that the “client” machine, where the commands are being sent from, &lt;a href="http://geekswithblogs.net/Lance/archive/2008/12/22/how-to-execute-sql-powershell-commands-anywhere.aspx"&gt;can be anything – a Linux machine, a handheld device in the field, your cell phone, a Windows machine, a php app – ANYTHING that can do SSH&lt;/a&gt;. The picture shown is the get-process command being sent to a Windows machine in my office from the free iSSH application on my iPhone.  If you’re not familiar with SSH ("Secure Shell"), it is the most commonly used protocol for remote connections between computers, and it is secure and flexible.     &lt;br /&gt;
&lt;br /&gt;
As an extended feature, PowerShell Server v2 also comes with a set of free sshrunspace cmdlets that can be used on the client side and are freely distributable. While any SSH client can connect and send commands to the PowerShell Server, these cmdlets bring another level of power to the user by enabling the receipt of actual PSObjects from the PowerShell Server through the SSH connection much like you’d have with WinRM remoting. These cmdlets are the New-SSHRunspace, Remove-SSHRunspace, and Invoke-SSHExpression cmdlets. The first two are used to create and remove SSH protected runspaces, and the latter is used to execute PowerShell commands over that connection and receive PSObjects back from the PowerShell Server. &lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;PowerShell v2 Remoting + WinRM&lt;/strong&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;With PowerShell v2 Remoting via WinRM, you are limited to Windows machines communicating over the web services stack.  I believe that MS chose WinRM for mostly political reasons - it is a very heavy protocol based on web services. I won’t get into this argument, but in short, there is a reason why people use SSH and have been using it for a long time. :)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Similarities&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;Both allow execution of PowerShell cmdlets on a remote Windows machine. &lt;/li&gt;
    &lt;li&gt;Both are encrypted and secure – PowerShell server operates over an SSH (Secure Shell) connection, and PowerShell 2.0 Remoting works over HTTPS. &lt;/li&gt;
    &lt;li&gt;Both require PowerShell to be installed on the remote Windows machine. &lt;/li&gt;
    &lt;li&gt;Both require security and authentication, but in different ways.  In both cases a security certificate is used to identify the server.  In the case of PowerShell server, connecting users securely authenticate using select Windows security groups defined on the server machine.  When using WinRM, by default the credentials are the currently logged in user, but these can also be changed to use a remote account. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Differences&lt;/strong&gt;:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;As mentioned before, both require PowerShell on the remote machine, but each requires a different “server piece”:  PowerShell 2.0 Remoting requires WinRM on the remote machine, and PowerShell Server of course requires itself to be installed on the remote machine. &lt;/li&gt;
    &lt;li&gt;The use of PowerShell 2.0 Remoting requires PowerShell and WinRM to be installed on the client machine (the machine where the commands are being sent &lt;em&gt;from&lt;/em&gt;).  There is essentially no client-side software  requirement for using PowerShell Server since SSH clients exist virtually everywhere:  Windows, *nix, mobile devices, web applications, etc.   As long as it can establish an SSH connection, a client machine can connect and cmdlets can be executed.  So you can be sitting on the beach (you know we all work even when we are on vacation), turn on your cell phone and login to an interactive remote PowerShell console over SSH and send all the commands you like. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:83cbe07d-fc76-48e5-8ef0-95d4e206d46c" style="margin: 0px; padding: 0px; display: inline; float: none;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/PowerShell" rel="tag"&gt;PowerShell&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Remoting" rel="tag"&gt;Remoting&lt;/a&gt;, &lt;a href="http://technorati.com/tags/PowerShell+Server" rel="tag"&gt;PowerShell Server&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=128522"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=128522" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://lance.geekswithblogs.net/aggbug/128522.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Lance Robinson</dc:creator>
            <guid>http://lance.geekswithblogs.net/archive/2009/01/09/powershell-server-v2-vs-powershell-v2-remoting-via-winrm.aspx</guid>
            <pubDate>Sat, 10 Jan 2009 03:16:16 GMT</pubDate>
            <wfw:comment>http://lance.geekswithblogs.net/comments/128522.aspx</wfw:comment>
            <comments>http://lance.geekswithblogs.net/archive/2009/01/09/powershell-server-v2-vs-powershell-v2-remoting-via-winrm.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://lance.geekswithblogs.net/comments/commentRss/128522.aspx</wfw:commentRss>
            <trackback:ping>http://lance.geekswithblogs.net/services/trackbacks/128522.aspx</trackback:ping>
        </item>
        <item>
            <title>How to Execute SQL PowerShell Commands Anywhere</title>
            <link>http://lance.geekswithblogs.net/archive/2008/12/22/how-to-execute-sql-powershell-commands-anywhere.aspx</link>
            <description>&lt;a class="retweet vert self"&gt;&lt;/a&gt;
&lt;p&gt;&lt;img align="right" src="http://farm4.static.flickr.com/3122/3121608066_9718b3f14f.jpg?v=0" style="margin: 0px 20px 0px 0px;" alt="" /&gt;SQL Server 2008 PowerShell Cmdlets + /n software PowerShell Server v2 = Execute SQL Queries Anywhere.&lt;/p&gt;
&lt;p&gt;If you don’t already have the SQL cmdlets for PowerShell, you’ll need to download and install SQL Server 2008.  A warning for those of you running on x64 machines - you’ll have to export the SQL Server keys in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1 (there should be 2 in PowerShellSnapIns and 1 in ShellIds) and reimport them to Wow6432Node.&lt;/p&gt;
&lt;p&gt;If you don’t already have /n software’s PowerShell Server V2, you’ll need to install that and run it on the same machine on which the SQL cmdlets are installed.  This server can run as an application or as a service, it doesn’t matter which.&lt;/p&gt;
&lt;p&gt;Once you have this setup, you can go to anyplace that has SSH capabilities and open a secure connection to the PowerShell Server.  There are SSH clients nearly everywhere:  Windows, Linux, Cell Phones, Websites, you name it.  Once connected to the PowerShell Server, just send the command.&lt;/p&gt;
&lt;p&gt;I created some scripts that I can call (so I don’t have to type so much if I am on a mobile device or something) that issue the actual sql cmdlet commands themselves.  One of them is called sql-getsearches.ps1, and it just tells SQL Server’s invoke-sqlcmd cmdlet to run a stored procedure for me that gives me back the results I want:&lt;/p&gt;
&lt;p&gt;$query = "EXEC [table1].[dbo].[sp_LANCE_SEARCH]"    &lt;br /&gt;
invoke-sqlcmd -query $query -ServerInstance myserver -U myusername -P password&lt;/p&gt;
&lt;p&gt;Note: The use of invoke-sqlcmd requires add-pssnapin SqlServerCmdletSnapin100, which I include in my PowerShell Server specific profile (nsoftware.PowerShell_profile.ps1).&lt;/p&gt;
&lt;p&gt;If anybody has any questions about getting the SQL Server 2008 cmdlets installed or using the PowerShell Server, feel free to shoot me and email or &lt;a href="http://twitter.com/lmrobins"&gt;send me a tweet&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div style="margin: 0px; padding: 0px; display: inline; float: none;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:afa244e6-930c-47f1-a617-fcd513bc2847" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a rel="tag" href="http://technorati.com/tags/PowerShell"&gt;PowerShell&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/PowerShell+Server"&gt;PowerShell Server&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/nsoftware"&gt;nsoftware&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/SSH"&gt;SSH&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/Remoting"&gt;Remoting&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div style="margin: 0px; padding: 0px; display: inline; float: none;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b3dba637-6f94-408f-b64d-5fa4fdf9e494" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a rel="tag" href="http://technorati.com/tags/SQL"&gt;SQL&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/SQL+Server+2008"&gt;SQL Server 2008&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/invoke-sqlcmd"&gt;invoke-sqlcmd&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=128108"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=128108" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://lance.geekswithblogs.net/aggbug/128108.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Lance Robinson</dc:creator>
            <guid>http://lance.geekswithblogs.net/archive/2008/12/22/how-to-execute-sql-powershell-commands-anywhere.aspx</guid>
            <pubDate>Tue, 23 Dec 2008 03:13:07 GMT</pubDate>
            <wfw:comment>http://lance.geekswithblogs.net/comments/128108.aspx</wfw:comment>
            <comments>http://lance.geekswithblogs.net/archive/2008/12/22/how-to-execute-sql-powershell-commands-anywhere.aspx#feedback</comments>
            <wfw:commentRss>http://lance.geekswithblogs.net/comments/commentRss/128108.aspx</wfw:commentRss>
            <trackback:ping>http://lance.geekswithblogs.net/services/trackbacks/128108.aspx</trackback:ping>
        </item>
        <item>
            <title>IMAP backup service accepting beta testers</title>
            <link>http://lance.geekswithblogs.net/archive/2008/08/18/imap-backup-service-accepting-beta-testers.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://www.imapback.com/"&gt;ImapBack&lt;/a&gt;:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;ImapBack makes a complete copy of your emails, on any IMAP server, from Gmail to Google Apps, to your own custom IMAP server located anywhere in the world! These backups can be stored on another IMAP server, on our servers, or on your local hard drive. You can schedule any interval of backups (Daily, Hourly, Weekly, Monthly) as well as creating a backup on-demand.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;On a related note, if you need an easy way to view and control IMAP access control, check out my &lt;a href="http://www.lancerobinson.net/archive/2007/12/31/imapaclmanager.aspx"&gt;IMAP ACL Manager application&lt;/a&gt;.&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:8e31808e-ef6b-47d6-b6ae-a7fcdc502f13" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/IMAP" rel="tag"&gt;IMAP&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Backup" rel="tag"&gt;Backup&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=124526"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=124526" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://lance.geekswithblogs.net/aggbug/124526.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Lance Robinson</dc:creator>
            <guid>http://lance.geekswithblogs.net/archive/2008/08/18/imap-backup-service-accepting-beta-testers.aspx</guid>
            <pubDate>Tue, 19 Aug 2008 04:44:18 GMT</pubDate>
            <wfw:comment>http://lance.geekswithblogs.net/comments/124526.aspx</wfw:comment>
            <comments>http://lance.geekswithblogs.net/archive/2008/08/18/imap-backup-service-accepting-beta-testers.aspx#feedback</comments>
            <wfw:commentRss>http://lance.geekswithblogs.net/comments/commentRss/124526.aspx</wfw:commentRss>
            <trackback:ping>http://lance.geekswithblogs.net/services/trackbacks/124526.aspx</trackback:ping>
        </item>
    </channel>
</rss>