Я новичок в c #, поэтому я надеюсь, что это простой вопрос.Я пытаюсь запросить у домена информацию о доверии, которая работает, если элемент не является нулевым.Я получаю «Необработанное исключение: System.DirectoryServices.ActiveDirectory.ActiveDirectoryOperationException: Элемент не найден».
Если я закомментирую информацию о Лесе, например имена верхнего уровня, доверенный_домен и доверенные имена уровней, это будет работать.
class Format
{
public static string TrustInfo(TrustRelationshipInformationCollection forestTrustCollection)
{
string result = "\n";
foreach (ForestTrustRelationshipInformation trust in forestTrustCollection)
{
result += $"ForestName : {Commands.GetNetForest()} \n";
result += $"TopLevelNames : {trust.TopLevelNames.ToString() ?? string.Empty} \n";
result += $"ExcludedTopLevelNames : {trust.ExcludedTopLevelNames.ToString() ?? string.Empty} \n";
result += $"TrustedDomainInformation: {trust.TrustedDomainInformation.ToString() ?? string.Empty} \n";
result += $"SourceName : {trust.SourceName} \n";
result += $"TargetName : {trust.TargetName} \n";
result += $"Direction : {trust.TrustDirection} \n";
result += $"Type : {trust.TrustDirection} \n";
}
return result;
}
}