【问题标题】:Remote WMI, authing with domain account instead of local account远程 WMI,使用域帐户而不是本地帐户进行身份验证
【发布时间】:2011-05-10 20:28:44
【问题描述】:

编写了一个应用程序,该应用程序使用 WMI 远程获取特定计算机的信息。目前,我必须使用机器的一个本地帐户在每台计算机上进行身份验证。我想要并且我正在尝试做的是能够使用域帐户(AD 域控制器机器上的帐户之一)进行身份验证。

现在,我只能使用本地帐户对域计算机进行身份验证,但域控制器除外。我可以使用 NTLM 协议使用域帐户登录 AD DC。因此,不工作的部分是使用域帐户登录到 DC 以外的域机器。

这是代码问题还是 AD 设置问题,例如我需要指示域计算机在用户进行身份验证时始终与 DC 核对?

我正在使用 C# 中的 System.Managemnt.ManagementScope 类来处理所有这些问题。任何帮助将不胜感激。

在 AD 和域方面,我还是个新手。

编辑:解决了。

【问题讨论】:

  • 很高兴听到您回答了您的问题,欢迎来到 stackoverflow!如果可以,请将您的解决方案作为问题的答案发布,以便可能遇到类似问题的其他人可以看到为您解决了什么问题。
  • 你是怎么解决的?我遇到了完全相同的问题,而您的问题是我唯一能找到描述此问题的其他地方。

标签: active-directory dns wmi


【解决方案1】:

需要为使用中的 Active Directory 帐户授予名为 "Trusted for Delegation" 的权限,才能在域控制器以外的计算机上工作。此权限非常强大,有效地允许您的帐户将自己显示为域中的任何其他帐户。

另一种方法是将显式权限传递给进程。但是请记住,当通过 WMI 连接到另一台计算机时,在远程计算机上创建的进程将无法向域中的其他计算机进行身份验证;这被认为是第 3 方代表团。 Frank White(在 SO 上)创建了一个解决此限制的方法。

【讨论】:

    猜你喜欢
    • 2016-08-14
    • 2021-02-08
    • 2010-09-26
    • 2014-08-24
    • 1970-01-01
    • 2021-03-18
    • 2014-11-26
    • 2018-09-01
    • 1970-01-01
    相关资源
    最近更新 更多