Office DCOM 组件交互权限设置

Posted rajesh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Office DCOM 组件交互权限设置相关的知识,希望对你有一定的参考价值。

这里以 WORD 为例:

  1. 运行 mmc -32 打开控制台。
  2. 点击 文件 -> 添加/删除管理单元 ,在 可用的管理单元 中选择 组件服务 ,然后点击 添加确定
  3. 展开 组件服务节 点直到看到 DCOM 配置
  4. 找到 Microsoft Word 97 - 2003 文档 (针对 Excel 则是 Microsoft Excel Application), 右键 属性
  5. 切换到 位置 选项卡,勾选在 数据所在计算机上运行应用程序在此计算机上运行应用程序
  6. 切换到 安全 选项卡, 在 启动和激活程序 功能与 访问权限 选择 自定义 ,并编辑权限。
  7. 添加所需的账户, 一般情况下, IIS 部署的 Web 应用需要 IIS Users 以及 NetWork Service, 而 Windows 服务则需要其登录身份的账户权限。 这里我一般选择 Everyone , 然后勾选本地启动,远程启动,本地激活,远程激活,还有就是远程访问。毕竟在程序中, 我们一般都是使用 RPC 的方式进行访问。
  8. 上述步骤设置完毕之后, 切换到 标识 选项卡,勾选 交互式用户
  9. 点击应用。
  10. 打开 C:WindowsSystem32configsystemprofile 目录,如果没有 Desktop 目录则新建。
  11. 打开 C:WindowsSysWOW64configsystemprofile 目录,如果没有 Desktop 目录则新建。
  12. 如果是 Windows服务 , 运行 services.msc 打开服务面板, 找到对应服务,右键属性。
  13. 切换到 登录 选项卡,登录身份选择 本地系统账户 并且勾选 允许服务于桌面交互

以上是关于Office DCOM 组件交互权限设置的主要内容,如果未能解决你的问题,请参考以下文章

解决PHP调用Word组件DCOM权限问题

DCOM EXCE权限配置问题

如何使用 C# 配置 DCOM 访问、启动和设置运行权限

Windows 7 下如何设置机器级别的DCOM权限

调用office Word Com 组件,提示权限不足处理

如何配置OPC DCOM