Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Active directory 远程WMI,使用域帐户而不是本地帐户进行身份验证_Active Directory_Dns_Wmi - Fatal编程技术网

Active directory 远程WMI,使用域帐户而不是本地帐户进行身份验证

Active directory 远程WMI,使用域帐户而不是本地帐户进行身份验证,active-directory,dns,wmi,Active Directory,Dns,Wmi,编写了一个应用程序,使用WMI远程获取特定计算机的信息。目前,我必须使用每台计算机的一个本地帐户在每台计算机上进行身份验证。我想要做的和我正在尝试做的是能够使用一个域帐户进行身份验证AD域控制器计算机上的一个帐户 现在,我只能使用本地帐户对域计算机进行身份验证,域控制器除外。我可以使用NTLM协议使用域帐户登录AD DC。因此,不起作用的部分是使用域帐户登录到除DC之外的域计算机 这是一个代码问题还是一个广告设置问题,比如我需要指示域机器在用户身份验证时始终与DC进行检查 我使用C中的Syste

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

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

这是一个代码问题还是一个广告设置问题,比如我需要指示域机器在用户身份验证时始终与DC进行检查

我使用C中的System.Management.ManagementScope类正确地处理所有这些问题。任何帮助都将不胜感激

在广告和域名方面,我是个新手


编辑:已解决此问题。

需要为正在使用的Active Directory帐户授予调用的权限,以便在域控制器以外的计算机上工作。此权限非常强大,有效地允许您的帐户以域上任何其他帐户的形式显示自己


另一种方法是向进程传递显式权限。但是,请记住,当通过WMI连接到另一台计算机时,在远程计算机上创建的进程将无法对域上的其他计算机进行身份验证;这被视为第三方授权。弗兰克·怀特(Frank White)在SO上创建了一个解决此限制的方法。

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