iisサーバー設定
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
iisサーバー設定 [2014/10/25 11:31] – [windows2008+IIS+EXCEL] nabezo | iisサーバー設定 [2020/09/06 18:06] (現在) – [Excel 連携テストプログラム] nabezo | ||
---|---|---|---|
行 7: | 行 7: | ||
====IISのWebDAV停止(Windows2000)==== | ====IISのWebDAV停止(Windows2000)==== | ||
- | Windows2000のIISは標準でWebDAVが有効になっているためセキュリティホールとなる。 以下の方法で停止する。 http:// | + | Windows2000のIISは標準でWebDAVが有効になっているためセキュリティホールとなる。 以下の方法で停止する。 |
- | [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters] | + | |
- | ~ | + | ~ |
- | " | + | " |
- | ~ | + | ~ |
を設定し、IISの再起動 | を設定し、IISの再起動 | ||
- | ↑ | + | |
====IIS(asp)からEXE呼び出しする場合==== | ====IIS(asp)からEXE呼び出しする場合==== | ||
- | IIS5.0プロセス分離モードでWWWサービスを実行する。 | + | |
にチェックをつける。 | にチェックをつける。 | ||
- | ↑ | + | |
====EXCELの呼び出しをする場合==== | ====EXCELの呼び出しをする場合==== | ||
- | ・IUSR_ホスト名 をAdministratorグループにする | + | * IUSR_ホスト名 をAdministratorグループにする |
- | ・または、COMの限定セキュリティにGuestsグループを追加する | + | |
- | ↑ | + | [IIS]「別メモリ領域で実行する」で Excel エラー " |
- | [IIS]「別メモリ領域で実行する」で Excel エラー " | + | |
Office ドキュメントのマクロの実行には、デスクトップに対して対話型でログオンした | Office ドキュメントのマクロの実行には、デスクトップに対して対話型でログオンした | ||
行 38: | 行 37: | ||
IWAM_computername アカウントのユーザーコンテキスト上で動作いたします。 | IWAM_computername アカウントのユーザーコンテキスト上で動作いたします。 | ||
- | 1. IWAM_computername アカウントを Administrators グループに追加する。 | + | |
- | 2. MTS パッケージを実行するユーザーを Administrator に変更する。 | + | 2 MTS パッケージを実行するユーザーを Administrator に変更する。 |
- | a. MMC から Microsoft Transaction Server のインストールされたパッケージを選 | + | a MMC から Microsoft Transaction Server のインストールされたパッケージを選択する。 |
- | 択する。 | + | b IIS{Web サイト名// |
- | b. IIS-{Web サイト名// | + | c プロパティの [ID] タブの設定でユーザーを Administrator |
- | 動する。 | + | 3 dcomcnfg の設定で、Excel アプリケーションを起動するユーザーを Administrator に固定する。 |
- | c. プロパティの [ID] タブの設定でユーザーを Administrator | + | a dcomcnfg.exe を実行する。 |
- | 3. dcomcnfg の設定で、Excel アプリケーションを起動するユーザーを Administrator に固定する。 | + | b [アプリケーション] タブで Microsoft Excel アプリケーションを選択し、[プロパティ] ボタンをクリックする。 |
- | a. dcomcnfg.exe を実行する。 | + | c プロパティの「識別」タブの設定で「次のユーザー」を選択し Administratorのユーザー名、パスワードを入力する。 |
- | b. [アプリケーション] タブで Microsoft Excel アプリケーションを選択し、 | + | |
- | [プロパティ] ボタンをクリックする。 | + | |
- | c. プロパティの「識別」タブの設定で「次のユーザー」を選択し Administrator | + | |
- | のユーザー名、パスワードを入力する。 | + | |
- | ↑ | ||
====windows2008+IIS+EXCEL==== | ====windows2008+IIS+EXCEL==== | ||
行 59: | 行 53: | ||
EXCELファイルが開けれない場合、 | EXCELファイルが開けれない場合、 | ||
- | C: | + | |
を作成したらひらけられるようになった。 | を作成したらひらけられるようになった。 | ||
====windows2012+IIS+EXCEL==== | ====windows2012+IIS+EXCEL==== | ||
- | LocalAccount で実行する(dcomcnfgは不要) | + | Excelをcom起動させるためには・・ |
- | " | + | * プロセスはLocalAccount で実行する(dcomcnfgは不要) |
+ | | ||
+ | 以下のフォルダを作成(64bit上の場合はsystem32をsyswow64にする) | ||
- | Excelを起動させるため以下のフォルダを作成 | + | |
- | | + | c:¥windows¥system32¥config¥Systemprofile¥Appdata¥Local¥Micorsoft¥Windows¥InetCache |
- | c:¥windows¥system32¥config¥systemprofile¥appdata¥local¥micorsoft¥inetcache | + | (以下のレジストリの値とおなじかどうか確認 |
- | (64bit上の場合はsystem32をsyswow64にする) | + | |
- | それをレジストリに追加 | + | |
- | | + | ) |
- | ¥Windows¥CurrentVersion¥Explorer¥User | + | |
- | key:Cache | + | |
- | | + | |
- | LocalAccount で実行する(dcomcnfgは不要) | ||
====IISの匿名ユーザー、実行ユーザーについて==== | ====IISの匿名ユーザー、実行ユーザーについて==== | ||
- | | + | http:// |
- | | + | |
- | | + | Windows Vista 以降、IUSR ユーザーアカウントをビルトインアカウントとして用意し、 |
- | | + | |
- | ここで注意をしないといけないのは IUSR は名前を見ると IIS_IUSRS のグループに属するようにみえるのですが、実際は属しません。 | + | また、アプリケーションプールの規定のワーカープロセスについては、Windows Vista sp2 以降 |
- | | + | |
+ | 各ワーカープロセスのアカウントは、自動的に IIS_IUSRS グループのメンバーになります。 | ||
+ | ここで注意をしないといけないのは IUSR は名前を見ると IIS_IUSRS のグループに属するようにみえるのですが、 | ||
+ | | ||
+ | したがって、匿名ユーザーIDのIUSR とワーカープロセス ID 又はワーカープロセスグループのIIS_IUSRS | ||
+ | | ||
- | |2003(iis6.0) |Vista 2008 |7/ | + | * 2003(iis6.0) |
- | 既定の匿名ユーザーID |IUSR_< | + | |
- | 既定のワーカープロセスID |NETWORK SERVICE |NETWORK SERVICE |アプリケーション プール ID | + | |
- | ワーカープロセスグループ |IIS_WPG |IIS_IUSRS |IIS_IUSRS | + | - ワーカープロセスグループ: |
+ | * Vista 2008 | ||
+ | - 既定の匿名ユーザーID: | ||
+ | - 既定のワーカープロセスID: | ||
+ | - ワーカープロセスグループ: | ||
+ | * 7/ | ||
+ | - 既定の匿名ユーザーID: | ||
+ | - 既定のワーカープロセスID: | ||
+ | | ||
なお、IUSER 及び ワーカープロセスIDは、Users 及び Authenticated Users のグループに属するので、Users 又はAuthenticated Users に権限を与えることでアクセス許可をすることも可能です。 | なお、IUSER 及び ワーカープロセスIDは、Users 及び Authenticated Users のグループに属するので、Users 又はAuthenticated Users に権限を与えることでアクセス許可をすることも可能です。 | ||
行 108: | 行 113: | ||
| | ||
Set objXLS = Server.CreateObject(" | Set objXLS = Server.CreateObject(" | ||
- | Set objWorkBook = objXLS.Workbooks.Open(" | + | Set objWorkBook = objXLS.Workbooks.Open(" |
objWorkBook.Save ' | objWorkBook.Save ' | ||
objWorkBook.Close ' | objWorkBook.Close ' |
iisサーバー設定.1414204310.txt.gz · 最終更新: 2019/06/30 12:22 (外部編集)