弊社のサーバーの 1 つで問題が発生しました。既定のユーザー プロファイルの content.mso フォルダーが何千もの一時ファイルでいっぱいになっています。フォルダーのサイズはギガバイト単位になり、プロファイルのないユーザーがログインすると既定のユーザー プロファイルのコピーが取得されます。そのため、サーバーのディスク領域がすぐに不足します。
ちょっとした背景:
このサーバーには、PDF プリンター (AmyUni) と、専用ユーザーによる IIS6 上で実行される Asp.Net アプリケーションがあり、アプリケーション上で Infopath Automation を実行し、ドキュメントをプリンターに送信します。
PDF プリンターまたは InfoPath (内部で IE を使用) のいずれかが、既定のユーザー プロファイルに非常に多くのファイルを送信している可能性はありますか?
前もって感謝します!!
PS: 一時ファイルの大部分は、InfoPath フォームに付属する埋め込み画像であることが分かりましたが、まだわかりません。
答え1
さて、これに苦労した後、私はそれを解決する方法と、考えられる原因を見つけました。
これは、infopath が iis ワーカー プロセスから呼び出された場合にのみ発生し、COM サーバーはアプリケーション プール ユーザーで実行されることになりますが、プロセスの所有者はその時点では LocalSystem アカウントであるため、一時ファイルは既定のユーザー プロファイルに書き込まれます。
私が見つけたこの問題を解決する唯一の方法は、DCOM 構成画面で、起動ユーザーが常に自動化シナリオのアプリケーション プール ユーザーになるように指定することでした。
これで問題は解決しました。アプリケーションを使用するたびに何百ものファイルが必要になることはなくなりました。
これが誰かの役に立つことを願います。