BT

Windows PowerShellを使用したASP.NET プログラミング

| 作者: Abel Avram フォローする 10 人のフォロワー , 翻訳者 編集部 フォローする 0 人のフォロワー 投稿日 2008年7月24日. 推定読書時間: 2 分 |

今あるギャップを埋めようと、NSoftware(リンク)はPowerShellASP(リンク)と呼ばれているPowerShellを利用できるようにした。ASP.NETプログラマがASPページ内からWindows PowerShellの機能へアクセスすることができる。

作成者によると、PowerShellASPは以下のように説明されている。

PowerShellASPはASPのようなWebアプリケーション向けテンプレート言語である。テンプレートにはマークアップ(HTML、XMLあるいは生成したいものなら何でも)およびインラインPowerShellコードが混じったものを含んでいる。実行時は、テンプレート/ページがPowerShellコードに完全に翻訳され、PowerShell パイプライン内で単一ユニットとして実行され、クライアントブラウザへ結果が送信される。

PowerShellASPは、*.ps1xファイルにマップされたカスタムIHttpHandlerとして実装されたASP.NETプラットフォームか ら外れて実行される。このため、あらゆるASP.NETアプリケーションと一緒にPowerShellASPページを混ぜ合わせることができる。これによ り、必要に応じて既存アプリケーション内でPowerShellASPを利用するためのすばらしい方法を提供することができる。もしくは、 *.ps1xページのみに基づいて、一からアプリケーションを作成することもできる。

PowerShellASPでは、通常のHello Worldの例は以下のようになる。

<html>

   <body>
      <hl>Hello <%= $request['name'] %>!</hl>
   </body>
</html>


マシンで実行中のプロセスを表示したページは、以下のようになる。

 <html> 
  <body>
    <table>
      <tr><td>ID</td>><td>Name</td></tr>
      <% get-process | %{ %> 
        <tr>
          <td><%=$_.ID%></td>
          <td><%=$_.ProcessName%></td>
        </tr>
      <% } %>
    </table>
  </body>
</html>


 

PowerShellASPライセンス(リンク)のもと、PowerShellASPは無償でダウンロード(リンク)することができる。

原文はこちらです:http://www.infoq.com/news/2008/07/PowerShellASP

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT