【问题标题】:Runspace.open uses application pool indentity instead of identity impersonateRunspace.open 使用应用程序池身份而不是身份模拟
【发布时间】:2023-03-17 09:45:02
【问题描述】:

我在 webconfig 上有一个身份模拟设置。我正在尝试从 c# 连接到交换邮件服务器,但不是使用来自 web.config 的身份模拟,而是 runspace.open() 命令使用来自应用程序池的身份。最后给我拒绝访问错误。

我已检查身份模拟是否适用于该页面。

如果我在应用程序池身份上放置与 web.config 模拟相同的凭据,那么它可以工作,但我不希望整个应用程序使用该凭据运行。我只想运行使用 web.config 中的身份连接到邮件服务器的单个页面?

我的问题和这里的未解决问题类似。

http://forums.asp.net/p/1771787/5554766.aspx?Re+net+and+remote+powershell+sessions

谁能帮帮我?

【问题讨论】:

  • .NET 版本、Windows 版本、IIS 版本?请记住在提问时包含此类信息。谢谢。
  • .NET 4.5 版。 Windows:Windows Server 2008 R2 Enterprise SP 1 IIS 版本 7.5.7600.16385

标签: c# iis powershell impersonation exchange-server-2010


【解决方案1】:

您模拟的帐户是否在 Exchange 中授予 RBAC 权限?

【讨论】:

  • 是的,用户是以下安全组的成员:CN=组织管理,OU=Microsoft Exchange 安全 CN=Exchange 组织管理员,OU=Microsoft Exchange 安全组
  • 我也怀疑这是服务器问题,因为我可以使用来自 Web 服务器的远程 powershell(来自 powershell)连接到邮件服务器。它必须是 IIS 或我的 c# 代码。
猜你喜欢
  • 2011-06-30
  • 2011-08-15
  • 1970-01-01
  • 2012-01-23
  • 2020-09-28
  • 2018-02-11
  • 2011-10-07
  • 2021-06-08
  • 2018-12-23
相关资源
最近更新 更多