在 Active Directory 中创建用户时 RPC 服务器不可用

Posted

技术标签:

【中文标题】在 Active Directory 中创建用户时 RPC 服务器不可用【英文标题】:The RPC server is unavailable while creating user in Active Directory 【发布时间】:2015-06-08 12:36:10 【问题描述】:

我正在尝试让我的 asp.NET 应用程序在 Active Directory 中注册新用户。在 asp (.NET 4.5) 中使用默认的 Active Directory Membership Provider

虽然登录工作正常,但在尝试创建新用户时出现以下错误:RPC 服务器不可用。 (HRESULT 异常:0x800706BA)

http://i.imgur.com/PjjBxkJ.png(我知道这应该是一张图片,但我还不能嵌入)

我一提交表单就会发生这种情况。尽管创建用户向导也会发生这种情况。

我已经尝试了以下类似问题的答案中的可能解决方案:https://***.com/a/25841025/4385713

我还尝试完全禁用防火墙(我知道,这是不好的做法,只是必须确保不是那样),但它仍然无法正常工作。

asp 应用程序在我的本地 PC 上运行,Active Directory 安装在 Windows Azure 中的 VM 上。

任何帮助将不胜感激!

谢谢, 卡斯

PS:我使用以下连接字符串和会员提供程序:

<add
           name="ADMembership"
           type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
           applicationName="/"
           connectionStringName="ADConnectionString"
           attributeMapUsername="sAMAccountName"
           connectionUsername="USERNAME"
           connectionPassword="PASSWORD"/>


<add name="ADConnectionString" connectionString="LDAP://23.97.173.160:389/CN=Users,DC=ictforevents1,DC=cloudapp,DC=net" />

【问题讨论】:

【参考方案1】:

我通过从连接字符串中删除端口解决了这个问题。

我不知道为什么会解决这个问题,因为 Microsoft 支持向我保证 389 是我需要的端口。

【讨论】:

以上是关于在 Active Directory 中创建用户时 RPC 服务器不可用的主要内容,如果未能解决你的问题,请参考以下文章

从 Active Directory 获取用户密码

如何在 Active Directory 用户和组中插入或更新属性

在 Active Directory 轻量级目录服务中使用 java 创建用户

你能计算出 Active Directory 使用的密码哈希吗?

从 Microsoft Active Directory 中删除未发送的属性

Azure中Active Directory中定价层的主要区别是什么?