【问题标题】:Why is "local launch" allowed for out-proc servers by default but "local activation" is not?为什么默认情况下允许 out-proc 服务器“本地启动”,但不允许“本地激活”?
【发布时间】:2011-08-22 05:41:00
【问题描述】:

我目前需要从 ASP.NET 处理程序内部创建一个由进程外 COM 服务器提供服务的 COM 对象。因此,每次部署 COM 服务器时,我都必须启动 DCOM Config 并更改安全设置。具体来说,我需要确保本地用户 ASPNET 允许“本地启动”和“本地激活”。

让我惊讶的是,当我打开相关设置页面时“本地启动”已经允许,但不允许“本地激活”。

这没有意义 - 为什么我需要这样的权限组合?

【问题讨论】:

  • 我假设它们设置为“默认”,当您切换到“自定义”和“编辑”时,您会看到这个吗?
  • @Tony Lee:是的,没错。

标签: windows security com dcom


【解决方案1】:

我猜这是因为这是您的默认设置。就我而言这是不正常的,所以我不知道它是怎么搞砸的。

您可以通过查看 COM 安全选项卡下“我的电脑”的属性来设置 dcomcnfg 中的默认权限。我想你会发现你的 COM 服务器用户的默认权限在“编辑默认值”下启动和激活权限没有检查本地激活。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-10
    • 1970-01-01
    • 2018-06-15
    • 1970-01-01
    • 1970-01-01
    • 2018-04-01
    • 2018-12-03
    相关资源
    最近更新 更多