Pash - cross platform PowerShell is out in the wild! Announcement.
Posted by igormoochnick on April 6, 2008
Pash - http://pash.sourceforge.net/
PowerShell open source reimplementation for “others” (Mac, Linux, Solaris, etc…) and Windows (including Windows Mobile and Windows CE)
About the name
Pash = PoSH (PowerShell) + bash (one of the Unix shells)
Goals
The main goal is to provide a rich shell environment for other operating systems as well as to provide a hostable scripting engine for rich applications. The user experience should be seamless for people who are used to Windows version of PowerShell. The scrips, cmdlets and providers should runs AS-IS (if they are not using Windows-specific functionality). The rich applications that host PowerShell should run on any other operating system AS-IS. Secondary goal: the scripts should run across the machines and different OS’s seamlesly (but following all the security guidelines).
Environment
The current implementation of Pash is written using pure .Net 2.0. It compiles on VS 2008 as well as on Mono. So all the developers can choose the environment that fits their needs and preferences. The produced assemblies can be executed “right out of the box” on Windows, Linux, Mac (or others) without any additional recompilation. Note: for Windows Mobile and Windows CE the produced code should be recompiled against the .NET Compact Framework.
Progress
You’re welcome to get the source code and contribute to the Pash public effort @ http://sourceforge.net/projects/pash.
~50% of public PowerShell classes defined.
~40% of framework functionality operational.
Stay tuned for more detailed info. Trying to figure out how to produce the similar class diff that Mono project is using.
Screenshots
Windows (duh !..)
Pash on Mono + SuSE Linux
Pash on Compact .NET Framework
and (drum roll …) Pash on Mac


April 6, 2008 at 8:27 pm
Nice Site layout for your blog. I am looking forward to reading more from you.
Tom Humes
April 7, 2008 at 1:39 pm
Fantastic!
April 7, 2008 at 5:53 pm
[...] Source PowerShell Implementation by Igor Moochnick currently runs on Linux, MacOS, WindowsCE and [...]
April 7, 2008 at 7:01 pm
[...] tells us of pash. I was interested in this back when it was called Monad Shell, but never really got into it. The [...]
April 7, 2008 at 8:36 pm
What I’m wondering is how useful this is going to be to manage Windows desktops from the Linux commandline. I guess that that would depend on the network infrastructure.
I guess I can always test it at home: when I find it working to my satisfaction, I can try it out at work.
Anyway, thanks!
April 7, 2008 at 11:44 pm
I can’t tell you how many customers have been asking for this.
I think it will be quite popular.
We should figure out how to make sure that you are totally in synch with PS so that we don’t drive customers crazy.
Jeffrey Snover [MSFT]
Windows Management Partner Architect
Visit the Windows PowerShell Team blog at: http://blogs.msdn.com/PowerShell
Visit the Windows PowerShell ScriptCenter at: http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx
April 8, 2008 at 5:52 am
[...] zrzutów na http://pash.sourceforge.net/ ; .. oraz na blogu jednego z twórców: http://igorshare.wordpress.com/2008/04/06/pash-cross-platform-powershell-is-out-in-the-wild-announce... Jak dla mnie bomba. Technorati Tagi: Polish posts,internet,Powershell,geeks Posted: Tuesday, [...]
April 8, 2008 at 6:34 am
[...] Confira os screenshots do mesmo rodando em Windows, Linux, Windows Mobile e MacOS em: http://igorshare.wordpress.com/2008/04/06/pash-cross-platform-powershell-is-out-in-the-wild-announce... [...]
April 8, 2008 at 7:29 am
[...] Moochnick announced the first release of PASH, an open source implementation of PowerShell. (I tripled check the date on his blog to make [...]
April 8, 2008 at 8:33 am
[...] parecerem santinhas) que neste fim de semana no Code Camp em Waltham, Igor Moochnick anunciou o lançamento do Pash, uma implementação em código aberto do PowerShell que roda em Linux, MacOS, WindowsCE e [...]
April 8, 2008 at 8:52 am
Great!! I teach a PowerShell course and I’ll definitely tell my attendees about your site. Best of luck!
April 8, 2008 at 9:10 am
can’t wait to run this on my mac at home! This is awesome!
April 8, 2008 at 9:18 am
[...] Posted on April 8, 2008 by Andy I am really looking forward to coming home and trying this out on my Mac. Igor Moochnick has built Pash (Posh + Bash). I can’t wait to check [...]
April 8, 2008 at 11:28 am
What do you need help with?
April 8, 2008 at 6:07 pm
From the screenshot, there seems to be a bug on the Mac.
Check the line:
11..14
It should output 11 12 13 14, but instead shows 17 18 19 20.
April 8, 2008 at 6:27 pm
PowerShell for other platforms…
I love PowerShell (PoSh). It gives me (most of) the power of Perl, plus the DotNet framework(library), plus easy discoverability and debugging since all variables in PowerShell are objects with properties and methods.
Now PowerShell is available for M…
April 8, 2008 at 7:01 pm
nobody noticed the buggy screenshot ?
11..14
17
18
19
20
April 8, 2008 at 7:42 pm
way to go, i’ve been looking forward to seeing this come out in the wild. It seems like you got alot of press in a few days , Congrats
April 8, 2008 at 11:56 pm
[...] pmFiled under: PowerShell 3 Views Igor Moochnick announced the first release of PASH, an open source implementation of PowerShell. (I tripled check the date on his blog to make [...]
April 9, 2008 at 7:10 am
Did anyone see Grash? It’s pretty much power shell on JVM using the Groovy scripting language. Quite neat but development seems to have long stalled.
April 9, 2008 at 9:10 am
Thanks for noticing the bug in Mac. You’re welcome to open your first bug in SourceForge for Pash project.
April 9, 2008 at 3:00 pm
Brilliant. This is going to be big
April 9, 2008 at 10:33 pm
[...] source de PowerShell, para que podamos usarla en Linux, MacOS X y hasta en Windows Mobile, en su blog se pueden ver algunas screenshots con ejemplos de Pash corriendo en varios [...]
April 10, 2008 at 4:31 am
[...] source de PowerShell, para que podamos usarla en Linux, MacOS X y hasta en Windows Mobile, en su blog se pueden ver algunas screenshots con ejemplos de Pash corriendo en varios [...]
April 10, 2008 at 7:23 am
There has been a lot of talk at the SharpOS project on wanting Powershell, but all of us being much to busy to start yet another side-project. (And Powershell is a beast all on its own!)
And it appears that someone not only has done it, but is doing it well. I can’t wait to try it out on my Linux VM, and I’m even more excited at the possibilities of integrating it into our 100% C# OS, down the road.
Very cool!
April 10, 2008 at 8:16 am
[...] knew it would happen sooner rather than later: there is now an open source reimplementation of Microsoft PowerShell that will run on all the “other” platforms. If you haven’t played with [...]
April 10, 2008 at 8:31 am
[...] http://igorshare.wordpress.com/2008/04/06/pash-cross-platform-powershell-is-out-in-the-wild-announce... [...]
April 10, 2008 at 9:50 am
[...] weekend ath the Code Camp in Waltham, Igor Moochnick announced the release of pash his open source power shell implementation. It currently runs on Linux, MacOS, WindowsCE and [...]
April 18, 2008 at 3:53 pm
[...] just found out there’s a project called Pash to create an open source, cross platform version of Microsoft’s PowerShell. That should be [...]
April 24, 2008 at 1:24 pm
[...] Source PowerShell Implementation by Igor Moochnick currently runs on Linux, MacOS, WindowsCE and [...]
April 28, 2008 at 3:58 am
[...] implementation of Pash is written using pure .Net 2.0. It compiles on VS 2008 as well as on Mono.http://igorshare.wordpress.com/2008/04/06/pash-cross-platform-powershell-is-out-in-the-wild-announce…Prostate Cancer My USENET post to alt.support.cancer.prostateMy USENET post to [...]
April 29, 2008 at 5:33 am
Will it run on iPhone?
Since OsX is supported, it begs the question.
April 29, 2008 at 10:19 am
According to Miguel, Mono now runs on iPhone - so Pash should run with no change. As soon as I’ll lay my hands on iPhone with Mono - I’ll give it a try.
May 8, 2008 at 5:02 am
[...] weekend at the Code Camp in Waltham, Igor Moochnick announced the release of pash his open source power shell implementation. It currently runs on Linux, MacOS, WindowsCE and [...]
May 16, 2008 at 2:15 am
Congrats…The re-implementation of Posh as Pash is fantastic. looking forward more dev on this.