关于IIS访问共享空间调用EXE及DCOM调用的问题

bangchui_007 2016-05-13 05:50:02
各位高手:
先描述下环境,几台服务器均为server2012,有域控制器,IIS做存储和执行分离,用DFS命名空间聚合两台存储服务器,IIS配置路径为DFS命名空间的共享路径。
在域控制器上创建了一个账户fileaccess
在IIS的站点的物理路径配置下设置为DFS命名空间的共享路径,连接账户为fileaccess,应用程序池标识账户同样配置为账户为fileaccess,在DFS命名空间的共享路径的共享权限上给予域账户fileaccess全部访问权限和共享权限。

此时站点,执行.NET程序和上传下载均无问题。

问题1,由于要操作word 使上传的文件转为PDF,需要调用本地office的DCOM,在DCOM的配置中,安全标签中,激活和权限等均添加了fileaccess账户的全部权限,标识中,如果配置用户为 fileaccess ,程序运行卡死,进程中一值有word的进程不能完成。也不能生成相应的PDF文件,但在DCOM标识中,如果配置为 交互式用户 ,则能够正常调用DCOM,生成PDF文件。

问题2,由于要将PDF转为swf,需要调用swftools,这个工具目录在站点的swftools目录下,程序运行时,调用pdf2swf.EXE,同样进程卡死。

在命令行模式下,使用 runas /user:class.cn\fileaccess ******* ******* ***** 的账户运行方式,能够正常调用pdf2swf.EXE,将pdf转为swf。

请各位高手指教。
...全文
112 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
bangchui_007 2016-05-16
  • 打赏
  • 举报
回复
1#的回复,不太明白,我的目的是直接使用.NET程序生成PDF和swf,供程序的下一步应用调用。
  • 打赏
  • 举报
回复
你可以在服务器启动后运行一命令行后台进程,然后两个进程交互通讯。不要硬要在 asp.net 完成你的工作。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