web-dev-qa-db-ja.com

content.msoフォルダーにたくさんのファイルがあります

サーバーの1つで何かが発生し、デフォルトのユーザープロファイルのcontent.msoフォルダーが数千の一時ファイルでいっぱいになっています。フォルダーサイズはギガバイト単位になります。プロファイルのないユーザーがログインすると、デフォルトのユーザープロファイルのコピーが取得されます。そのため、サーバーはすぐにディスク容量を使い果たします。

少しコンテキスト:

このサーバーには、PDFプリンター(AmyUni)と専用ユーザーを使用してIIS6で実行されているAsp.Netアプリケーションがあり、アプリケーションではInfopathAutomationを実行してドキュメントをプリンターに送信します。

Pdfプリンターまたはinfopath(内部でIEを使用))がデフォルトのユーザープロファイルに非常に多くのファイルを送信している方法はありますか?

前もって感謝します!!

PS:一時ファイルの大部分は、InfoPathフォームに付属している可能性のある埋め込み画像であることがわかりましたが、それでも途方に暮れています

1
Carlos Grappa

さて、これで目を引き裂いた後、私はそれを解決する方法とそれの考えられる原因を見つけました。

これは、infopathがiisワーカープロセスから呼び出され、COMサーバーがアプリケーションプールユーザーで実行される場合にのみ発生しますが、プロセス所有者はその時点でLocalSystemアカウントであるため、一時ファイルがデフォルトのユーザープロファイルに書き込まれます。 。

私が見つけたそれを解決する唯一の方法は、de DCOM構成画面で、起動ユーザーが自動化シナリオのアプリケーションプールユーザーである必要があることを指定することでした。

これで解決しました。アプリケーションを使用するたびに何百ものファイルが作成されることはありません。

これが誰かを助けてくれることを願っています。

2
Carlos Grappa