我们的一台服务器出现了问题,默认用户配置文件的 content.mso 文件夹被数千个临时文件填满。文件夹大小最终达到数 GB,因此当没有配置文件的用户登录时,它会获得默认用户配置文件的副本。因此服务器很快就会超出磁盘空间。
背景介绍:
在这台服务器上,我们有一个 PDF 打印机(AmyUni)和一个在 IIS6 上运行的 Asp.Net 应用程序,并有一个专用用户,在该应用程序上,我们执行 Infopath Automation 并将文档发送到打印机。
有没有什么办法,pdf 打印机或 infopath(内部使用 IE)会向默认用户配置文件发送这么多文件?
提前致谢!!
附言:我发现大部分临时文件都是嵌入的图像,可能来自 infopath 表单,但我仍然不知所措
答案1
好吧,在经过一番苦思冥想之后,我终于找到了解决问题的方法以及可能的原因。
仅当从 iis 工作进程调用 infopath 时才会发生这种情况,并且当 COM 服务器最终与应用程序池用户一起运行时,进程所有者当时是 LocalSystem 帐户,所以这就是临时文件被写入默认用户配置文件的原因。
我发现解决这个问题的唯一方法是在 DCOM 配置屏幕中指定,对于自动化场景,启动用户应该始终是应用程序池用户。
这样就解决了问题,每次我们使用该应用程序时不再需要数百个文件。
希望这对某些人有帮助。