问题标签 [dcom]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rpc - opc, server not connect
I need to realize OPC server, on Windows XP. I download OPC library, and OPC client (application not library). I realize my OPC server, when i use client on my machine all runs normally. But when i connect from remote computer i do not see my server. I understand that the technology dkom potentially dangerous. I get this manual, and did everything on it, but nothing changed. I disable my windows firewall, add 135 port in windowds firewall exception. In dcomcnfg grants local and remote access to "anonymous" and "all" groups, grants local and remote launch & activation to "administrators" and "all" groups. And nothing changed, i did not give the right of my DCOM component because i thought the following: i get list of servers not work with them. In my microsoft network no domain and active directory, can i achieve the desired result in this case?
com - 由于权限设置,组件服务 (Win2k3sp2) 无法启动
在 Windows Server 2003 SP2 中,我删除了组件服务 > 计算机 > 我的电脑 > 属性 > COM 安全 > 编辑限制下的所有用户(匿名用户、经过身份验证的用户、所有人等)。
之后,我无法通过远程桌面访问服务器,终端服务也失败了。我仍然可以通过 VNC 访问它,但是当我尝试打开组件服务 > 计算机时,窗口停止响应。
有什么方法可以至少将 COM 权限恢复为其默认设置?或者有没有办法启用对属性窗口的访问,以便我可以自己设置?
感谢您的帮助。
伊安特
=== 更新:DCOMPERM.EXE === 我发现 dcomperm.exe 文件可以通过命令行更改权限。它适用于我的本地机器。我现在的问题是如何将它复制到 Win2k3 服务器,因为网络服务(netlogon 等)无法启动。
我现在的想法是访问 Win2k3 的 VM 硬盘并将文件复制过来。我还没有找到一种方法来做到这一点。
如果你们有更好的方法,我希望你们不介意帮忙。
再次感谢!
.net - ActiveX 和 .NET
我曾经在delphi语言中使用DCOM(out process exe)和COM(inprocess dll)。.NET 语言中是否有任何替代品?Microsoft 是否仍然使用 ActiveX 的概念?
谢谢
c++ - 如何实现向 COM+ 应用程序发送 _Recordset ** 参数
我有一个 COM+ VB6 应用程序,我使用 MIDL 编译器生成了一个头文件。标头包含以下定义:
在我的 C++ 客户端调用中调用这个 ive 导入
然后调用 GetAddress 函数,如下所示:
但我不断收到此编译器错误:
AddressLookup.cpp(20) : 错误 C2664: '_AddressLookup::Gett' : 无法将参数 3 从 'ADODB::_RecordsetPtr' 转换为 '_Recordset ** ' 没有可以执行此转换的用户定义转换运算符,或者无法调用运算符
java - 通过 WMI 查询 EventLogs 和 DCOM 的性质
首先是一些背景:
我目前正在使用 j-interop 从 Linux 机器查询对 Windows 机器的 WMI 调用,我正在对 WMI 运行此查询:
并将其作为通知查询执行,这样我就可以在创建数据后立即取回数据。然而,这在(很少)时候证明是一个问题。
比如说,当用户更改根文件夹的权限时,我可能会被成千上万的日志淹没,系统可以很好地处理这个问题,java 和互操作代码很高兴,但是 WMI 周期似乎是这样的:
显然这对我不起作用,因为我会在服务器上来回跳转数千次,程序不会阻塞,但它肯定需要很长时间,我找不到让事件返回所有的方法未决事件(我认为)。
下一个选择是跟踪 WMI 返回的最后一个记录 ID,并对其记录 ID 大于最后一个的所有事件进行直接查询,我假设这会更好,但是我不熟悉与 DCOM。
所以我的问题:
如果我运行 ExecQuery 而不是通知查询,由于分布式 COM 的性质,我是否必须在客户端/服务器之间来回切换以遍历查询返回的每条记录?
c++ - 如何在超类的 CComPtr 上设置接口?
我想尝试修改我的代码以使用超类来处理创建 CComPtr,但我不确定如何将类传递给 CComPtr 来创建,即在
java - 在 Server 2008 R2 中通过 j-interop 访问 DCOM
我正在尝试通过 j-interop (www.j-interop.org/) 访问 WMI,这是一个 Java DCOM 客户端。但是,我总是收到“访问被拒绝”错误。
我尝试过的事情:
- 禁用防火墙
- 在 HKEY_CLASSES_ROOT\CLSID{76A64158-CB41-11D1-8B02-00600806D9B6} 上设置权限,这是我试图访问的 WMI 组件
操作系统是 Windows Server 2008 R2。
没运气。有任何想法吗?
windows - 为什么默认情况下允许 out-proc 服务器“本地启动”但不允许“本地激活”?
我目前需要从 ASP.NET 处理程序内部创建一个由进程外 COM 服务器提供服务的 COM 对象。因此,每次部署 COM 服务器时,我都必须启动 DCOM Config 并更改安全设置。具体来说,我需要确保本地用户 ASPNET 允许“本地启动”和“本地激活”。
令我惊讶的是,当我打开相关设置页面时,已经允许“本地启动”,但不允许“本地激活”。
这没有意义——我为什么需要这样的权限组合?
windows - 使用 J-Interop 库访问 SWbemObject 对象属性
我对 J-Interop 库和 WMI 非常陌生。我只是在玩 j-interop 示例中的以下示例代码(MSWMI,它处理 WMI 通信)。
我了解以下代码行调用了 SWbemObject 对象的方法“GetObjectText_”,我们可以看到类实例的所有属性。
我想知道的是,如果我只需要检索单个属性值该怎么办,例如,如果我只想检索“Win32_Process”类的“InstallDate”属性,我会调用什么方法或者如果我知道我希望访问的属性名称,如何访问特定属性。
关于这个主题的任何帮助都会很棒。非常感谢!!
linux - 我可以在 Mono 上运行依赖于 COM 组件的 .NET 对象吗?
我们在 Windows 上有一些 .NET 类型,它们依赖于一些 COM 组件。
如果我们要切换到 Mono,我们还有哪些选项可以继续使用这些 COM 组件中的功能?
想到的最明显的事情是 DCOM。这可行吗?还有其他方法吗?