【转】DCOM远程调用权限设置
原文: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注册一下就可以了。
另:如果还是不行,那就悲哀了,只能借助服务端系统事件查看器日志,摸索解决了。。。
【转】DCOM远程调用权限设置的更多相关文章
- 使用WMI和性能计数器监控远程服务器权限设置
应用场景:在web服务器中,通过.NET编码使用WMI查询远程服务器的一些硬件配置信息,使用性能计数器查询远程机器的运行时资源使用情况.在网上没有找到相关的东西,特记录与大家共享. 将web服务器和所 ...
- MYSQL远程登录权限设置 ,可以让Navicat远程连接服务器的数据库
Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ...
- [转]MYSQL远程登录权限设置
Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED B ...
- MYSQL远程登录权限设置(转)
Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ...
- MYSQL远程登录权限设置
Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ...
- mysql_MYSQL远程登录权限设置
Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ...
- (转)MYSQL远程登录权限设置
转自:http://blog.csdn.net/zhengnz/article/details/6308773 Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql, ...
- Office DCOM 组件交互权限设置
这里以 WORD 为例: 运行 mmc -32 打开控制台. 点击 文件 -> 添加/删除管理单元 ,在 可用的管理单元 中选择 组件服务 ,然后点击 添加 , 确定 . 展开 组件服务节 点直 ...
- mysql远程连接权限设置
今儿有位同事提出,一套MySQL 5.6的环境,从数据库服务器本地登录,一切正常,可是若从远程服务器访问,就会报错, ERROR 1045 (28000): Access denied for use ...
随机推荐
- maven创建springMVC项目(一)
1.Eclipse配置 添加maven集成安装包:路径是maven下载安装的解压位置,如果不知道如何下载安装请点击这里看我的另一篇安装文章,这里不多说 这里需要注意的是: a.settings.xml ...
- hihocoder1776 序列
思路: 考虑从左至右依次向每个位置放置数字,对于第i个位置,以i为结尾的i个前缀和模P是不能相等的(因为不存在和为P的倍数的子串),所以第i个位置只能放置P - i个不同的数字.则答案就是(P - 1 ...
- 怎样将python的文件转化为windows的可执行程序
最近我在刚入手python,其中就学到了怎样将python的py格式文件转化为windows的exe执行程序, 是这样的,首先要创建一个py文件,这里给截图吧 接下来就以这个python文件为例创建一 ...
- arcgis jsapi接口入门系列(5):几何(点线面)基本操作
点 point: function () { //通过wkt生成点 //wkt,代表点的坐标 let wkt = "POINT(113.566806 22.22445)"; //w ...
- Chisel语言
1 What is Chisel? Chisel(Constructing Hardware In a Scala Embedded Language)是一种嵌入在高级编程语言Scala的硬 ...
- SqlServer表和excel数据批量复制方法
SqlServer表和excel数据批量复制方法 一.SqlServer表数据复制到excel方法: 1.新建查询,用sql语句把表数据读出来 2.然后,选择数据,右键“复制”(如果需要表字段名称,则 ...
- http协议参数详解
整理一下http协议中的一些参数详解 截取了一个当前项目中的请求作为示例: Genaral:通用头 Request URL:当前请求的请求地址 Request Method:请求类型 get.post ...
- K-means、KNN学习笔记
1.K-means:聚类算法,无监督 输入:k, data[n]; (1) 选择k个初始中心点,例如c[0]=data[0],…c[k-1]=data[k-1]; (2) 对于data[0]….dat ...
- Android(java)学习笔记147:自定义SmartImageView(继承自ImageView,扩展功能为自动获取网络路径图片)
1. 有时候Android系统配置的UI控件,不能满足我们的需求,Android开发做到了一定程度,多少都会用到自定义控件,一方面是更加灵活,另一方面在大数据量的情况下自定义控件的效率比写布局文件更高 ...
- 还有这种书,程序开发心理学(豆瓣) - 豆瓣读书,转载自:https://book.douban.com/subject/1141154/
登录/注册 下载豆瓣客户端 豆瓣 读书 电影 音乐 同城 小组 阅读 FM 时间 豆品 更多 豆瓣读书 购书单 电子图书 豆瓣书店 2018年度榜单 2018书影音报告 购物车 程序开发心理学 作 ...