gpt4 book ai didi

c# - 使用已知良好登录访问远程计算机上的 PrincipalContext 时访问被拒绝

转载 作者:太空狗 更新时间:2023-10-29 23:52:10 27 4
gpt4 key购买 nike

我正在尝试将域帐户添加到远程计算机的管理员组。我遇到的问题是,当我尝试实际连接到远程机器 PrincipleContext 时,它给了我一条访问被拒绝的消息,但我是以远程机器本地管理员的身份连接的。当我尝试访问它时,我得到了“访问被拒绝”。我知道登录名是正确的,因为如果我更改它,我会收到错误的密码/用户名错误。

Administrator 帐户是真正的管理员帐户,我可以使用该帐户登录到本地框并且我具有完全的管理员访问权限,我可以根据需要添加用户而不会出现任何问题到 Administrators 组。有什么想法会导致它在尝试远程执行此操作时报告“访问被拒绝”吗?

try
{
using (PrincipalContext pc = new PrincipalContext(ContextType.Machine, "SERVER_IP_HERE", null, ContextOptions.Negotiate, @"RemoteMachineNameHere\Administrator", "MyPassword"))
{
//Get an access denied error here trying to connect to the Context
GroupPrincipal group = GroupPrincipal.FindByIdentity(pc, "Administrators");
PrincipalContext dom1PC = new PrincipalContext(ContextType.Domain, "FQDNOFDomainHere");
var me = UserPrincipal.FindByIdentity(dom1PC, IdentityType.SamAccountName, @"MyUserName");
group.Members.Add(me);
group.Save();
}
}
catch (System.DirectoryServices.DirectoryServicesCOMException E)
{
Console.WriteLine(e);

}

最佳答案

我遇到了同样的问题,经过两天的搜索,我终于在 similar topic 上找到了解决方案。 .

reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f

在您的目标服务器上执行上面的 cmd 然后重新启动,您将不会再被拒绝访问!

关于c# - 使用已知良好登录访问远程计算机上的 PrincipalContext 时访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12081899/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com