SecurityIdentifier.Translate上的主域和可信域异常之间的信任关系

时间:2013-06-11 02:35:37

标签: c# active-directory

在SSIS中的脚本任务中,我正在运行此代码块

SecurityIdentifier sid = new SecurityIdentifier(memberDN.Substring(0, memberDN.IndexOf(",")).Replace("CN=", ""));
try
{
    NTAccount acct = sid. (NTAccount)sid.Translate(typeof(NTAccount));
    LogonName = acct.Value;
}
catch (Exception ex)
{
    Dts.Events.FireError(0, "Example script task", ex.Message + "\n" + ex.StackTrace + "\n Failed MemberDN:" + memberDN, String.Empty, 0);
    Dts.TaskResult = (int)ScriptResults.Failure;
}

这在我的本地PC上的开发环境中工作正常,但是当部署到服务器并运行时我收到此错误:

主要域和受信任域之间的信任关系在SecurityIdentifier.TranslateToNTAccounts

失败

会员DN失败:CN = S-1-5-21-2347892348791324etc .. CN = ForeignSecurityPrincipals,DC = mlol,DC = local

我不确定如何从这里开始,以及如何进一步追踪此错误。

0 个答案:

没有答案