PowerShellがメジャープレイヤー達に受け入れられ始めている。IBMは現在PowerShellを使用してWebSphere MQを管理することができることを発表した。チャンネル、リスナー、キュー、そしてサービスのようなWebSphereオブジェクトがコマンドラインから作られ、検査され、修正されるのが可能である。IBMのWMQブログがこれらのアクションをどのように実行するかを綴った一連の記事を掲載している(source)。
IBMの発表に関して話す際に、Jeffrey Snover氏はまたPowerShellの起源とインスピレーション(source)に関して少し語った。
PowerShellが多大にUnixからインスピレーションを得たと感じている人はたくさんいるでしょう。それは事実で私達はそのコミュニティをその取り組みに対して深い尊敬と賞賛を持っています。それを前提にしてPower Shell用の概念モデルであるAS400 CLとVMS DCL modelsがどれだけ影響力があったかというステートメントに関しては、なぜかなんらかの理由でみんな注目しないのです。
AS400 CLとVMS/DCLはその一環したネーミングにおいて徹底していました。これはオペレーターたちがそれらのシステムを愛している理由の一つなのです。ネーミングを学ぶことに力を入れることによって、それが一貫性のあるものになり、また覚えやすいものとなります。両方のシステムが一貫性を確実にする個別のコマンドの代わりにパースを行っています。UNIXモデルはパイプラインが区別されていないバイトストリームであり、パイプライン内のコマンドが個別にいつどのようにそのデータを消費したら良いかを決断します。PowerShellはそのモデルを拒否し、IBMの従来のRECORD指向性により遥かに足並みをそろえたモデルに置き換えました(そうです!CARD DECKSを考えてみてください。)。私達はPowerShellが”オブジェクトベース”であると言っています。それはより真実に近く、また2語で表せるくらい正しいですが、現実はそのパイプラインの中のオブジェクトとコマンドライン上のオーギュメントがRECORDを作るために合体しているのです。そしてそのエンジンはその記録をどのようにコマンドレットのパラメータにバインドするかを決定するので、私達はそれをProcessRecord()メソッドを呼ぶのです。
原文はこちらです:http://www.infoq.com/news/2007/12/PowerShell-WebSphere-MQ