Описание тега principalcontext

Класс PrincipalContext является частью API управления учетными записями служб системного каталога Microsoft.NET. Он инкапсулирует сервер или домен, в отношении которых выполняются операции. Он также используется для устранения неоднозначности устаревшего универсального тега [tag:context].
1 ответ

Нужна помощь в преобразовании кода DirectoryServices в PrincipalContext

DirectorySearcher deSearch;SearchResultCollection result; deSearch.SearchRoot = baseResult.GetDirectoryEntry();// I know this one can be done like - PrincipalContext pContext = new PrincipalContext(ContextType.Domain, deSearch.SearchRoot.Path); deSe…
01 апр '16 в 21:19
1 ответ

Как бы я назначил только DisplayName и Name из PrincipalSearcher в список?

У меня есть следующий пример кода: namespace DirectorySearcher { class Program { static void Main(string[] args) { using (var context = new PrincipalContext(ContextType.Domain, "bobo.net")) { using (var searcher = new PrincipalSearcher(new UserPrinc…
12 окт '15 в 12:37
1 ответ

Как использовать зашифрованный пароль в исходном коде для аутентификации службы каталогов

Я написал программу, которая читает UserPrincipal пользователя в нашей Active Directory через PrincipalContext. Для этого необходима аутентификация привилегированного пользователя. На данный момент пароль для этой аутентификации сохраняется в виде о…
0 ответов

Ошибка "Сервер не работает" при использовании классов UserPrincipal и PrincipalCotext

Я видел много ответов на эту проблему, но ни один из них не подходит мне. Я очень борюсь с аутентификацией AD. Ситуация выглядит так. Мы выделили три контроллера домена. Мы хотим подключить правильный, чтобы мы не получили это исключение. Ситуация т…
2 ответа

C# GroupPrincipal.FindByIdentity находит группу, но при использовании GetMembers выдает ошибку - такого объекта на сервере нет

Этот код работал хорошо в течение прошлого года, теперь он все еще работает, но у меня есть только 4 группы, которые генерируют эту ошибку... код прост: using (var context = new PrincipalContext(ContextType.Domain, domName)) { foreach (string grp in…
1 ответ

Почему моему приложению ASP.NET, работающему как пользователь домена, требуется перезапуск, чтобы использовать PrincipalContext после проблемы с Active Directory?

У меня есть приложение ASP.NET 4.5, которое работает в пуле приложений с определенным именем пользователя и паролем домена. Он работал хорошо в течение нескольких месяцев. Несколько дней назад возникла проблема с Active Directory, детали которой мне…
1 ответ

Доступ к частным веб-приложениям на сервере (запущенным в сети сервера, т.е. не доступным публично на www) через публичный интерфейс

У меня есть сценарий, когда 2 веб-приложения работают на IIS сервера и доступны в локальной сети. Я должен создать публичный интерфейс (Web) для этих сайтов, чтобы пользователи могли получить к ним доступ из своих домов. Работайте до сих пор: Исполь…
06 фев '14 в 09:31
1 ответ

Как создать контакт в Active Directory путем расширения класса UserPrincipal?

Мне нужно создать контакт в Active Directory. У меня есть класс, который расширяет UserPrincipal. Как я могу использовать его для создания нового контакта? Приведенный ниже код вызывает исключение PrincipalOperationException "Запрошенная операция не…
1 ответ

Что такое олицетворение и как оно работает с PrincipalContext

Мне нужно войти в систему пользователя в моем приложении, проверяя его учетные данные. Я нашел старый LogonUser API и новый PrincipalContext объект. Я бы очень хотел использовать PrincipalContext потому что это легко и умно, но я знаю, что usign Log…
21 июл '15 в 07:56
0 ответов

Ошибка 6522 в PrincipalContext, вызванном из подпрограммы SQL CLR

Я пытаюсь добавить свою первую подпрограмму CLR в SQLServer 2008 (скоро обновлюсь до 2014). Цель состоит в том, чтобы добавить пользовательский объект в Active Directory, передавая примерно дюжину значений атрибутов, чтобы создать пользователя на ос…
1 ответ

C# ActiveDirectory получить PrincipalContext с "правами"

У меня есть небольшой веб-сервер, на котором работает ASP.NET MVC. Сервер работает с пользователем "abc", но у пользователя "abc" нет прав на "изменения" в ActiveDirectory. Поэтому я должен передать имя пользователя в PrincipalContext с. using (Prin…
1 ответ

PrincipalSearchResult и System.OutOfMemoryException

Я использую домен PrincipalContext для поиска групп пользователей. И я получил это. Но когда я пытаюсь работать с коллекцией групп, я получаю System.OutOfMemoryException, Все основные объекты являются одноразовыми. И есть раздел с использованием в м…
0 ответов

Ошибка при получении пользователей из Active Directory: "Реферал был возвращен с сервера"

Я использовал основной контекст во время этого процесса. Произошла ошибка во время процесса. ("Реферал был возвращен с сервера".) Код показан ниже: Примечание. Моя учетная запись администратора AD имеет все разрешения. var result = new List<strin…
1 ответ

Как проверить учетные данные, переданные в PrincipalContext

Это продолжение моего предыдущего вопроса. Вопрос Как правильно проверить учетные данные, переданные PrincipalContext? Фон В моем приложении я создаю экземпляр PrincipalContext с помощью PrincipalContext(ContextType, String, String, String), У меня …
0 ответов

Получить всех пользователей из домена Active Directory /AU, используя службы каталогов

Код у меня правильно создает список (результаты) со всеми пользователями с именем, содержащим Джеймс. Как я могу изменить код, чтобы результаты содержали всех пользователей в домене / ou? // create your domain context and define the OU container to …
20 окт '15 в 00:43
2 ответа

Можно ли повторно использовать один PrincipalContext в течение всего жизненного цикла приложения?

Может ли приложение создать PrincipalContext один раз, а затем повторно использовать его для жизни приложения? Это позволит избежать потери производительности воссоздания PrincipalContext с такими же деталями перед каждым вызовом Active Directory. М…
05 сен '16 в 01:49
0 ответов

Принципиальная настройка контекста с помощью web.config

Я могу получить членство в группах, используя следующий код: PrincipalContext(ContextType.Domain, "mydomain", "administrator", "Password")) Я хотел бы переместить этот пароль для имени администратора в web.config, чтобы мне не приходилось вносить из…
0 ответов

PrincipalContext не работает под Windows 8

pc = new PrincipalContext(ContextType.Domain); Использование этого оператора в Windows 8 приводит к исключению: С сервером невозможно связаться. Пользователь уже вошел в систему на компьютере, когда он нажал. Он работает под WinForms. Под Windows 7 …
30 апр '14 в 16:06
0 ответов

AccessDenied при использовании метода UserPrincipal SetPassword

Я получаю исключение AccessDenied при изменении пароля пользователя с помощью класса UserPrincipal . Я вхожу в приложение Asp.Net через проверку подлинности Windows (пользователь домена). Если я пытаюсь изменить пароль другого пользователя, я получа…
1 ответ

C# - Не удается проверить пользователя локального компьютера, когда ".\" Предварительно добавляется с именем пользователя

Я использую библиотеку System.DirectoryServices.AccountManagement для проверки локального пользователя. У меня есть следующий код: private bool IsValidWindowsUser(string userName, string password) { using (var p = new PrincipalContext(ContextType.Ma…
18 сен '13 в 05:23