设为首页 收藏本站
查看: 919|回复: 0

[经验分享] IIS中Com组件的安全性设置

[复制链接]

尚未签到

发表于 2015-8-16 07:45:22 | 显示全部楼层 |阅读模式
  公司的项目中需要抽取Word文件的正文,在最初的开发过程中,我使用的是微软的Office组件来抽取Word文本内容。这种方法对于普通的WORD文档简便易行,网上也有很多现成的Word操作类可供使用,但对于包含宏脚本的Word文件,这种方法就无能为力了,尤其是对于那些错误的(个人认为是宏病毒)脚本,更显得苍白无力,在使用COM组件打开文档时就弹出了错误提示。正在无奈之时,想到了曾经用过的WPS也能处理Word文档,测试后效果很好,所有文档几乎都能顺利抽取(个人版本的WPS不含宏操作功能,有时候东西越简单可能越好用,支持国货!!!)。
  WinForm版本的程序在这种情形下运行正常,但嵌入到WebService以后,调试状态下一切正常,一部署到IIS程序就异常了,Word文本依然抽取不了。无奈,只得挨行打LOG,最终发现在IIS下部署的网站,连WPS应用的操作类都无法实例化。在网上百度一番,有同仁提到是DCOM组件权限的问题,于是试了一把,在DCOM的安全性中赋予Everyone最大权限后,一切正常。具体的设置步骤如下:
  1.打开运行,输入dcomcnfg
DSC0000.png
  2.在组件服务窗口中,按 控制台根结点—>计算机—>我的电脑—>DCOM配置—>Kingsoft Writer Application Class(COM组件名称) 找到你使用的COM组件
DSC0001.png
  3.右键点击COM组件,选择属性,点击安全选项卡。对下面的所有项目,都选择自定义,并点击编辑按钮,添加Everyoney用户并将权限赋予到最大。
DSC0002.png
  4.设置完成,重新运行网站项目,WebService此时便可以正常使用COM组件。
  此处将Everyone的权限赋予此COM组件,是否恰当,如果哪位仁兄找到了使用COM组件的最小权限集合,劳驾留言告知一下。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-99519-1-1.html 上篇帖子: 解决启动IIS发生意外错误 0x8ffe2740 下篇帖子: MtaEdt22.exe修改IIS连接数无效的另类解决连接数的方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表