none
アプリケーションプールの実行アカウントに ApplicationPoolIdentity を設定するには? RRS feed

  • 質問

  • 現在、VBScript を利用して、アプリケーションプールの作成と実行アカウントの設定を行えるようにしています。
    IIS 7.5 においても、従来から利用している VBScript で設定は問題なくできているのですが、1点不明なところは、新たに追加された ApplicationPoolIdentity をどのように設定するかという点です。

    現在の VBScript では、アプリケーションプールオブジェクトを求めて、それの AppPoolIdentityType に対し、0 か 1 か 2 を設定するという方法を採っています。
    この 0, 1, 2 は、下記のページを参考にしています。
    http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/e3a60d16-1f4d-44a4-9866-5aded450956f.mspx?mfr=true

    しかしながら、新たに追加された ApplicationPoolIdentity については定数として何が割り当てられているのか、よく分かりませんでした。
    試したところでは、4 を設定することで ApplicationPoolIdentity になるようなのですが、正しい仕様を把握しておきたいと考えています。

    どなたか本件に関する情報をお持ちの方がおられましたら、ご教授のほどよろしくお願い致します。
    2009年12月9日 2:41

回答

すべての返信



  • The Way I See It : Goodbye Network Service!
    http://blogs.msdn.com/vijaysk/archive/2009/02/13/goodbye-network-service.aspx
    ProcessModelIdentityType.ApplicationPoolIdentity について最初(?)に書いたのは ↑ ここですかね?
    (IIS 7.5 は追っかけてないので、間違ってたらすみません)

    ちなみに IIS 7.0 リソキを見ると ProcessModelIdentityType.ApplicationPoolIdentity に関する記述はないです。

    現時点では
    http://msdn.microsoft.com/en-us/library/microsoft.web.administration.processmodelidentitytype.aspx
    を見ると、ProcessModelIdentityType.ApplicationPoolIdentity だけ説明が空っぽです。
    IIS 7 のときは、MSDN リファレンスより社員ブログ (?) に先に情報が載ってたので、今回もそんなものかなぁ、、、と思います。

    手元の IIS 7.0 で試すと、ProcessModelIdentityType.ApplicationPoolIdentity が使えているようです。
    (タスクマネージャの User Name 列にアプリケーション プールの名前が出てきます)
    (ProcessModelIdentityType.ApplicationPoolIdentity は 7.5 に限定の新機能かと思ってましたが、限定じゃなく 7.0 でも使えるのか・・・)
    2009年12月9日 18:22
  • 追記します。

    Process Model Settings for an Application Pool <processModel>
    http://www.iis.net/ConfigReference/system.applicationHost/applicationPools/add/processModel

    WMI 用 (?) のリファレンス
    http://msdn.microsoft.com/en-us/library/ms691399.aspx

    現時点では、いずれのページにも ProcessModelIdentityType.ApplicationPoolIdentity (= 4) に関する記述は無いです。

    2009年12月9日 18:39
  • さらに追記。

    C:\Windows\System32\inetsrv\config\schema\IIS_schema.xml
    を見ると ApplicationPoolIdentity は 4 と書いてあります。


    2009年12月9日 18:42
  • 0gata 様、数多くの情報をありがとうございます。

    C:\Windows\System32\inetsrv\config\schema\IIS_schema.xml の情報は、目から鱗でした。
    こういったところにも定数情報が書かれているんですね。

    大変助かりました。ありがとうございました。

    2009年12月10日 1:37
  • こんにちは、フォーラムオペレーターの三沢健二です。

    0gata さん、ご丁寧なアドバイスありがとうございます。

    それでは、案内いただいた内容が参考になられたとの事でしたので、私の方で [回答としてマーク] を付けさせていただきますね。


    今後とも、TechNet フォーラムをよろしくお願いします。

    ______________________________________
    マイクロソフト株式会社 フォーラム オペレーター 三沢健二

    2009年12月16日 2:34
    モデレータ