2009-07-05 10 views

答えて

20

Mono用に設計されたPashというPowerShellのオープンソース版があります。それは完全ではありませんが、あなたが必要なものを行うことができるかもしれません:GitHubの上Pash-Project

http://pash.sourceforge.net/

はで

アウト再起動(このプロジェクトは、かなりの時間のために活動していません)。

+1

おそらくそうではありません。パシュは残念なことに(a)非常に不完全であり、(b)約1年間は何の活動も見ていない。 – Joey

+0

ubuntu pashチームの1人がGSOCを受け入れたばかりです。 –

+0

@LexLi:Reflectorを実際のPowerShellで使用した結果です。私はそれが違法だと思うし、人々はそれを無視することを勧めます。しかし、実際のP​​ash(Igorの仕事に基づく)は開発中です。 @JayBazuzi、yep、私はそのプロジェクトの著者がどこかで(私が思うモノメールリストの上に)認めていると思う。https://github.com/Pash-Project/Pash/ –

3

powershell.exeスタブは、実際には管理対象アセンブリではなく、ネイティブwin32プログラムです。将来的には​​アセンブリをMonoでホストすることは可能かもしれませんが、現時点では動作しないと私は確信しています。

+0

さらに、PSコマンドは多くのWindows APIを参照しているので、Linuxで実行するワインなどの単純なポートではありません – Russell

5

Powershellはオープンソースで、hereが利用可能です。

現在、V6.0アルファです。私は多くのファイル操作のためにOS X上で実行してきており、非常にうまくいっています。

Powershellを正しく動作させるには、.Net Coreをインストールする必要があります。また、system.management.automation.runspacesはすぐに使用できます(runspacepools用)。

+1

Powershellはオープンソースになって以来、これは明らかに最良の答えです – bluuf