原文:https://blog.csdn.net/ervinsas/article/details/36424127

最近几天被搞得焦头烂额,由于DCOM客户端程序是在32位系统下开发的,调试时DCOM服务端也是安装在同一台机器上,所有过程一直还算顺利。可这次项目实施的时候,采购的一台服务器只能安装2008 64位,DCOM服务端必须安装在此服务器上(DCOM服务端程序有32位和64位的,没问题),这就导致一个问题了,DCOM客户端是32位的,无法在64位系统上运行,如果要重写64位的DCOM客户端程序,由于其依赖的模块太多,修改非常繁琐,所以就想将DCOM客户端程序运行在32位操作系统上进行远程调用64位上的DCOM服务。可在调试过程中,总是报告“拒绝访问”权限不够问题。查阅了网上各种资料,各种试,还是未能成功,最终自己查看DCOM服务端的系统事件查看器日志错误信息,摸索着终于解决了,在此特作说明,网上高手的资料并非完全错误,只是都不完全而已,还是给了我很大的帮助,非常感谢大家的无私啊。。。

下面将我的方法完整的记录下来,以备参考,该方法已在2008 32 64位系统下测试通过:

一、全局条件

1、 服务端与客户端要在同一局域网内,且处于同一网段。

2、 服务端与客户端均要启用Guest账号。

3、 服务端与客户端均要用Administrator账号登陆,且登陆密码要设置为相同。

4、 关闭服务端和客户端的防火墙。

5、 通过ping命令测试服务端和客户端网络连接正常。

6、服务端和客户端都能够成功访问对方的共享文件夹。

二、服务端配置

A、DCOM配置

1、 “开始 -> 运行”,键入“dcomcnfg”命令,开启“组件服务”配置。

2、 左侧导航栏展开“组件服务 -> 计算机 -> 我的电脑”,右键单击“我的电脑”,选择“属性”菜单,弹出“我的电脑属性”配置框。如果单击“我的电脑”没有“属性”菜单,则需要在系统服务管理器中将“DistributedTransaction Coordinator”服务开启。

3、“默认属性”页面,勾选“在此计算机上启用分布式COM(E)”,“默认身份验证级别”选择“连接”,“默认模拟级别”选择“标识”。

4、“COM 安全”页面,点击“访问权限”区域里的“编辑限制”按钮,弹出“访问权限”设置框,添加“Administrators、Everyone、Guests、INTERACTIVE、ANONYMOUS LOGON”账号,允许所有账号的所有权限,点击“确定”按钮。同样点击“启动和激活权限”区域里的“编辑限制”按钮,弹出“访问权限”设置框,添加“Administrators、Everyone、Guests、INTERACTIVE、ANONYMOUS LOGON”账号,允许所有账号的所有权限,点击“确定”按钮。

5、 点击“我的电脑属性 -> 确定”,完成配置。

6、左侧导航栏“组件服务 -> 计算机 -> 我的电脑 -> DCOM 配置”,选择目标服务(此处以“EADS TETRA Connectivity Server API, Release 5.5”一项为例),邮件选择“属性”菜单,在弹出配置框的“常规”页面的“身份验证级别”选择“连接”。

7、 “位置”页面,如果“在此计算机上运行应用程序”复选框可选,则选上。

8、“安全”页面,“启动和激活权限”区域,选择“自定义”,点击“编辑”按钮,添加“Administrators、Everyone、INTERACTIVE、ANONYMOUS LOGON”账号,允许所有账号的所有权限,点击“确定”按钮。同样“访问权限”区域,选择“自定义”,点击“编辑”按钮,添加“Administrators、Everyone、ANONYMOUS LOGON”账号,允许所有账号的所有权限,点击“确定”按钮。

9、 “标识”页面,选择“交互式用户”。点击“确定”完成配置。

B、策略配置

1、“开始 -> 管理工具-> 本地安全策略”,开启“本地安全策略”配置。

2、点击左侧导航栏“本地策略 -> 审核策略”,右侧策略列表中,右键点击“审核登陆事件”选择“属性菜单”,“本地安全设置”页面,勾选“成功”、“失败”复选框,点击“确定”按钮退出。相同的方法设置“审核对象访问”和“审核特权使用”。

三、客户端配置

客户端配置就简单了,基本不用配置,只要将依赖的COM注册一下就可以了。

另:如果还是不行,那就悲哀了,只能借助服务端系统事件查看器日志,摸索解决了。。。

转载于:https://www.cnblogs.com/luofuxian/p/9103309.html

