PowerBoots makes me want to use PowerShell!

I've picked up PowerShell half a dozen times or more. The central premise, that I can pipe streams of objects instead of streams of text between programs, is pure genius. However, in the day-to-day, two things make me put it down again every single time:

  1. The differences between ps and cmd.exe are annoying and unnecessary.
  2. The lack of pushing the boundaries on the text output in a GUI window leaves me wondering what I really gain when I get over the hump of #1.

I understand the need to "reboot" the DOS command line and get something scalable and consistent, but ps is a superset of cmd.exe and aliasing could've made the transition seamless. However, because little more than "dir" works (and "dir /s" doesn't) I'm constantly bumping into barriers just trying to get my work done in the new shell.

And I'd be really ready to learn ps, especially since it's everywhere now, but what am I really gaining? I never wrote a bunch of shell scripts in cmd.exe and I don't find myself writing them in ps either, which means that the cool "piping objects" thing doesn't make my life any simpler. What I really really want is for the text window of the ps shell to also be something active, e.g. if I do a "dir", I'd like to be able to click on a file or folder in output of dir and open it or right-click on a file and choose a method on the .NET File object to execute. Even better, I'd like all of that functionality but with a keyboard command interface like the old Norton Commander used to provide. I've tried the ps IDEs and GUI shells and haven't liked any of them.

Anyway, the first thing that's made me really really want to move to ps is PowerBoots! It's starting to really deliver on what I had hoped to get out of ps and it feels like Shoes, which I already know I love. Check it out!



Comment Feed 4 comments on this post

Joel "Jaykul" Bennett:


Awesome, glad you like it! Incidentally, with PoshConsole (my WPF PowerShell Host, from whence PowerBoots was born), your other scenario will be possible. Objects can have WPF data templates, and output from stuff like 'ls'/'dir' and 'ps' can be piped through out-wpf (PowerBoots) and show up *in-line* in the console...

Saturday, Jul 11, 2009, 9:09 AM


Justin Chase:


I share the same sentiments.

Saturday, Jul 11, 2009, 9:34 AM


Lucian Bargaoanu:


As for Norton Commander you might want to try Total Commander from http://www.ghisler.com/.

Friday, Jul 24, 2009, 2:41 AM


Justin Chase:


Have you heard of Boo? Boo comes with an interactive interpretter and is a CLR language. It's built into SharpDevelop in the same was that the F# console is built-into VS. Except boo is a lot nicer to work with than F#.

IMO, it's way more powerful than Power Shell.

Sunday, Mar 21, 2010, 8:52 AM





comment on this post

HTML tags will be escaped.

Powered By ASP.NET

Hosted by SecureWebs

Mensa

IEEE