问题标签 [comadmin]

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.

0 投票
4 回答
627 浏览

c# - .Net 2.0:如何使用临时订阅订阅远程计算机上的事件发布者?

我的问题是我想要一个服务器应用程序(在远程计算机上)将某些事件发布到几台客户端计算机。服务器和客户端使用 .Net-Remoting 进行通信,因此目前我正在使用远程 .Net-Events 来获取功能。但是有一个缺点:当服务器(事件发布者)下线并重新启动时,客户端会失去连接,因为远程对象引用变得无效。

我正在研究松散耦合事件和瞬态 COM 订阅来解决这个问题。我将一个包含一个发布者和两个订阅者的小型演示应用程序放在一起。它在一台计算机上运行良好。

我正在使用 COMAdmin-Libraries 为事件订阅者创建临时订阅。代码如下所示:

我现在的问题是:我必须在订阅中进行哪些更改才能通过网络进行这项工作?甚至可能吗?

0 投票
1 回答
5334 浏览

.net - 如何从 .NET 重新启动远程服务器上的 COM+ 应用程序?

如何通过 .NET 中的代码以编程方式重新启动在远程服务器上运行的 COM+ 应用程序?

0 投票
1 回答
1116 浏览

c# - 如何以编程方式从 COM+ 应用程序中删除 COM+ 组件

我正在尝试自动化构建,并且应用程序使用带有组件的 COM+ 应用程序,我需要弄清楚如何使用 c# 从包中删除组件。我正在使用 COMAdmin 库,并且已经构建了一系列应用程序,但我有点卡住了。任何帮助,将不胜感激。

谢谢!

0 投票
1 回答
228 浏览

powershell - 为什么通过 powershell 远程设置 COM+ 应用程序的“QueuingEnabled”会导致保存失败?

我有这个在远程机器上创建 COM+ 应用程序的 powershell 脚本:

但是当我尝试运行它时,它会因以下错误而失败:

Exception calling "SaveChanges" with "0" argument(s): "An operations error occurred. " + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : ComMethodTargetInvocation + PSComputerName : MACHINE

如果我排除这一行:

然后它会正确保存并创建应用程序。如果我在本地运行此脚本,那么它会在本地机器上正确创建应用程序QueuingEnabled=1,但在远程机器上运行时总是失败。

为什么会这样?

0 投票
1 回答
1393 浏览

c# - C# 使用 WMI 从 COMAdmin.COMAdminCatalog 访问数据

早些时候我使用如下代码来获取 COM+ 应用程序并验证我的应用程序是否正在运行

现在我需要从其他域执行相同的操作。因此,当我尝试运行上面的代码时,我收到身份验证错误。我试图通过 WMI 连接并从 win32 wmi 提供程序获取 COM+ 应用程序列表,但似乎它要么不可能,要么我做错了。

如果有人可以帮助我使用凭据从 COMAdminCatalog 获取应用程序列表,我会很高兴。

0 投票
0 回答
628 浏览

c# - 使用 COMAdmin 连接到远程服务器的 com+ 失败

我想连接到服务器上的 com+ 应用程序以卸载旧的 dll 并在 com+ 中安装新的 dll。

我已经尝试像这里建议的那样连接到服务器: 如何从 .NET 重新启动远程服务器上的 COM+ 应用程序?

但我收到一个错误:访问被拒绝。(来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))

我有一个 ping 并且可以远程连接到它(使用用户名和密码)。

我是否需要以某种方式为其提供用户名和密码?我在互联网上找不到如何(仅在少数地方说您应该在提交更改之前提供用户和通行证)。

非常感谢您的帮助:)

0 投票
1 回答
359 浏览

vb.net - 组件服务。以编程方式添加具有特定用户凭据的组件。VB.net

我正在尝试将组件添加到 vb.net 应用程序中的 com 服务。除了为组件分配用户角色之外,我已经完成了所有工作。如果没有此指定角色,则无法访问该组件。

下面是我添加对象的代码,我不断收到“值不在预期范围内”错误。

对此的任何帮助将不胜感激。

0 投票
0 回答
105 浏览

vb.net - 如何以编程方式将用户添加到 DCOM 配置中的访问权限

我已经使用 WIX 创建了一个安装程序,并有一个自定义操作来使用COMAdminCatalog添加我的 COM+ 应用程序。但我想做的也是配置访问权限的安全性。安装这些后使用默认的 COM 权限,但我想在我的安装程序中自定义这些。

这些可以使用 DCOMCNFG 在Component Services\Computers\My Computer\DCOM Config下手动更改。

[ 在此处输入图像描述1

我怎样才能以编程方式实现这一目标?

谢谢

0 投票
0 回答
18 浏览

c# - Com+ 组件注册状态通过使用 c# 传递机器名称

如何通过使用 c# 传递机器名称来获取机器中注册的 com+ 组件列表。我尝试过使用 comadmincatalog.connect("machine name/ip address")。得到如下异常

组件或包含该组件的应用程序已被禁用

请确认如何解决此问题