【转】DCOM远程调用权限设置相关推荐

  1. mysql8 修改权限_MySQL8修改重置root密码,远程连接权限设置

    MySQL8 修改重置root密码 这里要单独强调是MySQL8,因为在MySQL 8.04前,执行:SET PASSWORD=PASSWORD('[新密码]');可行,但是MySQL8.0.4开始, ...

  2. mysql 远程连接取消权限_MYSQL远程登录权限设置

    Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ...

  3. MYSQL远程登录权限设置 ,可以让Navicat远程连接服务器的数据库

    Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ...

  4. mysql 远程登陆设置_MYSQL远程登录权限设置

    Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ...

  5. 【Android 逆向】Android 进程代码注入原理 ( 进程注入原理 | 远程调用流程 | 获取函数地址 | 设置 IP 寄存器 | mmap 申请内存 | 设置 SP 寄存器 )

    文章目录 一.进程注入原理 二.远程调用流程 ( 获取 so 动态库地址 | 获取函数地址 | 设置 IP 寄存器 | mmap 申请内存 | 设置 SP 寄存器 ) 一.进程注入原理 调试进程 At ...

  6. 关机切换用户后显示远程计算机,系统远程关机权限的设置

    系统远程关机权限的设置 发布时间:2009-06-17 00:43:28   作者:佚名   我要评论 在内网环境中,有的人可能同时要管理或操作几台工作站,不用谈其他的管理操作,就连简单的关机操作,如 ...

  7. 服务器怎么设置网站写入权限,如何设置服务器写入权限设置方法

    如何设置服务器写入权限设置方法 内容精选 换一换 将用户组添加至企业项目中,并为其设置一定的权限策略,该用户组中的用户即可拥有策略定义的对该企业项目中资源的使用权限.本小节指导您如何为企业项目添加用户 ...

  8. Linux中关于useradd、chmod、chown、getfacl、setfact等权限设置

    Linux中关于useradd.chmod.chown.getfacl.setfact等权限设置 文章目录: 一.Linux用户管理 1.用户(user).用户组(group).其他用户概念(othe ...

  9. day02 Nacos集群配置、Feign远程调用和统一网关Gateway

    1.Nacos配置管理 Nacos除了可以做注册中心,同样可以做配置管理来使用. 统一配置管理 当微服务部署的实例越来越多,达到数十.数百时,逐个修改微服务配置就会让人抓狂,而且很容易出错.我们需要一 ...

最新文章

  1. php mysql orm_PHP ORM操作MySQL数据库
  2. 在滴滴和头条干了 2 年后端开发,太真实…
  3. SAP CO模块权限控制
  4. 【荐】中国最有潜力的十位企业家(IT行业占大半)
  5. 斐波那契数列与阶乘---递归实现
  6. 605. 种花问题 golang 切片越界问题和逻辑操作符的思考
  7. MULTI BIN的wince 5.0,smdk2440下的实现
  8. 3h精通OpenCV(四)-绘制形状与文本
  9. 如何在苹果设备上查看 Apple Pay 交易?
  10. PHP多重身份认证,浅谈php用户身份认证
  11. 数据库系统概论第五版(第 1 章 绪论)习题答案
  12. 基于Vue和Spring Boot的在线视频播放系统 (模仿咪咕视频)
  13. Talib技术因子详解(十)
  14. Intelligent reflecting surface (IRS) aided ISAC
  15. C语言从键盘输入1605,山东理工大学ACM平台题答案关于C语言 1605 Balloon Comes!
  16. 新浪云mysql_php连接mysql数据库(新浪云SAE)
  17. springboot基于微信小程序“智慧校园” 一体式的设计与实现毕业设计源码091634
  18. 揭秘摄像头黑产链:暴露在外的80端口
  19. mysql断开连接_MYSQL,使用什么命令可以断开所有用户的表连接?
  20. 【多目标跟踪论文阅读笔记——2021年CVPR论文粗读记录】

热门文章

  1. 平衡二叉树的自顶向下递归和自底向上递归
  2. java对象不会被改变_Java 并发编程(二)对象的不变性和安全的公布对象
  3. Java小青蛙跳台街,算法-青蛙跳台阶详解
  4. 获取时间C语言-按秒数
  5. undefined reference to `cv::VideoCapture::VideoCapture()'
  6. 160 - 11 Andrnalin.4
  7. TensorFlow的可训练变量和自动求导机制
  8. 软件开发模型和软件过程模型_什么是软件和软件过程?
  9. Java StringBuilder codePointAt()方法与示例
  10. ajax传值controller怎么写,ajax向 controller传值(示例代码)